# Communications Platform Documentation > Documentation for Communications Platform This file lists one part of the documentation. The full index is at https://docs.messangi.com/llms.txt. ## Guides: Developer Documentation - [Developer guide introduction](https://docs.messangi.com/docs/developer-introduction.md): Exchange information about messages, contacts, and owners using the platform's HTTP-based REST APIs with JSON requests and responses. For developers integrating messaging capabilities after obtaining… - [Platform APIs](https://docs.messangi.com/docs/platform-apis-overview.md): Explore the full suite of platform APIs, including SMS, WhatsApp, Email, and RCS, for sending and receiving messages. For developers looking up fundamental concepts and tools shared across all APIs. - [SMS encoding and character limits](https://docs.messangi.com/docs/sms-encoding.md): Understand how character encoding affects SMS segment count and delivery cost when sending via the API or SFTP. For developers optimizing multilingual SMS payloads programmatically. - [Making requests](https://docs.messangi.com/docs/making-requests.md): Use standard REST HTTP verbs, GET, POST, PUT, DELETE, and PATCH, to interact with platform API resources. For developers passing arguments as params, form data, or JSON. - [Authentication API Key](https://docs.messangi.com/docs/api-key-authentication.md): Authenticate API requests using an Active API Key retrieved from the Preferences section. For developers building integrations that access platform account data. - [Notes](https://docs.messangi.com/docs/notes.md): Authorize and test an API endpoint directly from its reference page using Try it out. For developers validating requests before integrating an endpoint. - [Message throughput and rate limits](https://docs.messangi.com/docs/message-throughput.md): Control outbound SMS and WhatsApp throughput with the Throttle setting, which sets the maximum messages sent per second. For teams managing delivery speed within provider TPS limits. - [Outbound SMS](https://docs.messangi.com/docs/outbound-sms.md): Send Outbound (Mobile Terminated) SMS to any country through a REST API, using a Long Code, Short Code, or virtual route as the sender. For developers integrating programmatic SMS sending and status… - [Inbound SMS](https://docs.messangi.com/docs/inbound-sms.md): Receive and process Inbound (Mobile Originated) SMS replies from contacts to enable two-way SMS communication. For developers automating retrieval of contact responses via the API. - [Callback URL (MT)](https://docs.messangi.com/docs/url-callback-mt.md): Configure a callback URL that receives real-time status updates for outbound MT messages via POST requests. For developers building endpoints that track broadcast delivery status. - [Callback URL (MO)](https://docs.messangi.com/docs/callback-url-mo.md): Configure a callback URL that receives inbound MO messages in real time via POST requests. For developers building endpoints that process contact replies. - [WhatsApp message templates (API)](https://docs.messangi.com/docs/api-whatsapp-message-templates.md): Build, send, and test WhatsApp message templates — text, media, authentication, and carousel — for developers integrating template-based WhatsApp messaging. - [WhatsApp Business step by step onboarding](https://docs.messangi.com/docs/whatsapp-business-step-by-step-onboarding.md): Onboard a WhatsApp Business Account step by step to send broadcasts through the API using your account balance. For developers and teams setting up WhatsApp messaging for the first time. - [Creating & sending WhatsApp text message template](https://docs.messangi.com/docs/creating-sending-whatsapp-text-messages-templates.md): Create a WhatsApp text message template with personalized fields and a 1024-character body limit. For developers building and sending template-based text messages via the API. - [Creating & sending WhatsApp media message template](https://docs.messangi.com/docs/creating-sending-whatsapp-media-message-template.md): Create and send a WhatsApp media message template with header, body, footer, and button components. For developers configuring media-rich message templates via the API. - [Creating & sending WhatsApp authentication message template](https://docs.messangi.com/docs/creating-sending-whatsapp-authentication-template.md): Create and send a WhatsApp authentication template with a copy-code one-time-password button for verification codes. For developers implementing OTP delivery via WhatsApp. - [Creating & sending WhatsApp session messages](https://docs.messangi.com/docs/creating-whatsapp-regular-message.md): Send WhatsApp session messages without a template during the 24-hour window after a contact messages your application. For developers sending free-form replies within the active session window. - [Simulating inbound WhatsApp message](https://docs.messangi.com/docs/simulating-inbound-whatsapp-message.md): Simulate an inbound WhatsApp message through the API to test an automation without an end user sending its keyword. For developers validating automation logic during development. - [Callback URL WhatsApp Business](https://docs.messangi.com/docs/callback-url-whatsapp.md): Configure a callback URL that receives real-time status updates for outbound WhatsApp messages via POST requests. For developers building endpoints that track WhatsApp delivery status. - [Webhook notification payload examples](https://docs.messangi.com/docs/api-webhook-notification-payload-examples.md): Reference example WABA webhook payloads for each WhatsApp message type your integration can receive. For developers building webhook handlers for inbound WhatsApp events. - [WhatsApp flows](https://docs.messangi.com/docs/whatsapp-flows.md): Build guided, in-chat interactions in WhatsApp using native forms, selectors, and action buttons instead of unstructured messages. For developers collecting structured data like registrations,… - [Static flows](https://docs.messangi.com/docs/static-whatsapp-flows.md): Build a self-contained WhatsApp Flow where screens, inputs, and navigation are fully predefined in the Flow Builder, without real-time backend calls. For developers guiding contacts through a fixed… - [Flows with message templates](https://docs.messangi.com/docs/flows-with-message-templates.md): Launch a WhatsApp Flow proactively from an approved Message Template's call-to-action button, outside an active conversation. For developers initiating outbound Flow interactions like promotions or… - [Webhook - WhatsApp flow responses](https://docs.messangi.com/docs/webhook-whatsapp-flow-responses.md): Receive and process a contact's WhatsApp Flow submission at a configured webhook endpoint. For developers connecting Flow completions to a Keyword automation or Custom Webhook integration. - [WhatsApp carousel](https://docs.messangi.com/docs/whatsapp-carousel.md): Send a WhatsApp Carousel message template with up to 10 scrollable media cards, each with its own text and buttons. For developers building product catalogs or multi-option promotions via the API. - [Email](https://docs.messangi.com/docs/email.md): Send personalized, high-performance transactional or marketing emails through the Email API, built on Amazon SES. For developers integrating HTML or plain-text email delivery with broadcast-level… - [Messaging API](https://docs.messangi.com/docs/messaging-api.md): Send a notification message to SMS, Email, RCS, or WhatsApp through one unified Messaging API method. For developers who want a single integration point across delivery channels. - [Sending outbound SMS](https://docs.messangi.com/docs/sending-sms-message.md): Send an outbound (MT) SMS to a contact's phone number through the Notification API, using a Long Code, Short Code, or virtual route as sender. For developers integrating programmatic SMS delivery. - [Sending WhatsApp message template](https://docs.messangi.com/docs/sending-whatsapp.md): Reach WhatsApp contacts at scale and hold two-way conversations through the Messaging API after activation approval. For developers building notification and conversational flows for LATAM, EMEA, or… - [WhatsApp text message template](https://docs.messangi.com/docs/whatsapp-text-message-template.md): Send an approved WhatsApp text message template with personalized fields through the Messaging API. For developers sending template-based text messages programmatically. - [WhatsApp media message template](https://docs.messangi.com/docs/whatsapp-media-message-template.md): Send a WhatsApp media message template with header, media, text, and button components through the API. For developers configuring richer template content beyond plain text. - [Sending WhatsApp session message](https://docs.messangi.com/docs/sending-whatsapp-session-message.md): Send free-form WhatsApp session messages without a template during the 24-hour window after a contact messages your application. For developers responding to active conversations without pre-approval. - [Sending WhatsApp text message session](https://docs.messangi.com/docs/session-whatsapp-text-message.md): Send a WhatsApp text-only message through the notification endpoint using a simple JSON request body. For developers sending basic text messages programmatically. - [Sending WhatsApp media message session](https://docs.messangi.com/docs/session-whatsapp-media-message.md): Send a WhatsApp message containing images, audio, video, or documents through the notification endpoint. For developers attaching multimedia content to outbound messages. - [Sending WhatsApp interactive message session](https://docs.messangi.com/docs/session-whatsapp-interactive-message.md): Send WhatsApp interactive messages using reply buttons or a scrollable interactive list so contacts can choose an option. For developers building guided-response messages via the API. - [Sending WhatsApp contacts message session](https://docs.messangi.com/docs/session-whatsapp-contacts-message.md): Send rich contact information, including name, phone, address, and email, to a WhatsApp user through the notification endpoint. For developers sharing structured contact cards programmatically. - [Sending WhatsApp location message session](https://docs.messangi.com/docs/session-whatsaap-location-message.md): Send a location's latitude and longitude coordinates to a WhatsApp user through the notification endpoint. For developers sharing location data programmatically. - [Sending RCS](https://docs.messangi.com/docs/sending-rcs.md): Send RCS messages through the Messaging API using a registered RCS Business Messaging (RBM) agent. For developers configuring a branded conversational entity for RCS delivery. - [Sending email](https://docs.messangi.com/docs/sending-email.md): Send personalized marketing, transactional, or engagement email through the Messaging API, built on Amazon SES. For developers completing sender verification before programmatic email delivery. - [API Broadcasts](https://docs.messangi.com/docs/api-broadcasts.md): Send bulk messages to a previously created contact list through SMS, WhatsApp, or Email using the Broadcast API. For developers distributing information across a company or member network… - [Creating and sending SMS broadcast](https://docs.messangi.com/docs/creating-and-sending-sms-broadcast.md): Send an SMS broadcast to every contact in a Contact List with a single API request, using placeholders for dynamic content. For developers automating bulk SMS delivery. - [Creating and sending WhatsApp broadcast](https://docs.messangi.com/docs/creating-and-sending-whatsapp-broadcast.md): Send an approved WhatsApp message template to every contact in a Contact List with a single API request. For developers automating bulk, Meta-approved WhatsApp delivery. - [Creating and sending email broadcast](https://docs.messangi.com/docs/creating-and-sending-email-broadcast.md): Send an email broadcast to every contact in a Contact List with a single API request. For developers automating bulk email delivery. - [Two factor authentication](https://docs.messangi.com/docs/two-factor-authentication.md): Send and validate a one-time verification code through SMS, email, or WhatsApp to add a second authentication factor. For developers implementing 2FA beyond password-only login. - [Two factor authentication (WhatsApp)](https://docs.messangi.com/docs/two-factor-authentication-whatsapp.md): Generate, send, and verify a WhatsApp one-time password using an Authentication Message Template, a code generator, and a Sender. For developers building a WhatsApp-based 2FA flow. - [List management](https://docs.messangi.com/docs/list-management.md): Create, subscribe, and manage contact lists and segments, including custom columns, through the List Management API. For developers organizing contacts for broadcast targeting. - [URL shortener](https://docs.messangi.com/docs/url-shortener.md): Create short URLs on the msgi.me domain, or a custom-branded domain, that redirect contacts to a destination URL. For teams and developers shortening links used in broadcasts. - [Blocklisted contacts API](https://docs.messangi.com/docs/blocklisted-contact-api.md): Exclude phone numbers or emails from future broadcasts and automations using the Blocklisted Contact API. For developers managing opt-outs and non-compliant recipients programmatically. - [Broadcast Reporting API](https://docs.messangi.com/docs/broadcast-reporting-api.md): Retrieve SMS, Email, WhatsApp, and RCS message records and analyze outbound and inbound traffic through the Reporting API. For developers generating JSON or CSV reports for periods up to 92 days. - [Developer messaging integrations](https://docs.messangi.com/docs/developer-integrations.md): This section covers programmatic integration methods beyond the standard REST API: sending messages via SFTP, SMPP messaging integration, and webhook notification payloads. - [SFTP messaging integration](https://docs.messangi.com/docs/sending-messages-via-sftp.md): Upload JSON files to an SFTP directory to send SMS and WhatsApp messages automatically without using the API or platform interface. For teams automating high-volume messaging through a monitored file… - [Sending SMS via SFTP](https://docs.messangi.com/docs/sftp-sms.md): Send outbound (MT) SMS messages by uploading structured files to the SFTP directory, without using the graphical interface or API endpoints. For teams automating high-volume SMS broadcasts. - [Sending WhatsApp via SFTP](https://docs.messangi.com/docs/sftp-whatsapp.md): Deliver approved WhatsApp message templates by uploading JSON files to the secure SFTP /whatsapp directory. For teams automating pre-approved WhatsApp sends outside the API. - [Sending WhatsApp text templates via SFTP](https://docs.messangi.com/docs/sftp-whatsapp-text-template.md): Automate delivery of pre-approved, text-only WhatsApp message templates by uploading JSON files via SFTP. For teams sending notifications and alerts without direct API or platform interaction. - [Sending WhatsApp media templates via SFTP](https://docs.messangi.com/docs/sftp-whatsapp-media-template.md): Automate delivery of pre-approved WhatsApp media message templates with headers, body, and buttons by uploading JSON files via SFTP. For teams sending richer, personalized WhatsApp content without… - [Sending WhatsApp session messages via SFTP](https://docs.messangi.com/docs/sftp-whatsapp-session-messages.md): Send free-form WhatsApp session messages via SFTP during the 24-hour window after a contact messages your application. For teams automating session replies without template pre-approval. - [SMPP messaging integration](https://docs.messangi.com/docs/smpp-messaging-integration.md): Exchange SMS traffic with the platform over a persistent SMPP TCP connection for high-volume, low-latency delivery. For developers integrating an ESME client with the platform's SMSC. - [SMPP traffic (analytics & reporting)](https://docs.messangi.com/docs/smpp-traffic-analytics-reporting.md): Monitor, filter, analyze, and export SMS traffic submitted through an SMPP connection from the Messaging tab of the Dashboard. For teams tracking bidirectional SMPP delivery performance.