1. SMS
GatewayV4-API
  • Gateway - API
    • Home
    • Webhook - Reply
    • Webhook - Status
    • Contacts
      • List
    • Routes
      • Routes
    • Reports
      • Received Messages Report
      • Sent Messages Report
      • Messages Requests Report
      • Cancel Messages Request
    • RCS
      • Send RCS (File) Message
      • Send RCS (Carrossel) Message
      • Send RCS (Card) Message
      • Send RCS (Basic) Message
      • Send RCS (Single) Message
    • SMS
      • Send SMS Message
        POST
      • Send Batch SMS Messages
        POST
    • Balance
      • GetBalance
    • Token
      • Create API Token
      • Validate API Token
    • Child User
      • Create Child User
    • Short Links
      • Create Short Link
      • Get Short Links
      • Update Short Link
      • Delete Short Link
    • Schemas
      • Core
        • CoreResult
      • Contacts
        • Contact
      • Routes
        • Routes
      • Reports
        • Received
        • Sent
        • CancelMessagesRequestInput
        • MessageRequestsReportResult
      • RCS
        • Send RCS File
        • Send RCS Basic
        • Send RCS carousel
        • Send RCS card
      • SMS
        • Batch
          • Send Sms Batch Request Body
          • Batch Message
          • Send Sms Batch Response
        • Send Sms
      • Balance
        • BalanceResult
      • Token
        • CreateApiTokenResponse
        • ValidateApiTokenResponse
      • ChildUser
        • CreateChildUserRequest
        • PublicChildUser
      • Short Links
        • Short Link Object Response
  1. SMS

Send Batch SMS Messages

POST
/messages/sms/batch/send
Envia um lote de mensagens para processamento. Após receber a requisição, a API realiza a validação individual de cada mensagem do lote.
Se a requisição for processada corretamente, a API retornará HTTP 200 (OK), mesmo que existam mensagens inválidas no lote.
O resultado do processamento deve ser verificado pelos campos retornados na resposta:
acceptedCount: quantidade de mensagens aceitas para processamento.
rejectedCount: quantidade de mensagens rejeitadas durante a validação.
rejectedMessages: lista contendo as mensagens rejeitadas, informando o índice da mensagem no array (index), o destinatário (receiver) e o motivo da rejeição (reason).
Dessa forma, um mesmo lote pode conter mensagens aceitas e rejeitadas. As mensagens aceitas seguirão normalmente para processamento, enquanto as rejeitadas deverão ser corrigidas e reenviadas, conforme o motivo informado na resposta.
IMPORTANTE: Nos casos que o conteúdo do SMS superar 160 caracteres, será tarifado mais de um crédito a cada 153 caracteres.

Request

Authorization
API Key
Add parameter in header
x-api-key
Example:
x-api-key: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200Success
application/json
Bodyapplication/json

🟠400
🟠401
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://api.comtele.com.br/messages/sms/batch/send' \
--header 'x-api-key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "messages": [
        {
            "receiver": "string",
            "message": "string"
        }
    ],
    "route": 0,
    "scheduleDate": "string",
    "automaticResponseId": 0,
    "custom": "string",
    "tag": "string"
}'
Response Response Example
200 - Example 1
{
    "hasError": true,
    "message": "string",
    "object": {
        "requestId": "string",
        "status": "string",
        "acceptedCount": 0,
        "rejectedCount": 0,
        "rejectedMessages": [
            {
                "index": 0,
                "receiver": "string",
                "reason": "string"
            }
        ]
    },
    "totalRecords": 0,
    "errors": "string"
}
Modified at 2026-08-05 13:22:42
Previous
Send SMS Message
Next
GetBalance
Built with