What a messaging profile controls
Create a messaging profile
You can also create messaging profiles in the Telnyx Portal under Messaging > Messaging Profiles.
Configure profile features
Update an existing profile to enable features:Profile features explained
Webhook configuration
Webhook configuration
Every messaging profile needs a webhook URL to receive:
- Inbound messages — SMS/MMS received on your numbers
- Delivery status updates — sent, delivered, failed, etc.
- Spend limit notifications — when daily limits are reached
See Webhooks for implementation details.
Number Pool
Number Pool
When enabled, messages sent from the profile automatically distribute across all assigned numbers. This increases throughput and helps avoid carrier filtering.Settings:
See Number Pool for details.
Smart Encoding
Smart Encoding
Automatically replaces Unicode characters (curly quotes, em dashes, etc.) with GSM-7 equivalents to keep messages in the more efficient encoding and reduce segment counts.A single curly quote can switch an entire message from GSM-7 (160 chars/segment) to UTF-16 (70 chars/segment), more than doubling costs.See Smart Encoding for the full character substitution reference.
MMS Transcoding
MMS Transcoding
Automatically resizes images and videos to meet carrier size limits before delivery. When enabled:
- Images are converted to JPEG
- Videos are converted to H.264 MP4
- Animated GIFs are not resized
Spend Limits
Spend Limits
Set a daily spending cap to prevent unexpected costs. When the limit is reached:
- New messages are rejected with error
40333 - A webhook notification is sent
- An email alert is sent to your account
URL Shortening
URL Shortening
Automatically shorten URLs in outbound messages. Shortened URLs use your configured domain and track click-through rates.
Assign phone numbers
After creating a profile, assign phone numbers to it:You can also assign numbers to profiles in the Telnyx Portal by editing a messaging profile and selecting numbers.
Common configurations
- Transactional (OTP, alerts)
- Marketing campaigns
- Support / Conversational
Related resources
Number Pool
Distribute messages across multiple numbers for higher throughput.
Smart Encoding
Reduce SMS costs by replacing Unicode with GSM-7 characters.
Spend Limits
Set daily spend caps to prevent unexpected costs.
Webhooks
Receive inbound messages and delivery status updates.