Custom channels
Build your own integrations with Missive using custom channels. Receive messages from any source via API and optionally send outgoing messages through webhooks.
Custom channels are for developers who want to integrate proprietary systems, niche platforms, or internal tools with Missive.
Use cases
Internal ticketing systems: Route support tickets to Missive
CRM integrations: Sync customer communications
Proprietary platforms: Connect platforms without native Missive support
IoT and monitoring: Receive alerts as conversations
Custom chat widgets: Build your own chat solution
Message types
When creating a custom channel, choose a message type. This cannot be changed after creation.
Text
Basic text with emojis, attachments, bubble colors
Chat-like messages, alerts
HTML
Rich-text HTML content with attachments
Formatted notifications, reports
Subject, From/To/Cc/Bcc, HTML body
Email-like messages (receive only)
How to create
Configure message settings
Set up outgoing message options:
Allow sending new messages: Enable to compose new messages
Allow replying: Enable to reply to incoming messages
Allow editing recipients: Let users change recipient fields
Configure recipient fields:
Allow recipient ID: Custom identifier for routing
Allow recipient name: Display name for recipients
Allow recipient username: Username or handle
Receiving messages
Send messages to your custom channel via the Missive REST API.
Include the channel_id in your request. See the Custom Channels API documentation for details.
Sending messages (webhook)
When users send or reply from Missive, your webhook receives a POST request with:
Message content
Recipient information
Sender alias details
Conversation context
Webhook validation
If you set a signature secret, validate requests using HMAC SHA256:
Get the
X-Missive-SignatureheaderCompute HMAC SHA256 of the raw request body using your secret
Compare signatures using constant-time comparison
Customization
Bubble colors (Text type)
Set custom colors for incoming message bubbles.
Aliases
Define multiple sender identities for your team.
Recipient fields
Control which recipient fields users can set.
Developer documentation
For complete API details, see:
Last updated