Custom channels
Build custom channels to bring any messaging platform into Missive.
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
Open account settings
Go to Settings > Accounts and click Add account.
To open Settings, click your avatar at the top of the sidebar, then Settings (or press ⌘,).
Select Custom
Click the Others tab, then select Custom.
Choose sharing options
Select if this is a personal or shared account.
Configure basic settings
Enter:
Username: Display name for this channel in Missive
Message type: Text, HTML, or Email (cannot be changed later)
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
Set up aliases (optional)
Add sender identities your team can use when sending:
ID: Internal identifier
Name: Display name
Username: Handle or email-like address
Configure webhook (if sending enabled)
If outgoing messages are enabled:
Outgoing webhook URL: Endpoint that receives message payloads
Signature secret: HMAC SHA256 key for request validation
The webhook receives a POST request when messages are sent from Missive.
Create the channel
Click Connect to create your custom channel. Note the channel ID for API integration.
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