Skip to main content
A messaging profile is the central configuration object for your Telnyx messaging setup. It groups your phone numbers, defines webhook URLs, and controls features like number pooling, smart encoding, and spend limits. Every phone number you use for messaging must be assigned to a messaging profile.

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

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
Configure a failover URL as a backup in case your primary webhook is unreachable.See Webhooks for implementation details.
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.
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.
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
See MMS Media & Transcoding for carrier size 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
The limit resets at midnight UTC daily.See Spend Limits for configuration and webhook handling.
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

Best for: OTP codes, account alerts, order confirmations. Low volume, high priority. Smart encoding reduces costs.

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.