Channels
Hunch channels let you run the same session, handoff, analytics, compliance, and credit model across communication surfaces outside the website widget.
Current supported channels:
- Telegram
Naming
Use these terms consistently:
- Channels: customer communication surfaces like email, Telegram, and WhatsApp
- Connectors: external systems or knowledge sources like CRM, Notion, Drive, Shopify, or Calendly
- Extensions: packaged Hunch capabilities that add workflow behavior
Email, Telegram, and WhatsApp are channels, not extensions.
What channels do
When a channel is connected, Hunch can:
- ingest inbound messages into a normal Hunch session
- generate automated replies using the website's active AI configuration
- open human handoffs from the same thread
- let operators reply back to the customer through the same channel
- keep delivery history, retry state, attachments, and reporting in the dashboard
Credit behavior
The current billing behavior is:
- successful automated AI channel replies consume
1AI credit - every outbound email sent through Hunch consumes
1delivery credit - automated AI replies sent by email therefore consume
2total credits - failed outbound AI deliveries are refunded
- failed outbound email deliveries are refunded
- inbound customer messages do not consume credits
- human replies from operators do not consume AI credits, but human email replies still consume the outbound email delivery credit
This applies to website chat and external channels through the same credit ledger.
Email channel
The email channel uses Hunch-managed mail infrastructure.
How it works:
- Hunch provisions an inbound alias on the Hunch mail domain
- inbound email is received by the Hunch API worker
- Hunch creates or resumes the matching session
- Hunch sends automated or operator replies back through the same thread
Current architecture note:
- inbound email is handled by Hunch's worker email ingress
- outbound email is sent through Hunch's configured provider
- Resend is used for outbound delivery, not inbound receipt, in the current implementation
Important implication:
- Hunch remains the relay for the email channel
- the website owner is not speaking directly to the visitor's mailbox outside Hunch when using this feature
Telegram channel
Telegram is configured per workspace:
- the workspace owner creates a Telegram bot
- they paste the bot token into Hunch
- Hunch verifies the token and configures the webhook automatically
No extra Hunch-wide Telegram secret is required.
WhatsApp channel
WhatsApp supports two setup modes:
- guided Meta embedded signup
- advanced manual credential entry
Guided embedded signup
The dashboard can launch Meta's embedded signup flow and finish provisioning automatically.
Hunch:
- exchanges the Meta authorization code server-side
- verifies the returned phone number
- creates or updates the integration
- subscribes the WhatsApp Business Account
- overrides the callback URL and verify token automatically
This requires one-time Hunch platform configuration:
WHATSAPP_EMBEDDED_SIGNUP_APP_IDWHATSAPP_EMBEDDED_SIGNUP_APP_SECRETWHATSAPP_EMBEDDED_SIGNUP_CONFIG_ID
Manual mode
Advanced teams can still connect WhatsApp manually by entering:
- access token
- phone number ID
- webhook app secret
- approved template settings
Attachments and delivery
Channels support:
- direct operator replies
- inbound attachments
- outbound attachments
- delivery records
- retry visibility
- automatic retry backoff for failed sends
Provider behavior differs:
- email sends native attachments
- Telegram sends native media messages
- WhatsApp sends native media messages and supports approved templates when required outside the 24-hour reply window
Handoff behavior
Channels plug into the existing Hunch handoff system.
That means a handoff can:
- be created from a channel conversation
- be answered in the Hunch inbox
- send the operator reply back through the same customer channel
- optionally notify an operator through a configured channel target
Reporting
The channel surfaces in the dashboard include:
- channel setup and health
- inbox threads
- retry visibility
- attachment history
- delivery success and failure metrics
- open, handoff, and resolved thread counts
See also: