# Telnyx Messaging — Documentation Index > SMS, MMS, RCS, WhatsApp, short codes, 10DLC compliance, and messaging profiles. One section of the Telnyx developer docs (https://developers.telnyx.com). > This file: https://developers.telnyx.com/docs/development/llms/messaging-llms-txt · Root index: https://developers.telnyx.com/llms.txt ## Subsections Focused per-subsection index files: - [SMS & MMS](https://developers.telnyx.com/docs/development/llms/messaging-sms-mms-llms-txt) - [Email](https://developers.telnyx.com/docs/development/llms/messaging-email-llms-txt) - [RCS](https://developers.telnyx.com/docs/development/llms/messaging-rcs-llms-txt) - [WhatsApp](https://developers.telnyx.com/docs/development/llms/messaging-whatsapp-llms-txt) ## SMS & MMS - [Send Your First Message](https://developers.telnyx.com/docs/messaging/messages/send-message.md): Send your first SMS in five minutes using the Telnyx Messaging API, including authentication, picking a sender, and posting a message to the /messages endpoint. - [Receive Messages](https://developers.telnyx.com/docs/messaging/messages/receive-message.md): Receive inbound SMS and MMS messages via webhooks using the Telnyx Messaging API — with auto-reply, MMS media handling, and webhook signature verification. - [Webhooks](https://developers.telnyx.com/docs/messaging/messages/receiving-webhooks.md): Receive, verify, and handle Telnyx messaging webhooks. Covers all event types, signature verification, retry behavior, and SDK code examples. - [Choosing a Sender Type](https://developers.telnyx.com/docs/messaging/getting-started/choosing-your-sender-type.md): Compare long codes, toll-free, short codes, RCS, and alphanumeric sender IDs to find the best messaging channel for your business. - [Message Encoding](https://developers.telnyx.com/docs/messaging/messages/message-encoding.md): Understand SMS encoding types, character limits, segment calculations, and how to optimize message length to reduce costs. - [Rate Limiting](https://developers.telnyx.com/docs/messaging/messages/rate-limiting.md): Understand Telnyx SMS and MMS delivery rate limits by sender type — long code, toll-free, short code, 10DLC — and how to optimize message throughput. - [Error Codes](https://developers.telnyx.com/docs/messaging/messages/error-codes.md): Complete reference of Telnyx Messaging API error codes with descriptions, causes, and recommended actions. - [Smart Encoding](https://developers.telnyx.com/docs/messaging/messages/smart-encoding.md): Automatically substitute Unicode characters with GSM-7 equivalents to reduce SMS segment counts and costs. - [Group Messaging](https://developers.telnyx.com/docs/messaging/messages/group-messaging.md): Send and receive group MMS messages to multiple recipients using the Telnyx Messaging API. Supports up to 8 participants per conversation. - [Alphanumeric Sender ID](https://developers.telnyx.com/docs/messaging/messages/alphanumeric-sender-id.md): Send branded SMS messages using custom alphanumeric sender IDs instead of phone numbers. - [International Compliance](https://developers.telnyx.com/docs/messaging/messages/international-sms-compliance.md): Country-specific SMS registration requirements, sender ID rules, opt-in regulations, and content restrictions for the top international messaging destinations. - [MMS Converter](https://developers.telnyx.com/docs/messaging/messages/mms-converter.md): | - [MMS Media & Transcoding](https://developers.telnyx.com/docs/messaging/messages/mms-transcoding.md): Send MMS messages with media attachments. Understand carrier size limits, supported formats, and automatic transcoding. - [Schedule Messages](https://developers.telnyx.com/docs/messaging/messages/schedule-message.md): Schedule SMS and MMS messages for future delivery on Telnyx. Send time-sensitive campaigns, reminders, and notifications at exactly the right moment. - [Specifying SMIL Template](https://developers.telnyx.com/docs/messaging/messages/smil-template.md): Customize the SMIL template used by Telnyx MMS to control how images, video, and text are laid out and rendered on recipient devices for picture messages. - [Two-Factor Authentication (2FA)](https://developers.telnyx.com/docs/messaging/messages/2fa.md): Implement SMS-based two-factor authentication with the Telnyx Messaging API. Includes OTP generation, delivery, verification, and security best practices. - [Appointment Reminders](https://developers.telnyx.com/docs/messaging/messages/appointment-reminder.md): Send automated appointment reminders with the Telnyx Messaging API. Includes scheduling strategies, opt-out handling, and best practices. - [Send & Receive MMS](https://developers.telnyx.com/docs/messaging/messages/send-receive-mms.md): Send MMS messages with media attachments and handle inbound MMS webhooks with code examples in 7 languages. - [Zapier Integration](https://developers.telnyx.com/docs/messaging/messages/zapier-integration.md): Connect Telnyx SMS to 7,000+ apps with Zapier. Automate messaging workflows without code — send alerts, forward messages, and create auto-responders. - [Vercel Chat SDK](https://developers.telnyx.com/docs/messaging/messages/chat-sdk-adapter.md): Build bots in Next.js that send and receive SMS and MMS through Telnyx using the official @telnyx/chat-sdk-adapter package for Vercel's Chat SDK. - [Spend Limits](https://developers.telnyx.com/docs/messaging/messages/configurable-spend-limits.md): Set daily spending limits on messaging profiles to prevent unexpected costs. Handle limit-reached webhooks and manage overrides. - [Message Detail Records](https://developers.telnyx.com/docs/messaging/messages/message-detail-records.md): Track message status and delivery with Message Detail Records (MDRs). - [Message Redaction](https://developers.telnyx.com/docs/messaging/messages/message-redaction.md): Redact message content and phone numbers from message records and reporting for privacy and compliance. - [Overview](https://developers.telnyx.com/docs/messaging/messages/messaging-profiles-overview.md): Understand Telnyx messaging profiles — the central configuration for your messaging numbers, webhooks, features, and spend limits. - [Number Pool](https://developers.telnyx.com/docs/messaging/messages/number-pool.md): Distribute outbound messaging across multiple phone numbers to maximize deliverability and throughput. - [Sticky Sender](https://developers.telnyx.com/docs/messaging/messages/sticky-sender.md): Maintain consistent sender numbers for recipients across messages to build familiarity and trust. - [Geomatch](https://developers.telnyx.com/docs/messaging/messages/geomatch.md): Automatically select sender numbers that match recipient area codes for higher engagement and trust. - [Short Codes](https://developers.telnyx.com/docs/messaging/messages/short-code.md): Request and configure short codes for high-volume A2P messaging. Understand provisioning timelines, carrier certification, and use cases. - [Hosted SMS](https://developers.telnyx.com/docs/messaging/messages/hosted-sms.md): Use Hosted SMS on Telnyx to enable SMS/MMS on a phone number that stays with your voice provider. Includes eligibility checks, verification, and orders. - [Internal Transfer](https://developers.telnyx.com/docs/messaging/messages/hosted-sms/internal-transfer.md): Transfer hosted SMS numbers between Telnyx accounts. Learn how - [Opt-In/Out Management](https://developers.telnyx.com/docs/messaging/messages/advanced-opt-in-out.md): Configure custom opt-in and opt-out keywords, auto-responses, AI opt-out detection, and country-specific messaging to maintain CTIA & TCPA compliance. - [Number Configuration](https://developers.telnyx.com/docs/messaging/messages/phone-number-configuration.md): Configure phone numbers for messaging — assign to messaging profiles, enable messaging features, manage number settings, and troubleshoot common issues. - [Toll-Free Verification](https://developers.telnyx.com/docs/messaging/toll-free-verification.md): New Business Registration Number (BRN) fields for toll-free SMS/MMS verification, including mandatory requirements starting February 2026. - [Troubleshooting](https://developers.telnyx.com/docs/messaging/toll-free-verification/troubleshooting.md): Diagnose and resolve toll-free verification rejections, resubmission issues, delivery problems, and throughput limitations for SMS/MMS on toll-free numbers. - [Quickstart](https://developers.telnyx.com/docs/messaging/10dlc/quickstart.md): Register your brand and campaign for 10DLC A2P messaging. Complete guide with Portal walkthrough and API/SDK examples. - [Sole Proprietor](https://developers.telnyx.com/docs/messaging/10dlc/sole-proprietor.md): Complete guide to registering Sole Proprietor brands and campaigns via the Telnyx API, including OTP verification flow. - [Brand Registration](https://developers.telnyx.com/docs/messaging/10dlc/brand-registration.md): Complete guide to registering your business as a 10DLC brand with Telnyx, including entity types, vetting scores, rejection troubleshooting, and SDK examples. - [Campaign Registration](https://developers.telnyx.com/docs/messaging/10dlc/campaign-registration.md): Register your 10DLC campaign with TCR, choose the right use case type, write sample messages that pass carrier review, and handle rejections programmatically. - [Use Case Examples](https://developers.telnyx.com/docs/messaging/10dlc/campaign-use-cases.md): Compliant sample messages, opt-in language, and content patterns for every 10DLC campaign use case type — ready to use in your TCR registration. - [ISV/Reseller Onboarding](https://developers.telnyx.com/docs/messaging/10dlc/isv-reseller-onboarding.md): Register 10DLC brands and campaigns on behalf of your customers using Telnyx partner campaign APIs. Complete guide for ISVs, resellers, and SaaS platforms. - [Rate Limits & Scores](https://developers.telnyx.com/docs/messaging/10dlc/10dlc-rate-limits.md): Understand AT&T and T-Mobile 10DLC rate limits by vetting score, campaign type, and carrier. Optimize your brand score for higher throughput. - [Phone Number Assignment](https://developers.telnyx.com/docs/messaging/10dlc/phone-number-assignment.md): Assign phone numbers to 10DLC campaigns, manage bulk assignments, integrate with number pools, and troubleshoot common assignment failures. - [Event Notifications](https://developers.telnyx.com/docs/messaging/10dlc/event-notifications.md): Configure webhooks to receive real-time notifications about 10DLC brand registrations, campaign status changes, and phone number assignments. - [Troubleshooting](https://developers.telnyx.com/docs/messaging/10dlc/troubleshooting.md): Diagnose and resolve common 10DLC brand registration, campaign approval, phone number assignment, and messaging delivery issues. ## Email - [Overview](https://developers.telnyx.com/docs/messaging/email/overview.md): Telnyx Email API — a full email platform with sending, receiving, inboxes, templates, tracking, suppression management, and deliverability tools. - [Send Your First Email](https://developers.telnyx.com/docs/messaging/email/quickstart.md): Send your first email with the Telnyx Email API — add a sending domain, verify DNS, and POST to the /email_messages endpoint. - [Email API Guide](https://developers.telnyx.com/docs/messaging/email/send-email.md): Send email with the Telnyx Email API. Covers payload options, HTML and attachments, scheduling, idempotency, tracking, batch sending, and error handling. - [Batch Sending](https://developers.telnyx.com/docs/messaging/email/batch-sending.md): Send up to 1,000 email messages in one Telnyx API call. Covers batch anatomy, partial-failure handling, idempotency, rate limits, and volume patterns. - [Migrate to Telnyx](https://developers.telnyx.com/docs/messaging/email/migrate-to-telnyx.md): Migrate your email sending from any ESP to Telnyx Email — authentication, sending, templates, webhooks, suppressions, and domain setup. - [Rate Limits](https://developers.telnyx.com/docs/messaging/email/rate-limits.md): Rate limits, sending quotas, request size caps, destination provider throttling, and batch sending on the Telnyx Email API, and how to request increases. - [Error Codes](https://developers.telnyx.com/docs/messaging/email/error-codes.md): Reference for all Telnyx Email API error codes, HTTP status codes, and troubleshooting guidance. - [Manage Inboxes](https://developers.telnyx.com/docs/messaging/email/inboxes.md): Create and manage email inboxes, read and reply to messages, organize threads with labels, filter senders, and send drafts with the Telnyx Email Inboxes API. - [Email Domains & DKIM](https://developers.telnyx.com/docs/messaging/email/domains.md): Register, verify, and manage sending domains with the Telnyx Email API — DNS records (SPF, DKIM, DMARC, MX, ownership), domain health, DKIM signing, status lifecycle, and reputation. - [Email Validation](https://developers.telnyx.com/docs/messaging/email/validation.md): Validate email addresses before you send — syntax, MX/deliverability signal, disposable domains, role addresses, and typo suggestions, single and batch. - [Deliverability & Warm-up](https://developers.telnyx.com/docs/messaging/email/deliverability.md): Build and protect your email sender reputation with Telnyx — domain warm-up, authentication, list hygiene, bounce handling, and complaint monitoring. - [Deliverability Best Practices](https://developers.telnyx.com/docs/messaging/email/deliverability-best-practices.md): Understand email deliverability — how receiving providers evaluate your mail, why messages land in spam, and how to interpret Telnyx delivery error codes when things go wrong. - [Templates](https://developers.telnyx.com/docs/messaging/email/templates.md): Create, manage, and render email templates with the Telnyx Email API — Liquid variables, server-side render/preview without sending, and sending with a template. - [Suppressions & Unsubscribes](https://developers.telnyx.com/docs/messaging/email/suppressions.md): Manage the Telnyx Email suppression list — reason taxonomy, account vs group scope, CSV import from SendGrid/Mailgun/SES, send-time override behavior, unsubscribe groups, and RFC 8058 one-click unsub… - [Unsubscribe Groups](https://developers.telnyx.com/docs/messaging/email/unsubscribe-groups.md): Group-based unsubscribe management for the Telnyx Email API — let recipients opt out of specific email categories without unsubscribing from everything. - [Webhooks & Events](https://developers.telnyx.com/docs/messaging/email/webhooks-events.md): Track every email event with Telnyx — subscribe via webhooks or poll the Events API. Complete event-type reference, webhook CRUD, Ed25519 signature verification, and polling patterns. - [Event Lifecycle](https://developers.telnyx.com/docs/messaging/email/event-lifecycle.md): Understand the full lifecycle of an email message — from send to delivery to bounce — and how each stage maps to Telnyx webhook events, the Events API, and the Email Detail Record (EDR). ## RCS - [Agent Registration Quickstart](https://developers.telnyx.com/docs/messaging/rcs/agent-registration.md): Register an RCS brand and agent, test the agent, and submit it for carrier launch through the Telnyx API. - [RCS Getting Started](https://developers.telnyx.com/docs/messaging/messages/rcs-getting-started.md): Set up RCS on Telnyx: register an agent, send rich cards, suggested actions, and media, and fall back to SMS automatically when the device is offline. - [RCS with AI Assistant](https://developers.telnyx.com/docs/messaging/messages/rcs-ai-assistant.md): Build an intelligent RCS agent powered by Telnyx AI Assistant—no custom backend required. - [Send RCS Messages](https://developers.telnyx.com/docs/messaging/messages/send-an-rcs-message.md): Send rich RCS messages with text, rich cards, carousels, and suggested actions using the Telnyx RCS API. Includes SDK examples and SMS fallback. - [Capabilities & Deeplinks](https://developers.telnyx.com/docs/messaging/messages/rcs-capabilities.md): Query device RCS capabilities before sending and generate deeplinks to start RCS conversations from websites or QR codes. - [RCS Deeplinks](https://developers.telnyx.com/docs/messaging/messages/rcs-deeplinks.md): Generate RCS deeplinks to start conversations from websites, QR codes, and email campaigns. - [RCS Webhooks](https://developers.telnyx.com/docs/messaging/messages/receiving-rcs-webhooks.md): Receive RCS webhooks from Telnyx — delivery receipts, inbound messages, read receipts, suggestion responses — with payload structure and SDK examples. ## WhatsApp - [Quickstart](https://developers.telnyx.com/docs/messaging/whatsapp/quickstart.md): Complete end-to-end guide to send your first WhatsApp message via Telnyx API, from setup to delivery confirmation. - [Embedded Signup](https://developers.telnyx.com/docs/messaging/whatsapp/embedded-signup.md): Complete the WhatsApp Business Platform embedded signup flow in the Telnyx portal. Create your WABA and register phone numbers for WhatsApp messaging. - [Tech Provider Embedded Signup](https://developers.telnyx.com/docs/messaging/whatsapp/embedded-signup/tech-provider.md): Enable your end-customers to self-serve onboard WhatsApp Business Accounts through your platform using Meta's embedded signup flow integrated with Telnyx. - [Send Messages](https://developers.telnyx.com/docs/messaging/whatsapp/send-messages.md): Send template, text, media, interactive, and location messages via the Telnyx WhatsApp API. - [Manage Templates](https://developers.telnyx.com/docs/messaging/whatsapp/manage-templates.md): Create, list, update, and delete WhatsApp message templates via the Telnyx API. Includes template structure, category selection, and lifecycle management. - [Overview and onboarding](https://developers.telnyx.com/docs/messaging/whatsapp/coexistence.md): Use the WhatsApp Business app and the Telnyx WhatsApp API on the same phone number. - [Webhooks](https://developers.telnyx.com/docs/messaging/whatsapp/coexistence/webhooks.md): Handle Business app message echoes and lifecycle events for a WhatsApp Coexistence number. - [Business Calling](https://developers.telnyx.com/docs/messaging/whatsapp/business-calling.md): Enable voice calling over WhatsApp on your Telnyx numbers — inbound and outbound calls route through your existing Voice API, SIP, or TeXML connection. ## API Reference (Messaging) ### Messages - [Send a message](https://developers.telnyx.com/api-reference/messages/send-a-message.md): Send a message with a Phone Number, Alphanumeric Sender ID, Short Code or Number Pool. - [Cancel a scheduled message](https://developers.telnyx.com/api-reference/messages/cancel-a-scheduled-message.md): Cancel a scheduled message that has not yet been sent. Only messages with `status=scheduled` and `send_at` more than a minute from now can be cancelled. - [Retrieve a message](https://developers.telnyx.com/api-reference/messages/retrieve-a-message.md): Note: This API endpoint can only retrieve messages that are no older than 10 days since their creation. If you require messages older than this, please generat… - [Send a group MMS message](https://developers.telnyx.com/api-reference/messages/send-a-group-mms-message.md): Queues an MMS addressed to multiple recipients as a group conversation. Delivery events are reported asynchronously through messaging webhooks. - [Send a long code message](https://developers.telnyx.com/api-reference/messages/send-a-long-code-message.md): Queues an outbound SMS or MMS using a long-code sender. Delivery progress and final disposition are reported asynchronously through messaging webhooks. - [Send a message using number pool](https://developers.telnyx.com/api-reference/messages/send-a-message-using-number-pool.md): Queues an outbound message using a number pool. Telnyx selects an eligible sender from the pool according to its messaging profile configuration. - [Schedule a message](https://developers.telnyx.com/api-reference/messages/schedule-a-message.md): Schedule a message with a Phone Number, Alphanumeric Sender ID, Short Code or Number Pool. - [Send a short code message](https://developers.telnyx.com/api-reference/messages/send-a-short-code-message.md): Queues an outbound SMS or MMS using a short-code sender. Delivery progress and final disposition are reported asynchronously through messaging webhooks. - [Retrieve group MMS messages](https://developers.telnyx.com/api-reference/messages/retrieve-group-mms-messages.md): Retrieve all messages in a group MMS conversation by the group message ID. - [Send a message using an alphanumeric sender ID](https://developers.telnyx.com/api-reference/messages/send-a-message-using-an-alphanumeric-sender-id.md): Send an SMS message using an alphanumeric sender ID. This is SMS only. ### Whatsapp messaging - [Send a Whatsapp message](https://developers.telnyx.com/api-reference/whatsapp-messaging/send-a-whatsapp-message.md): Sends a WhatsApp message using a Telnyx WhatsApp-enabled number. The message body, interactive elements, media, location, and reaction content are specified in… ### Callbacks - [Delivery Update](https://developers.telnyx.com/api-reference/callbacks/delivery-update.md) - [Inbound Message](https://developers.telnyx.com/api-reference/callbacks/inbound-message.md) - [Replaced Link Click](https://developers.telnyx.com/api-reference/callbacks/replaced-link-click.md) - [Hosted Number Order Event](https://developers.telnyx.com/api-reference/callbacks/hosted-number-order-event.md): Webhook fired when a messaging hosted number order is created, updated, deleted, or progresses through the internal-transfer lifecycle (detected, approval requ… - [Campaign Status Update](https://developers.telnyx.com/api-reference/callbacks/campaign-status-update.md) - [WhatsApp Business App Message Echo](https://developers.telnyx.com/api-reference/callbacks/whatsapp-business-app-message-echo.md): Delivers a non-billable mirror of a message sent from the WhatsApp Business app on a coexistence-enabled number. This outbound event does not open or extend th… - [WhatsApp Account Update](https://developers.telnyx.com/api-reference/callbacks/whatsapp-account-update.md): Reports coexistence lifecycle changes for a WhatsApp Business Account. ### Profiles - [List messaging profiles](https://developers.telnyx.com/api-reference/profiles/list-messaging-profiles.md): Lists messaging profiles owned by the authenticated account. Apply the documented filters and pagination parameters to narrow the result set. - [Create a messaging profile](https://developers.telnyx.com/api-reference/profiles/create-a-messaging-profile.md): Creates a messaging profile that controls outbound sender selection, webhook delivery, and inbound message handling for associated numbers and short codes. - [Delete a messaging profile](https://developers.telnyx.com/api-reference/profiles/delete-a-messaging-profile.md): Deletes the specified messaging profile and returns the profile's final configuration. - [Retrieve a messaging profile](https://developers.telnyx.com/api-reference/profiles/retrieve-a-messaging-profile.md): Returns the complete configuration of the specified messaging profile, including webhook and sender-selection settings. - [Update a messaging profile](https://developers.telnyx.com/api-reference/profiles/update-a-messaging-profile.md): Updates the supplied settings on the specified messaging profile. Settings omitted from the request remain unchanged. - [List phone numbers associated with a messaging profile](https://developers.telnyx.com/api-reference/profiles/list-phone-numbers-associated-with-a-messaging-profile.md): Returns the phone numbers currently associated with the specified messaging profile. - [List short codes associated with a messaging profile](https://developers.telnyx.com/api-reference/profiles/list-short-codes-associated-with-a-messaging-profile.md): Returns the short codes currently associated with the specified messaging profile. ### Opt-Out Management - [List Auto-Response Settings](https://developers.telnyx.com/api-reference/opt-out-management/list-auto-response-settings.md): Returns the auto-response rules configured for the specified messaging profile. - [Create auto-response setting](https://developers.telnyx.com/api-reference/opt-out-management/create-auto-response-setting.md): Creates an auto-response rule on the specified messaging profile. Matching inbound messages trigger the configured response. - [Delete Auto-Response Setting](https://developers.telnyx.com/api-reference/opt-out-management/delete-auto-response-setting.md): Deletes the specified auto-response rule from the messaging profile. - [Get Auto-Response Setting](https://developers.telnyx.com/api-reference/opt-out-management/get-auto-response-setting.md): Returns the matching criteria and response content for the specified auto-response rule. - [Update Auto-Response Setting](https://developers.telnyx.com/api-reference/opt-out-management/update-auto-response-setting.md): Replaces the configuration of the specified auto-response rule. - [List opt-outs](https://developers.telnyx.com/api-reference/opt-out-management/list-opt-outs.md): Returns a paginated list of opt-out blocks created when message recipients opt out. Supports filtering and optional redaction of recipient numbers. ### Short Codes - [List short codes](https://developers.telnyx.com/api-reference/short-codes/list-short-codes.md): Returns short codes owned by the authenticated account. Apply the documented filters and pagination parameters to narrow the result set. - [Retrieve a short code](https://developers.telnyx.com/api-reference/short-codes/retrieve-a-short-code.md): Returns the messaging configuration and assignment details for the specified short code. - [Update short code](https://developers.telnyx.com/api-reference/short-codes/update-short-code.md): Update the settings for a specific short code. To unbind a short code from a profile, set the `messaging_profile_id` to `null` or an empty string. ### Hosted Numbers - [List messaging hosted number orders](https://developers.telnyx.com/api-reference/hosted-numbers/list-messaging-hosted-number-orders.md): Returns hosted-messaging orders for the authenticated account. Apply the documented filters and pagination parameters to narrow the result set. - [Create a messaging hosted number order](https://developers.telnyx.com/api-reference/hosted-numbers/create-a-messaging-hosted-number-order.md): Creates an order to enable Telnyx messaging on phone numbers whose voice service remains with another carrier. - [Delete a messaging hosted number order](https://developers.telnyx.com/api-reference/hosted-numbers/delete-a-messaging-hosted-number-order.md): Delete a messaging hosted number order and all associated phone numbers. - [Retrieve a messaging hosted number order](https://developers.telnyx.com/api-reference/hosted-numbers/retrieve-a-messaging-hosted-number-order.md): Returns the current state, phone numbers, and required actions for the specified hosted-messaging order. - [Upload hosted number document](https://developers.telnyx.com/api-reference/hosted-numbers/upload-hosted-number-document.md): Uploads a supporting document to the specified hosted-messaging order. - [Validate hosted number codes](https://developers.telnyx.com/api-reference/hosted-numbers/validate-hosted-number-codes.md): Validate the verification codes sent to the numbers of the hosted order. The verification codes must be created in the verification codes endpoint. - [Create hosted number verification codes](https://developers.telnyx.com/api-reference/hosted-numbers/create-hosted-number-verification-codes.md): Create verification codes to validate numbers of the hosted order. The verification codes will be sent to the numbers of the hosted order. - [Check hosted messaging eligibility](https://developers.telnyx.com/api-reference/hosted-numbers/check-hosted-messaging-eligibility.md): Checks whether the supplied phone numbers are eligible for hosted messaging before an order is created. - [Delete a messaging hosted number](https://developers.telnyx.com/api-reference/hosted-numbers/delete-a-messaging-hosted-number.md): Removes the specified hosted number from Telnyx messaging management. ### Messaging - [Retrieve a messaging hosted number](https://developers.telnyx.com/api-reference/messaging/retrieve-a-messaging-hosted-number.md): Retrieve a specific messaging hosted number by its ID or phone number. - [Update a messaging hosted number](https://developers.telnyx.com/api-reference/messaging/update-a-messaging-hosted-number.md): Update the messaging settings for a hosted number. - [Regenerate messaging profile secret](https://developers.telnyx.com/api-reference/messaging/regenerate-messaging-profile-secret.md): Regenerate the v1 secret for a messaging profile. - [List alphanumeric sender IDs for a messaging profile](https://developers.telnyx.com/api-reference/messaging/list-alphanumeric-sender-ids-for-a-messaging-profile.md): List all alphanumeric sender IDs associated with a specific messaging profile. - [Get detailed messaging profile metrics](https://developers.telnyx.com/api-reference/messaging/get-detailed-messaging-profile-metrics.md): Get detailed metrics for a specific messaging profile, broken down by time interval. - [List messaging hosted numbers](https://developers.telnyx.com/api-reference/messaging/list-messaging-hosted-numbers.md): List all hosted numbers associated with the authenticated user. ### Number Settings - [Retrieve a phone number with messaging settings](https://developers.telnyx.com/api-reference/number-settings/retrieve-a-phone-number-with-messaging-settings.md): Returns the messaging product and messaging-profile assignment for the specified phone number. - [Update the messaging profile and/or messaging product of a phone number](https://developers.telnyx.com/api-reference/number-settings/update-the-messaging-profile-andor-messaging-product-of-a-phone-number.md): Updates the messaging product, messaging profile, or both for the specified phone number. - [List phone numbers with messaging settings](https://developers.telnyx.com/api-reference/number-settings/list-phone-numbers-with-messaging-settings.md): Returns phone numbers with their current messaging product and messaging-profile assignments. - [Bulk update phone number profiles](https://developers.telnyx.com/api-reference/number-settings/bulk-update-phone-number-profiles.md): Update the messaging settings of multiple phone numbers in a single request. - [Retrieve bulk update status](https://developers.telnyx.com/api-reference/number-settings/retrieve-bulk-update-status.md): Retrieve the status of a previously submitted bulk update of messaging settings. ### Verification Requests - [List Verification Requests](https://developers.telnyx.com/api-reference/verification-requests/list-verification-requests.md): Get a list of previously-submitted tollfree verification requests - [Submit Verification Request](https://developers.telnyx.com/api-reference/verification-requests/submit-verification-request.md): Submit a new tollfree verification request - [Delete Verification Request](https://developers.telnyx.com/api-reference/verification-requests/delete-verification-request.md): Delete a verification request - [Get Verification Request](https://developers.telnyx.com/api-reference/verification-requests/get-verification-request.md): Get a single verification request by its ID. - [Update Verification Request](https://developers.telnyx.com/api-reference/verification-requests/update-verification-request.md): Update an existing tollfree verification request. This is particularly useful when there are pending customer actions to be taken. - [Get Verification Request Status History](https://developers.telnyx.com/api-reference/verification-requests/get-verification-request-status-history.md): Get the history of status changes for a verification request. ### Campaign - [Submit Campaign](https://developers.telnyx.com/api-reference/campaign/submit-campaign.md): Before creating a campaign, use the Qualify By Usecase endpoint to ensure that the brand you want to assign a new campaign to is qualified for the desired use… - [Qualify By Usecase](https://developers.telnyx.com/api-reference/campaign/qualify-by-usecase.md): This endpoint allows you to see whether or not the supplied brand is suitable for your desired campaign use case. - [List Campaigns](https://developers.telnyx.com/api-reference/campaign/list-campaigns.md): Retrieve a list of campaigns associated with a supplied `brandId`. - [Deactivate campaign](https://developers.telnyx.com/api-reference/campaign/deactivate-campaign.md): Terminate a campaign. Note that once deactivated, a campaign cannot be restored. - [Get campaign](https://developers.telnyx.com/api-reference/campaign/get-campaign.md): Retrieve campaign details by `campaignId`. - [Update campaign](https://developers.telnyx.com/api-reference/campaign/update-campaign.md): Update a campaign's properties by `campaignId`. **Please note:** only sample messages are editable. - [Submit campaign appeal for manual review](https://developers.telnyx.com/api-reference/campaign/submit-campaign-appeal-for-manual-review.md): Submits an appeal for rejected native campaigns in TELNYX_FAILED or MNO_REJECTED status. The appeal is recorded for manual compliance team review and the campa… - [Get Campaign Mno Metadata](https://developers.telnyx.com/api-reference/campaign/get-campaign-mno-metadata.md): Get the campaign metadata for each MNO it was submitted to. - [Get campaign operation status](https://developers.telnyx.com/api-reference/campaign/get-campaign-operation-status.md): Retrieve campaign's operation status at MNO level. - [Get Sharing Status](https://developers.telnyx.com/api-reference/campaign/get-sharing-status.md): Returns whether the campaign is configured for partner sharing and the current sharing state. - [Accept Shared Campaign](https://developers.telnyx.com/api-reference/campaign/accept-shared-campaign.md): Manually accept a campaign shared with Telnyx - [Get OSR campaign attributes](https://developers.telnyx.com/api-reference/campaign/get-osr-campaign-attributes.md): Retrieve the OSR attributes assigned to a 10DLC campaign. - [Get Campaign Cost](https://developers.telnyx.com/api-reference/campaign/get-campaign-cost.md): Retrieve the campaign cost associated with a given 10DLC use case, including any carrier fees. ### Brands - [List Brands](https://developers.telnyx.com/api-reference/brands/list-brands.md): This endpoint is used to list all brands associated with your organization. - [Create Brand](https://developers.telnyx.com/api-reference/brands/create-brand.md): This endpoint is used to create a new brand. A brand is an entity created by The Campaign Registry (TCR) that represents an organization or a company. It is th… - [Delete Brand](https://developers.telnyx.com/api-reference/brands/delete-brand.md): Delete Brand. This endpoint is used to delete a brand. Note the brand cannot be deleted if it contains one or more active campaigns, the campaigns need to be i… - [Get Brand](https://developers.telnyx.com/api-reference/brands/get-brand.md): Returns the details of a 10DLC brand by its brandId, including the count of campaigns associated with the brand. - [Update Brand](https://developers.telnyx.com/api-reference/brands/update-brand.md): Update a brand's attributes by `brandId`. - [Resend brand 2FA email](https://developers.telnyx.com/api-reference/brands/resend-brand-2fa-email.md): Requests a new two-factor authentication email for the specified 10DLC brand. Complete verification through the link delivered to the brand contact before cont… - [List External Vettings](https://developers.telnyx.com/api-reference/brands/list-external-vettings.md): Get list of valid external vetting record for a given brand - [Order Brand External Vetting](https://developers.telnyx.com/api-reference/brands/order-brand-external-vetting.md): Order new external vetting for a brand. - [Import External Vetting Record](https://developers.telnyx.com/api-reference/brands/import-external-vetting-record.md): This operation can be used to import an external vetting record from a TCR-approved - [Revet Brand](https://developers.telnyx.com/api-reference/brands/revet-brand.md): This operation allows you to revet the brand. However, revetting is allowed once after the successful brand registration and thereafter limited to once every 3… - [Get Brand SMS OTP Status by Brand ID](https://developers.telnyx.com/api-reference/brands/get-brand-sms-otp-status-by-brand-id.md): Query the status of an SMS OTP (One-Time Password) for Sole Proprietor brand verification using the Brand ID. - [Trigger Brand SMS OTP](https://developers.telnyx.com/api-reference/brands/trigger-brand-sms-otp.md): Trigger or re-trigger an SMS OTP (One-Time Password) for Sole Proprietor brand verification. - [Verify Brand SMS OTP](https://developers.telnyx.com/api-reference/brands/verify-brand-sms-otp.md): Verify the SMS OTP (One-Time Password) for Sole Proprietor brand verification. - [Get Brand SMS OTP Status](https://developers.telnyx.com/api-reference/brands/get-brand-sms-otp-status.md): Query the status of an SMS OTP (One-Time Password) for Sole Proprietor brand verification. - [Get Brand Feedback By Id](https://developers.telnyx.com/api-reference/brands/get-brand-feedback-by-id.md): Get feedback about a brand by ID. This endpoint can be used after creating or revetting ### Enum - [Get Enum](https://developers.telnyx.com/api-reference/enum/get-enum.md): Returns the accepted values for the selected 10DLC enumeration endpoint. Use these values when constructing brand and campaign requests. ### Shared Campaigns - [List Shared Campaigns](https://developers.telnyx.com/api-reference/shared-campaigns/list-shared-campaigns.md): Retrieve all partner campaigns you have shared to Telnyx in a paginated fashion. - [Get Single Shared Campaign](https://developers.telnyx.com/api-reference/shared-campaigns/get-single-shared-campaign.md): Retrieve campaign details by `campaignId`. - [Update Single Shared Campaign](https://developers.telnyx.com/api-reference/shared-campaigns/update-single-shared-campaign.md): Update campaign details by `campaignId`. **Please note:** Only webhook urls are editable. - [Get Sharing Status](https://developers.telnyx.com/api-reference/shared-campaigns/get-sharing-status.md): Returns the partner-sharing state for the specified campaign. - [List shared partner campaigns](https://developers.telnyx.com/api-reference/shared-campaigns/list-shared-partner-campaigns.md): Get all partner campaigns you have shared to Telnyx in a paginated fashion ### Phone Number Campaigns - [List phone number campaigns](https://developers.telnyx.com/api-reference/phone-number-campaigns/list-phone-number-campaigns.md): Returns phone-number-to-campaign assignments for the authenticated account. Apply the documented filters and pagination parameters to narrow the result set. - [Create New Phone Number Campaign](https://developers.telnyx.com/api-reference/phone-number-campaigns/create-new-phone-number-campaign.md): Assigns a phone number to a 10DLC campaign. The assignment controls which registered campaign is used for traffic from that number. - [Delete Phone Number Campaign](https://developers.telnyx.com/api-reference/phone-number-campaigns/delete-phone-number-campaign.md): This endpoint allows you to remove a campaign assignment from the supplied `phoneNumber`. - [Get Single Phone Number Campaign](https://developers.telnyx.com/api-reference/phone-number-campaigns/get-single-phone-number-campaign.md): Retrieve an individual phone number/campaign assignment by `phoneNumber`. - [Update Phone Number Campaign](https://developers.telnyx.com/api-reference/phone-number-campaigns/update-phone-number-campaign.md): Replaces the 10DLC campaign assignment for the specified phone number. ### Bulk Phone Number Campaigns - [Assign Messaging Profile To Campaign](https://developers.telnyx.com/api-reference/bulk-phone-number-campaigns/assign-messaging-profile-to-campaign.md): This endpoint allows you to link all phone numbers associated with a Messaging Profile to a campaign. **Please note:** if you want to assign phone numbers to a… - [Get Assignment Task Status](https://developers.telnyx.com/api-reference/bulk-phone-number-campaigns/get-assignment-task-status.md): Check the status of the task associated with assigning all phone numbers on a messaging profile to a campaign by `taskId`. - [Get Phone Number Status](https://developers.telnyx.com/api-reference/bulk-phone-number-campaigns/get-phone-number-status.md): Check the status of the individual phone number/campaign assignments associated with the supplied `taskId`. ### Email Messages - [Delete email messages by address](https://developers.telnyx.com/api-reference/email-messages/delete-email-messages-by-address.md): Permanently deletes every email in the authenticated account sent from or to the - [List email messages](https://developers.telnyx.com/api-reference/email-messages/list-email-messages.md): Lists messages sorted newest first by `created_at desc, id desc`. No filters other than - [Create or send an email message](https://developers.telnyx.com/api-reference/email-messages/create-or-send-an-email-message.md): Queues, schedules, or sandbox-sends an email message. The legacy `/v2/emails` POST route - [Create a batch of email messages](https://developers.telnyx.com/api-reference/email-messages/create-a-batch-of-email-messages.md): Creates up to 1,000 email messages in a single request. Each message is validated and sent independently; per-message failures do not affect other messages in… - [List events for an email message](https://developers.telnyx.com/api-reference/email-messages/list-events-for-an-email-message.md): Lists events for a single message sorted oldest first by `occurred_at asc, id asc`. - [Cancel a scheduled email message](https://developers.telnyx.com/api-reference/email-messages/cancel-a-scheduled-email-message.md): Cancels a scheduled email and returns it with status `cancelled`. The legacy `/v2/emails/{id}/schedule` DELETE route is an alias. - [Delete an email message](https://developers.telnyx.com/api-reference/email-messages/delete-an-email-message.md): Permanently deletes an account-scoped email message, its events, its durable - [Get an email message](https://developers.telnyx.com/api-reference/email-messages/get-an-email-message.md): The legacy `/v2/emails/{id}` GET route is a backward-compatible alias for this operation. - [List recipients for an email message](https://developers.telnyx.com/api-reference/email-messages/list-recipients-for-an-email-message.md): Lists per-recipient delivery states for a single message with cursor pagination. - [Get a single recipient's delivery state](https://developers.telnyx.com/api-reference/email-messages/get-a-single-recipients-delivery-state.md): Returns the current delivery state of a single recipient, including status, ### Email Inboxes - [List email inboxes](https://developers.telnyx.com/api-reference/email-inboxes/list-email-inboxes.md): Lists the account's non-deleted inboxes newest first using stable cursor pagination. - [Create an email inbox](https://developers.telnyx.com/api-reference/email-inboxes/create-an-email-inbox.md): Creates an inbox on an inbound-enabled domain. When `domain_id` is omitted, Telnyx - [Delete an email inbox](https://developers.telnyx.com/api-reference/email-inboxes/delete-an-email-inbox.md): Soft-deletes an account-scoped inbox. Its address remains reserved and the inbox is no longer returned by list or get operations. - [Get an email inbox](https://developers.telnyx.com/api-reference/email-inboxes/get-an-email-inbox.md): Returns an account-scoped, non-deleted inbox. Missing and foreign inboxes are indistinguishable. - [Remove sender filter entries from an inbox](https://developers.telnyx.com/api-reference/email-inboxes/remove-sender-filter-entries-from-an-inbox.md): Removes entries from either the allowlist or blocklist. The operation is - [List sender filters for an inbox](https://developers.telnyx.com/api-reference/email-inboxes/list-sender-filters-for-an-inbox.md): Returns the inbox's sender allowlist and blocklist. Entries are normalized - [Add sender filter entries to an inbox](https://developers.telnyx.com/api-reference/email-inboxes/add-sender-filter-entries-to-an-inbox.md): Adds entries to either the allowlist or blocklist. The operation is an - [Replace sender filters for an inbox](https://developers.telnyx.com/api-reference/email-inboxes/replace-sender-filters-for-an-inbox.md): Replaces both sender filter lists atomically. Omitting either list clears - [List and search messages in an inbox](https://developers.telnyx.com/api-reference/email-inboxes/list-and-search-messages-in-an-inbox.md): Lists inbound messages newest first. All access is scoped to the authenticated - [Update an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/update-an-inbox-message.md): Updates the explicit read state of an account-scoped inbound message. Set `read_at` - [Forward an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/forward-an-inbox-message.md): Sends from the inbox address through the standard email send pipeline to caller-supplied - [Reply to an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/reply-to-an-inbox-message.md): Sends from the inbox address through the standard email send pipeline. The recipient is - [Reply all to an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/reply-all-to-an-inbox-message.md): Sends from the inbox address through the standard email send pipeline. The To list starts - [Remove labels from an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/remove-labels-from-an-inbox-message.md): Removes one or more labels from a message. Idempotent — removing a - [Add labels to an inbox message](https://developers.telnyx.com/api-reference/email-inboxes/add-labels-to-an-inbox-message.md): Adds one or more mutable labels to a message. Labels carry agent - [List threads in an inbox](https://developers.telnyx.com/api-reference/email-inboxes/list-threads-in-an-inbox.md): Lists thread summaries newest first using stable cursor pagination. - [Get a thread and a page of its messages](https://developers.telnyx.com/api-reference/email-inboxes/get-a-thread-and-a-page-of-its-messages.md): Returns a bounded page of inbound and outbound thread messages interleaved in chronological order using stable cursor pagination. - [Remove labels from an inbox thread](https://developers.telnyx.com/api-reference/email-inboxes/remove-labels-from-an-inbox-thread.md): Removes one or more labels from a thread. Idempotent — removing a label - [Add labels to an inbox thread](https://developers.telnyx.com/api-reference/email-inboxes/add-labels-to-an-inbox-thread.md): Adds one or more mutable labels to a thread, letting an agent mark a ### Email Drafts - [List drafts in an inbox](https://developers.telnyx.com/api-reference/email-drafts/list-drafts-in-an-inbox.md): Lists drafts newest first using stable cursor pagination. All access is scoped - [Create a draft](https://developers.telnyx.com/api-reference/email-drafts/create-a-draft.md): Creates an unsent draft in the inbox. Every field is optional — a draft is a - [Delete a draft](https://developers.telnyx.com/api-reference/email-drafts/delete-a-draft.md): Permanently deletes an unsent draft. Drafts that are being sent or have been sent - [Retrieve a draft](https://developers.telnyx.com/api-reference/email-drafts/retrieve-a-draft.md): Returns a single draft. Drafts that have been sent remain retrievable, so the - [Update a draft (alias)](https://developers.telnyx.com/api-reference/email-drafts/update-a-draft-alias.md): Identical to `PUT`; both apply a partial update to the supplied fields. - [Update a draft](https://developers.telnyx.com/api-reference/email-drafts/update-a-draft.md): Updates the supplied fields on a draft. `account_id` and `inbox_id` are - [Send a draft](https://developers.telnyx.com/api-reference/email-drafts/send-a-draft.md): Sends the draft through the standard send pipeline — the same domain resolution, - [Create a reply draft](https://developers.telnyx.com/api-reference/email-drafts/create-a-reply-draft.md): Creates an unsent reply draft for an inbound message. Unlike the ### Email Threads - [List threads across every inbox in the account](https://developers.telnyx.com/api-reference/email-threads/list-threads-across-every-inbox-in-the-account.md): Lists thread summaries for the whole account, newest first, using stable - [Get an account-wide thread and a page of its messages](https://developers.telnyx.com/api-reference/email-threads/get-an-account-wide-thread-and-a-page-of-its-messages.md): Returns a thread and a bounded page of its inbound and outbound messages, ### Email Domains - [List email domains](https://developers.telnyx.com/api-reference/email-domains/list-email-domains.md): Shared (`type: shared`) Telnyx-managed domains are included/readable for every account, in addition to the account's own custom domains. - [Create an email domain](https://developers.telnyx.com/api-reference/email-domains/create-an-email-domain.md): Registers a domain for email sending and optional inbound delivery. The response includes the domain configuration and current verification state. - [Delete an email domain](https://developers.telnyx.com/api-reference/email-domains/delete-an-email-domain.md): Deletes an email domain configuration. Verified domains require `force=true`, and shared domains are read-only for non-owner accounts. - [Retrieve an email domain](https://developers.telnyx.com/api-reference/email-domains/retrieve-an-email-domain.md): Shared (`type: shared`) Telnyx-managed domains are included/readable for every account, in addition to the account's own custom domains. - [Update an email domain](https://developers.telnyx.com/api-reference/email-domains/update-an-email-domain.md): Updates mutable settings for an existing email domain, including inbound delivery and tracking configuration. Shared domains are read-only for non-owner accoun… - [Get domain health summary](https://developers.telnyx.com/api-reference/email-domains/get-domain-health-summary.md): Returns a summary of domain health including verification status and usability. ### Email Domain DNS Records - [List DNS records for an email domain](https://developers.telnyx.com/api-reference/email-domain-dns-records/list-dns-records-for-an-email-domain.md): Returns the DNS records Telnyx generated for domain ownership and DKIM verification, plus MX records when inbound delivery is enabled. - [Verify DNS records for an email domain](https://developers.telnyx.com/api-reference/email-domain-dns-records/verify-dns-records-for-an-email-domain.md): Checks the published DNS records against the records required for the email domain and returns the latest verification results. ### Email Webhooks - [List webhooks for an email domain](https://developers.telnyx.com/api-reference/email-webhooks/list-webhooks-for-an-email-domain.md): Returns a paginated list of webhook subscriptions scoped to the email domain. Results can be sorted by creation time. - [Create a webhook for an email domain](https://developers.telnyx.com/api-reference/email-webhooks/create-a-webhook-for-an-email-domain.md): Creates a webhook endpoint subscribed to a specific allowlist of event types. Both `email.*` events (published by email-api) and `email_domain.*` events (publi… - [Delete a webhook](https://developers.telnyx.com/api-reference/email-webhooks/delete-a-webhook.md): Deletes the webhook subscription identified by ID within the specified email domain and returns the deleted subscription. - [Retrieve a webhook](https://developers.telnyx.com/api-reference/email-webhooks/retrieve-a-webhook.md): Returns the webhook subscription identified by ID within the specified email domain. - [Update a webhook](https://developers.telnyx.com/api-reference/email-webhooks/update-a-webhook.md): Update a webhook's URL and/or event subscription. A webhook is bound to its domain — `domain_id` is not mutable. ### Email Validations - [Validate a single email address](https://developers.telnyx.com/api-reference/email-validations/validate-a-single-email-address.md): Validates a single email address and returns deliverability checks. - [Create a batch email validation job](https://developers.telnyx.com/api-reference/email-validations/create-a-batch-email-validation-job.md): Creates an asynchronous batch validation job for up to 1,000 email addresses. - [Get a batch email validation job](https://developers.telnyx.com/api-reference/email-validations/get-a-batch-email-validation-job.md): Retrieves the current status and, once completed, validation results for a batch job. ### Email Templates - [List email templates](https://developers.telnyx.com/api-reference/email-templates/list-email-templates.md): Lists templates sorted newest first by `created_at desc, id desc`. - [Create an email template](https://developers.telnyx.com/api-reference/email-templates/create-an-email-template.md): Creates a Liquid email template. Variables are auto-extracted when omitted. - [Delete an email template](https://developers.telnyx.com/api-reference/email-templates/delete-an-email-template.md): Deletes the account-owned template. The operation returns `204` with no body and prevents future sends or renders from using the deleted template ID. - [Get an email template](https://developers.telnyx.com/api-reference/email-templates/get-an-email-template.md): Returns the account-owned template identified by ID, including its Liquid subject and bodies, declared variables, and timestamps. - [Update an email template](https://developers.telnyx.com/api-reference/email-templates/update-an-email-template.md): Updates one or more fields of the specified email template and returns the updated template. - [Replace an email template](https://developers.telnyx.com/api-reference/email-templates/replace-an-email-template.md): Replaces template fields. Behaves identically to PATCH; provided for compatibility with Phoenix resource routes. - [Render an email template](https://developers.telnyx.com/api-reference/email-templates/render-an-email-template.md): Renders a template using the provided Liquid variables. Missing `template_variables` defaults to `{}`. ### Email Suppressions - [List suppressions](https://developers.telnyx.com/api-reference/email-suppressions/list-suppressions.md): Account-scoped list. Two mutually exclusive pagination modes: - [Create a manual suppression](https://developers.telnyx.com/api-reference/email-suppressions/create-a-manual-suppression.md): Creates a suppression with `reason: manual_block` and `source: manual`. - [Export suppressions as CSV](https://developers.telnyx.com/api-reference/email-suppressions/export-suppressions-as-csv.md): Streams the account's suppressions as a chunked CSV (server-side - [Soft-delete a suppression](https://developers.telnyx.com/api-reference/email-suppressions/soft-delete-a-suppression.md): Soft-deletes (status → `removed`; tombstone retained). A `removed` - [Retrieve a suppression](https://developers.telnyx.com/api-reference/email-suppressions/retrieve-a-suppression.md): Returns the account-owned suppression identified by ID. Cross-account lookups and malformed IDs return `404` without exposing another account’s data. - [List audit events for a suppression](https://developers.telnyx.com/api-reference/email-suppressions/list-audit-events-for-a-suppression.md): Offset pagination only (`page[number]` default 1, `page[size]` ### Email Suppression Imports - [Create an async CSV import job](https://developers.telnyx.com/api-reference/email-suppression-imports/create-an-async-csv-import-job.md): Accepts `multipart/form-data` with a `file` field (the CSV) and an - [Poll an import job](https://developers.telnyx.com/api-reference/email-suppression-imports/poll-an-import-job.md): Account-scoped fetch (cross-account → 404; malformed UUID → 404). ### Email Unsubscribe Groups - [List unsubscribe groups](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/list-unsubscribe-groups.md): Offset pagination only (`page[number]` default 1, `page[size]` - [Create an unsubscribe group](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/create-an-unsubscribe-group.md): Creates an account-owned unsubscribe group for associating email categories with separate recipient suppression lists. - [Delete an unsubscribe group](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/delete-an-unsubscribe-group.md): If the group has 0 active suppressions, hard-deletes the row. With - [Retrieve an unsubscribe group](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/retrieve-an-unsubscribe-group.md): Returns the account-owned unsubscribe group identified by ID. - [Update an unsubscribe group](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/update-an-unsubscribe-group.md): Partial update (only `name` / `description`). `PUT` is not routed. - [List suppressions in a group](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/list-suppressions-in-a-group.md): Account + group scoped. Offset pagination only (`page[number]` - [Add a group suppression](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/add-a-group-suppression.md): Creates a suppression with `reason: unsubscribe`, `source: manual`, - [Remove a group suppression](https://developers.telnyx.com/api-reference/email-unsubscribe-groups/remove-a-group-suppression.md): Soft-deletes all active blocks for (account, group, normalized ### Email Events - [List account email events](https://developers.telnyx.com/api-reference/email-events/list-account-email-events.md): Lists account-level email events sorted oldest first by `occurred_at asc, id asc`. - [Get email event statistics](https://developers.telnyx.com/api-reference/email-events/get-email-event-statistics.md): Returns counts and rates for email events over a time range. The default start time is 30 days ago. ### RCS Brands - [Create an RCS brand](https://developers.telnyx.com/api-reference/rcs-brands/create-an-rcs-brand.md): Creates an editable RCS brand draft. Creating the draft does not begin external review. - [List RCS brands](https://developers.telnyx.com/api-reference/rcs-brands/list-rcs-brands.md): Lists RCS brands owned by the authenticated organization. - [Retrieve an RCS brand](https://developers.telnyx.com/api-reference/rcs-brands/retrieve-an-rcs-brand.md): Retrieves an RCS brand and its current lifecycle status. - [Update an RCS brand](https://developers.telnyx.com/api-reference/rcs-brands/update-an-rcs-brand.md): Updates one or more fields on a brand while its status is `CREATED`. Submitted brands cannot be changed. - [Submit an RCS brand](https://developers.telnyx.com/api-reference/rcs-brands/submit-an-rcs-brand.md): Starts asynchronous provider provisioning and external review for a brand. Repeating this request for an in-progress brand returns its current state without cr… ### RCS Agents - [Create an RCS agent](https://developers.telnyx.com/api-reference/rcs-agents/create-an-rcs-agent.md): Creates an editable RCS agent draft under a brand. The `Idempotency-Key` is scoped to the authenticated organization. Reusing the key with the same request ret… - [List RCS agents](https://developers.telnyx.com/api-reference/rcs-agents/list-rcs-agents.md): Lists RCS agents owned by the authenticated organization, optionally filtered by brand. - [Retrieve an RCS agent](https://developers.telnyx.com/api-reference/rcs-agents/retrieve-an-rcs-agent.md): Retrieves an RCS agent, section statuses, test devices, carrier approvals, and provider capabilities. - [Update an RCS agent](https://developers.telnyx.com/api-reference/rcs-agents/update-an-rcs-agent.md): Updates one or more fields on an agent while its status is `CREATED`. Submitted agents cannot be changed through this endpoint. - [Submit RCS agent basics](https://developers.telnyx.com/api-reference/rcs-agents/submit-rcs-agent-basics.md): Starts asynchronous provider provisioning and submits the agent's basic configuration. The brand must be `VERIFIED`. Repeating this request for an in-progress… - [Submit an RCS agent for launch](https://developers.telnyx.com/api-reference/rcs-agents/submit-an-rcs-agent-for-launch.md): Adds the campaign and testing configuration, then starts asynchronous carrier launch. Agent basics must already be submitted. Repeating a launch that is alread… - [Add an RCS agent test device](https://developers.telnyx.com/api-reference/rcs-agents/add-an-rcs-agent-test-device.md): Adds an RCS-capable test number after provider agent creation. Repeating the request for a number already attached to the agent returns the existing test devic… - [List RCS agent test devices](https://developers.telnyx.com/api-reference/rcs-agents/list-rcs-agent-test-devices.md): Lists test devices attached to an RCS agent. - [Remove an RCS agent test device](https://developers.telnyx.com/api-reference/rcs-agents/remove-an-rcs-agent-test-device.md): Removes a test device from an RCS agent and its provider registration. - [List RCS agent carrier approvals](https://developers.telnyx.com/api-reference/rcs-agents/list-rcs-agent-carrier-approvals.md): Lists carrier approval records for an RCS agent. The provider may expose per-carrier, hub-level, or bot-level approval status. ### RCS - [Send an RCS message](https://developers.telnyx.com/api-reference/rcs/send-an-rcs-message.md): Queues an outbound RCS message through the selected RCS agent. Check recipient capabilities before sending features that require RCS support. - [List all RCS agents](https://developers.telnyx.com/api-reference/rcs/list-all-rcs-agents.md): Returns RCS agents available to the authenticated account. - [Retrieve an RCS agent](https://developers.telnyx.com/api-reference/rcs/retrieve-an-rcs-agent.md): Returns the configuration and current state of the specified RCS agent. - [Modify an RCS agent](https://developers.telnyx.com/api-reference/rcs/modify-an-rcs-agent.md): Updates the supplied configuration fields on the specified RCS agent. - [Check RCS capabilities (batch)](https://developers.telnyx.com/api-reference/rcs/check-rcs-capabilities-batch.md): Returns RCS capability information for multiple recipients in one request. - [Check RCS capabilities](https://developers.telnyx.com/api-reference/rcs/check-rcs-capabilities.md): Returns the RCS features supported by the specified recipient for the selected agent. - [Add RCS test number](https://developers.telnyx.com/api-reference/rcs/add-rcs-test-number.md): Adds a test phone number to an RCS agent for testing purposes. - [Generate RCS deeplink](https://developers.telnyx.com/api-reference/rcs/generate-rcs-deeplink.md): Generate a deeplink URL that can be used to start an RCS conversation with a specific agent. ### Whatsapp Business Accounts - [List Whatsapp Business Accounts](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/list-whatsapp-business-accounts.md): Retrieve a list of the WhatsApp Business Accounts (WABAs) connected to your Telnyx account. - [Delete a Whatsapp Business Account](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/delete-a-whatsapp-business-account.md): Delete a WhatsApp Business Account connection from your Telnyx account. - [Get a single Whatsapp Business Account](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/get-a-single-whatsapp-business-account.md): Retrieve the details of a specific WhatsApp Business Account. - [List phone numbers for a WABA](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/list-phone-numbers-for-a-waba.md): List the phone numbers associated with a WhatsApp Business Account. - [Get WABA settings](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/get-waba-settings.md): Retrieve the settings of a WhatsApp Business Account. - [Update WABA settings](https://developers.telnyx.com/api-reference/whatsapp-business-accounts/update-waba-settings.md): Update the settings of a WhatsApp Business Account. ### Whatsapp Phone Numbers - [Initialize Whatsapp phone number verification](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/initialize-whatsapp-phone-number-verification.md): Start the verification process to register a phone number with a WhatsApp Business Account. - [List Whatsapp phone numbers](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/list-whatsapp-phone-numbers.md): Retrieve a list of the phone numbers registered for WhatsApp on your account. - [Retrieve a WhatsApp phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/retrieve-a-whatsapp-phone-number.md): Returns one WhatsApp phone number linked to the authenticated Telnyx account. For a coexistence number in the `syncing` state, the response includes `sync_prog… - [Delete a Whatsapp phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/delete-a-whatsapp-phone-number.md): Delete a phone number's WhatsApp registration from your account. - [Get calling settings for a phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/get-calling-settings-for-a-phone-number.md): Retrieve the WhatsApp calling settings for a phone number. - [Enable or disable Whatsapp calling for a phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/enable-or-disable-whatsapp-calling-for-a-phone-number.md): Enable or disable WhatsApp calling for a phone number and manage its calling configuration. - [Get phone number business profile](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/get-phone-number-business-profile.md): Retrieve the WhatsApp business profile associated with a phone number. - [Update phone number business profile](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/update-phone-number-business-profile.md): Update the WhatsApp business profile associated with a phone number. - [Delete Whatsapp profile photo](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/delete-whatsapp-profile-photo.md): Delete the profile photo of a WhatsApp phone number. - [Get Whatsapp profile photo](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/get-whatsapp-profile-photo.md): Retrieve the profile photo of a WhatsApp phone number. - [Upload Whatsapp profile photo](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/upload-whatsapp-profile-photo.md): Upload a new profile photo for a WhatsApp phone number. - [Resend verification code](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/resend-verification-code.md): Resend the verification code for a phone number that is being registered with WhatsApp. - [Submit verification code for a phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/submit-verification-code-for-a-phone-number.md): Submit the verification code to complete WhatsApp registration of a phone number. - [Get conversation window status for a phone number](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/get-conversation-window-status-for-a-phone-number.md): Returns whether the 24-hour conversation window is currently open for a given source/destination pair. If window_active is false, only template messages may be… - [Get phone number conversational components](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/get-phone-number-conversational-components.md): Retrieve the conversational components configuration for a WhatsApp phone number. - [Update phone number conversational components](https://developers.telnyx.com/api-reference/whatsapp-phone-numbers/update-phone-number-conversational-components.md): Update the conversational components configuration, such as welcome messages and commands, for a WhatsApp phone number. ### Whatsapp Message Templates - [List Whatsapp message templates](https://developers.telnyx.com/api-reference/whatsapp-message-templates/list-whatsapp-message-templates.md): Retrieve the WhatsApp message templates for your WhatsApp Business Accounts. - [Create a Whatsapp message template](https://developers.telnyx.com/api-reference/whatsapp-message-templates/create-a-whatsapp-message-template.md): Create a new WhatsApp message template. Templates must be approved by WhatsApp before they can be used in messages. - [Delete a Whatsapp message template](https://developers.telnyx.com/api-reference/whatsapp-message-templates/delete-a-whatsapp-message-template.md): Permanently deletes the specified WhatsApp message template from your account. - [Get a Whatsapp message template by ID](https://developers.telnyx.com/api-reference/whatsapp-message-templates/get-a-whatsapp-message-template-by-id.md): Retrieve a specific WhatsApp message template by its ID. - [Update a Whatsapp message template](https://developers.telnyx.com/api-reference/whatsapp-message-templates/update-a-whatsapp-message-template.md): Update an existing WhatsApp message template.