SMS
Let customers text your AI agent. SMS is a single ChatterMate channel backed by six providers — pick the one you already use (or the one with the best rates in your country), bring your own account, and enter its API credentials.| Provider | Credentials ChatterMate asks for |
|---|---|
| Twilio | Account SID, Auth token |
| Vonage (Nexmo) | API key, API secret, Signature secret (optional) |
| MessageBird (Bird) | Access key, Signing key (optional) |
| Plivo | Auth ID, Auth token |
| Brevo | API key |
| AWS SNS | AWS access key ID, AWS secret access key, Region, Topic ARN (optional) |
Step 1 — Get your provider credentials
Twilio
Twilio
- Sign in at console.twilio.com.
- From the dashboard, copy your Account SID and Auth Token.
- Buy or choose an SMS-capable phone number (Phone Numbers → Manage → Active numbers), in E.164 format (e.g.
+14155551234).
Vonage (Nexmo)
Vonage (Nexmo)
- Sign in at dashboard.nexmo.com.
- Copy your API key and API secret from the dashboard.
- (Recommended) Under Settings, set the signature method to SHA-256 HMAC and copy the Signature secret so ChatterMate can verify inbound webhooks.
- Have a Vonage virtual number ready.
MessageBird (Bird)
MessageBird (Bird)
- Sign in at dashboard.messagebird.com.
- Create and copy a live Access key (Developers → API access).
- (Recommended) Copy your Signing key for webhook verification.
- Have a purchased number ready.
Plivo
Plivo
- Sign in at console.plivo.com.
- Copy your Auth ID and Auth Token from the overview page.
- Buy an SMS-capable number (Phone Numbers → Buy Numbers).
Brevo
Brevo
- Sign in at app.brevo.com.
- Create an API key (Settings → SMS/API keys).
- Set up a sender / number for transactional SMS.
AWS SNS
AWS SNS
- In the AWS Console, create an IAM user with SNS publish permissions and copy its Access key ID and Secret access key.
- Note your region (e.g.
us-east-1). - For inbound (two-way) SMS, create an SNS topic for incoming messages and copy its Topic ARN.
Step 2 — Connect in ChatterMate
Choose provider and enter credentials
Select your provider from the dropdown — the credential fields update to match it (see the table above). Enter your sending phone number (E.164) and the API credentials.
Copy the inbound webhook URL
After connecting, ChatterMate shows an inbound webhook URL like:
https://<your-domain>/api/v1/webhooks/sms/<provider>/<account-id>Step 3 — Point your number’s inbound webhook at ChatterMate
Set the URL from step 2 as your number’s incoming-message webhook:- Twilio — Phone number → Messaging → “A message comes in” → Webhook (HTTP POST).
- Vonage — set the number’s Inbound SMS webhook.
- MessageBird / Plivo — attach the number to an application/flow whose inbound URL is the ChatterMate webhook.
- Brevo — set the inbound SMS webhook URL.
- AWS SNS — subscribe your inbound SMS topic to the ChatterMate URL as an HTTPS subscription. ChatterMate confirms the subscription automatically.
Carrier registration (important for the US)
Carriers filter unregistered traffic. To send reliably in the US:- A2P 10DLC — register a Brand and Campaign with your provider (a Twilio/Plivo/etc. console step). Approval takes days to ~2 weeks.
- Toll-free — submit toll-free verification instead.
This registration is done by the number’s owner (you), on the provider side — it isn’t a ChatterMate step. Requirements outside the US vary by country (sender IDs, local number rules) — check your provider’s country guidelines.