Skip to main content
Important for Twilio users: You manage carrier registration through your Twilio account before connecting to MessageDesk. By the time you connect your numbers to our inbox, registration is already complete—no additional registration is required through MessageDesk.

How to Connect Phone Numbers to MessageDesk

What’s Required:
  1. Twilio Account SID
  2. Twilio Auth Token
  3. 10 Digit Phone Number(s) for Twilio Account

1. Navigate to Settings

  • Click your profile image in the top right of MessageDesk
  • Click “Settings” from the dropdown menu
Settings Phone Management Pn

2. Click Phone Management

  • From the left-hand navigation, select “Phone Management” under Workspace Settings,
    • If you don’t see, Phone Management you may not have access. Speak with your account administrator for more details.

3. Click Add Phone Number

  • Click Add Phone Number button in the top right corner of the Phone Management screen
  • Select Connect Twilio
Add Phone Dialog Pn

4. Input your Twilio credentials

Add your Twilio account SID and auth token, as well as every Twilio-connected phone number you’d like to add to MessageDesk. Twilio Integration Pn

How MessageDesk Syncs Messages with Your Twilio Numbers

When you connect Twilio numbers to MessageDesk, we use Twilio’s Event Streams to sync messages without affecting your existing Twilio setup. This means you can continue using your current workflows, webhooks, and integrations exactly as before. Twilio Events Pn

Event Streams integration

MessageDesk leverages Twilio’s Event Streams to listen for message events. This approach:
  • Doesn’t interfere with your existing setup - Your current webhooks, integrations, and workflows remain unchanged
  • Works alongside other systems - You can use MessageDesk while maintaining other Twilio integrations
  • Syncs all message activity - Both inbound and outbound messages are captured natively
You don’t need to configure anything manually—add your Twilio credentials and numbers, and we handle the Event Streams setup automatically.

Message syncing behavior

Inbound messages:
  • All inbound SMS and MMS messages are synced to MessageDesk in real-time
  • Your existing Twilio webhooks and integrations continue to receive messages as normal
Outbound messages:
  • Messages sent from MessageDesk are synced automatically
  • Messages sent through external systems (like your API or other platforms) using your Twilio number are also synced to MessageDesk
  • This is especially powerful for broadcast users who want to send high-volume messages via API while maintaining visibility in MessageDesk

Delivery status tracking

Messages sent from MessageDesk:
  • Full delivery status tracking (sent, delivered, failed, etc.)
Messages sent from external systems:
  • Messages appear in MessageDesk with a “Sent” status
  • Delivery status updates from external sends are not currently synced
  • For complete delivery tracking, send messages directly from MessageDesk
For existing Twilio users: If you added your Twilio numbers to MessageDesk before this update, your numbers are still using the previous webhook pattern and will continue to work normally. If you need to migrate to the new event-based system, contact support@messagedesk.com for assistance.