Sticky Sender is part of Number Pool settings. You must have Number Pool enabled to use Sticky Sender.
When to Use Sticky Sender
Customer Conversations
Maintain consistent sender identity throughout multi-message conversations.
Recurring Notifications
Appointment reminders, delivery updates, and alerts from a familiar number.
Support Interactions
Customers can save your number knowing future messages will come from the same sender.
Brand Recognition
Build trust by ensuring customers recognize your number over time.
How It Works
- First message: Telnyx selects a number from your pool (using weights, geomatch, or availability)
- Mapping created: The recipient-to-sender pairing is stored
- Future messages: The same sender is automatically used for that recipient
- Mapping expires: After 8 days of no messages, the mapping resets
Mapping Behavior
| Scenario | Behavior |
|---|---|
| Message sent within 8 days | Same sender reused, timer resets |
| No messages for 8+ days | Mapping expires, new sender assigned |
| Sticky Sender disabled | All mappings cleared immediately |
| Number removed from profile | Mappings to that number cleared |
| Sticky number unavailable | New number selected, new mapping created |
Compare with Twilio: Sticky Sender works similarly to Twilio’s Messaging Services sticky sender feature. If you’re migrating, the concept is the same—just configure it on your Messaging Profile instead.
Prerequisites
- A Messaging Profile with Number Pool enabled
- At least one phone number assigned to the profile
Configure Sticky Sender
Enable Sticky Sender by updating your Messaging Profile’snumber_pool_settings.
The
PATCH endpoint merges with your existing configuration—only the fields you include are updated. Your current weights and other Number Pool settings are preserved.- API
- Portal
Disable Sticky Sender
To disable Sticky Sender, set thesticky_sender field to false. This immediately clears all existing mappings.
Disabling Sticky Sender clears all recipient-to-sender mappings. Re-enabling it starts fresh—previous mappings are not restored.
Combining with Other Features
Sticky Sender works alongside other Number Pool settings. The priority order for number selection is:- Sticky Sender (if enabled and mapping exists)
- Geomatch (if enabled and matching area code available)
- Weight distribution (long code vs. toll-free preference)
- Skip unhealthy (exclude poor-performing numbers)
Sticky Sender + Geomatch
Sticky Sender + Geomatch
When both are enabled:
- First message: Geomatch selects a number matching the recipient’s area code
- Future messages: Sticky Sender reuses that same geomatched number
Sticky Sender + Skip Unhealthy
Sticky Sender + Skip Unhealthy
If a sticky sender mapping points to a number that becomes unhealthy:
- The mapping is preserved
- Messages still route through that number (skip_unhealthy doesn’t override sticky mappings)
Troubleshooting
Recipient receiving messages from different numbers
Recipient receiving messages from different numbers
Possible causes:
- Sticky Sender not enabled on the Messaging Profile
- Previous mapping expired (8+ days since last message)
- A phone number was removed from the profile
- Verify Sticky Sender is enabled in your profile settings
- Send messages more frequently to prevent mapping expiration
- Check that all expected numbers are still assigned to the profile
Mapping not updating after adding new numbers
Mapping not updating after adding new numbers
Cause: Sticky Sender preserves existing mappings—adding new numbers doesn’t affect recipients who already have mappings.Solution: If you want recipients to potentially use new numbers, temporarily disable Sticky Sender to clear mappings, then re-enable it. New messages will be distributed across all available numbers.
Checking current Sticky Sender status
Checking current Sticky Sender status
Retrieve your Messaging Profile to see current settings:Response:
