Envie e receba mensagens através de SMS, WhatsApp, RCS e Email com uma única integração. Suporte completo a webhooks e rastreamento em tempo real.
/sms/sendEnviar mensagens SMS
Limite: 10.000 req/min
/whatsapp/sendEnviar mensagens WhatsApp
Limite: 10.000 req/min
/rcs/sendEnviar mensagens RCS
Limite: 10.000 req/min
/email/sendEnviar emails
Limite: 10.000 req/min
/messages/{id}Obter status de uma mensagem
Limite: Ilimitado
/messagesListar mensagens com filtros
Limite: Ilimitado
bash
curl -X POST https://api.yup.chat/v1/sms/send \
-H "Authorization: Basic $(echo -n 'API_ID:SECRET_TOKEN' | base64)" \
-H "Content-Type: application/json" \
-d '{
"to": "+5511999999999",
"message": "Seu código é: 123456",
"sender_id": "YupChat"
}'javascript
const apiId = 'seu_api_id';
const secretToken = 'seu_token_secreto';
const auth = btoa(`${apiId}:${secretToken}`);
fetch('https://api.yup.chat/v1/sms/send', {
method: 'POST',
headers: {
'Authorization': `Basic ${auth}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
to: '+5511999999999',
message: 'Seu código é: 123456',
sender_id: 'YupChat'
})
})
.then(res => res.json())
.then(data => console.log(data));bash
curl -X POST https://api.yup.chat/v1/whatsapp/send \
-H "Authorization: Basic $(echo -n 'API_ID:SECRET_TOKEN' | base64)" \
-H "Content-Type: application/json" \
-d '{
"to": "+5511999999999",
"type": "text",
"message": "Olá! Como posso ajudar?"
}'javascript
const apiId = 'seu_api_id';
const secretToken = 'seu_token_secreto';
const auth = btoa(`${apiId}:${secretToken}`);
fetch('https://api.yup.chat/v1/email/send', {
method: 'POST',
headers: {
'Authorization': `Basic ${auth}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
to: '[email protected]',
subject: 'Bem-vindo!',
body: '<h1>Olá!</h1><p>Bem-vindo à Yup Chat</p>',
from: '[email protected]'
})
})
.then(res => res.json())
.then(data => console.log(data));{
"id": "msg_1234567890",
"status": "sent",
"to": "+5511999999999",
"message": "Seu código é: 123456",
"timestamp": "2024-01-18T10:30:00Z",
"cost": 0.50
}{
"error": "invalid_phone_number",
"message": "O número de telefone não é válido",
"code": 400,
"details": {
"field": "to",
"value": "+55119"
}
}Receba notificações instantâneas sobre o status de suas mensagens através de webhooks. Configure a URL do seu webhook no dashboard.
{
"event": "message.delivered",
"timestamp": "2024-01-18T10:30:00Z",
"message_id": "msg_1234567890",
"to": "+5511999999999",
"status": "delivered",
"channel": "sms"
}Eventos Suportados
Retry Policy
Acesse o dashboard para gerar suas credenciais e comece a enviar mensagens em minutos.