WhatsApp-Template-Nachricht senden
Eine WhatsApp-Nachricht mit einem freigegebenen Template senden
Dieser Endpunkt sendet eine WhatsApp-Nachricht mithilfe eines vorab freigegebenen Templates. Template-Nachrichten sind erforderlich, um eine Konversation mit einem Nutzer erstmals zu starten oder um ihn außerhalb des 24-Stunden-Messaging-Fensters zu kontaktieren.
This endpoint is rate-limited to 5 requests per second per user.
Anfrage-Body
Die Telefonnummer des Empfängers im internationalen Format (z.B. +1234567890)
Der Name des Empfängers, max. 255 Zeichen (für Konversations-Tracking und CRM-Zwecke)
Key-Value-Paare für Template-Variablen. Keys müssen den Variablennamen aus dem Template entsprechen. Wenn das Template Variablen {{1}}, {{2}} usw. hat, geben Sie sie als {\"1\": \"value1\", \"2\": \"value2\"} oder mit den benannten Keys aus dem variables-Array des Templates an. Wert für die erste Template-Variable
Wert für die zweite Template-Variable
Antwort-Felder
Ob die Nachricht erfolgreich gesendet wurde
Die ID der (neuen oder bestehenden) Konversation, die mit dieser Nachricht verknüpft ist
Die ID des Konversations-Nachrichteneintrags
Die ID des WhatsApp-Nachrichteneintrags
Die Twilio Message SID zur Sendungsverfolgung
Der initiale Zustellstatus der Nachricht (z.B. queued, sent)
Fehler-Antworten
Insufficient balance. Please top up your account.
Sender not found or does not belong to you or Template not found or does not belong to this sender
SENDER_NOT_FOUND or TEMPLATE_NOT_FOUND
One of: SENDER_OFFLINE, TEMPLATE_NOT_APPROVED, TEMPLATE_NOT_SYNCED, TEMPLATE_MISMATCH, NO_ASSISTANT_CONFIGURED, INVALID_PHONE, MESSAGING_LIMIT_UNAVAILABLE, VOICE_CALL_LIMIT_NOT_MET, TWILIO_ERROR_{code}, UNKNOWN_ERROR
cURL
Template without variables
JavaScript
Python
curl -X POST "https://app.famulor.de/api/user/whatsapp/send" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sender_id": 12,
"template_id": 45,
"recipient_phone": "+1234567890",
"recipient_name": "John Doe",
"variables": {
"1": "John",
"2": "January 15, 2026",
"3": "2:00 PM"
}
}'
200 Success
402 Insufficient Balance
404 Sender Not Found
404 Template Not Found
422 Template Not Approved
422 Invalid Phone
422 Sender Offline
{
"success" : true ,
"conversation_id" : 1234 ,
"message_id" : 567 ,
"whatsapp_message_id" : 890 ,
"message_sid" : "SMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ,
"status" : "queued"
}
Notes
Template messages must use approved templates. Templates with pending or rejected status will fail.
The sender must be online. Offline senders cannot send messages.
Message costs are automatically deducted from your account balance (credits for tenant users, minutes for direct users).
After sending a template message, a 24-hour messaging window opens. During this window, you can send freeform messages without needing a template.
If a conversation already exists with the recipient, the message is added to the existing conversation.
Rate limit: 5 requests per second per user.