Skip to main content
Send group MMS messages to multiple recipients in a single API call. Group messaging uses the MMS protocol to create multi-party conversations where all participants can see and reply to each other — just like a group text on your phone.

Prerequisites

How group messaging works

Group messaging builds on the MMS protocol to enable multi-party conversations:
  1. You send a message to the /v2/messages/group_mms endpoint with multiple to numbers
  2. Telnyx delivers the message to all recipients as a group MMS conversation
  3. When any recipient replies, all participants (including your Telnyx number) receive the reply
  4. You receive inbound group messages via webhooks with a cc field listing all participants
Group messaging constraints:
  • Maximum of 8 recipients per conversation (plus the sender)
  • MMS protocol only — all messages are billed at MMS rates
  • US and Canada destinations only
  • Requires a v2 webhook version on your messaging profile for inbound messages
  • Charged per recipient — standard MMS rates plus carrier passthrough fees apply

Send a group message

1

Set your API key

Export your API key as an environment variable:
2

Send the request

Send a group MMS to multiple recipients. You can include text, media, or both.

Response

A successful response includes per-recipient status:
Save the id to correlate delivery webhooks with your group message.

Receive group messages

When someone replies to the group conversation, you receive a message.received webhook. The cc field lists all other participants in the conversation:
Key fields for inbound group messages:

Webhooks and delivery tracking

Group messages generate individual webhook events and detail records for each recipient:
  • Per-recipient webhooks: You receive a separate message.finalized event for each recipient with their individual delivery status
  • group_message_id: A unique identifier returned in the API response, webhooks, and detail records that lets you correlate all individual records back to the original group message
  • Non-Telnyx recipient status: Handset delivery confirmation is not available for non-Telnyx recipients — their status will show as unknown

Comparison with other providers

Troubleshooting

  • Verify all to numbers are valid US or Canadian wireless numbers
  • Group MMS requires MMS-capable handsets — landlines and some VoIP numbers won’t receive them
  • Check that you haven’t exceeded the 8-recipient limit
  • Ensure your messaging profile uses v2 webhook version — go to Messaging, edit your profile, and confirm the webhook version
  • Verify your webhook URL is accessible and returning 200 OK
This is expected for non-Telnyx recipients. The MMS protocol does not reliably support delivery receipts across all carriers. Only Telnyx-to-Telnyx messages will show confirmed delivery status.

Next steps

Send Your First Message

New to Telnyx messaging? Start here

Receive Webhooks

Handle delivery confirmations and inbound messages

Choose a Sender Type

Learn about long codes, toll-free, and short codes

API Reference

Full messaging API documentation