WhatsApp-Standorte empfangen
Eine Stecknadel, die ein Kontakt teilt, kommt als eingehende Nachricht mit location an. Derselbe Zweig beantwortet eine Standortanfrage, die Sie gesendet haben – der einzige interaktive Typ, dessen Antwort hier statt auf interactive_reply landet.
Was ein eingehender Standort enthält
Codebeispiel
{
"id": "wam_01kyf8u2shzx0v6m9q3bag8tje",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"status": "received",
"in_reply_to_message_id": "wam_01kya19eknftrs2s6p82asmvnh",
"location": {
"latitude": 37.7793,
"longitude": -122.4193,
"name": "Embarcadero Plaza",
"address": "1 Market St, San Francisco, CA 94105"
},
"created_at": "2026-08-25T09:23:14Z"
}| Feld | Was es enthält |
|---|---|
| latitude | Breitengrad in Dezimalgrad |
| longitude | Längengrad in Dezimalgrad |
| name | Der Name des Ortes; fehlt, wenn der Kontakt eine einfache Stecknadel geteilt hat |
| address | Die Straßenadresse, die WhatsApp nur zusammen mit einem name sendet |
| url | Ein Link zum Ort, hauptsächlich bei einem Geschäftsstandort, wenn der Client des Absenders einen mitgeliefert hat |
Eine einfache Stecknadel auf der Karte enthält nur die beiden Koordinaten und sonst nichts. Behandeln Sie name, address und url daher als optionale Anzeige, die Sie darstellen, wenn sie vorhanden sind, nicht als Felder, auf die Sie sich stützen. Lesen Sie die Koordinaten als JSON-Zahlen und rechnen Sie mit negativen Werten auf der Süd- und Westhalbkugel.
Ein Standort, der auf eine Standortanfrage antwortet
Wenn die Stecknadel auf eine von Ihnen gesendete Standortanfrage antwortet, meldet WhatsApp die Anfrage als Ziel der Antwort und in_reply_to_message_id nennt die Nachricht, die den Button enthielt. Genau das verknüpft eine Antwort mit einer Frage und unterscheidet sie von einer Kontaktinfo-Anfrage, deren Antwort keinen solchen Link enthält.
Nichts anderes kennzeichnet die Stecknadel als Antwort. Ein Kontakt, der seinen Standort unaufgefordert teilt, erzeugt denselben Zweig ohne in_reply_to_message_id. Eine Integration, die auf eine Antwort wartet, prüft daher dieses Feld statt des Zweigs. Das Feld ist in der anderen Richtung keine Garantie: WhatsApp markiert nicht jede Antwort, und die Zuordnung kann fehlschlagen, sodass eine echte Antwort auch ohne das Feld ankommen kann. Der Abschnitt Zitierte Antworten des Hubs beschreibt, wann das passiert und was Sie tun können, wenn die Klassifikation stimmen muss.
Der Webhook-Payload
whatsapp.received enthält den location-Zweig im Event-Envelope:
Codebeispiel
{
"type": "whatsapp.received",
"timestamp": "2026-08-25T09:23:14.507Z",
"data": {
"whatsapp_id": "wam_01kyf8u2shzx0v6m9q3bag8tje",
"workspace_id": "ws_01ky7m235keycbnwyajabe1a6b",
"direction": "inbound",
"from": { "phone_number": "+14155550100" },
"to": { "phone_number": "+13124495569" },
"in_reply_to_message_id": "wam_01kya19eknftrs2s6p82asmvnh",
"location": {
"latitude": 37.7793,
"longitude": -122.4193,
"name": "Embarcadero Plaza",
"address": "1 Market St, San Francisco, CA 94105"
},
"tags": null,
"metadata": null
}
}Worauf Sie achten sollten
- Live-Standortfreigabe wird nicht als Inhalt modelliert. Was ankommt, ist ein einzelner Standort zu einem bestimmten Zeitpunkt. Eine Tracking-Ansicht hat daher nichts, woraus sie sich aktualisieren könnte. Bauen Sie keine auf diesem Feld auf.
- Eine Integration, die nur interactive_reply überwacht, verpasst dies. Die Antwort auf eine Standortanfrage kommt hier an, die Antwort auf eine Kontaktinfo-Anfrage kommt auf contact_cards an. Ein Handler, der nur Taps liest, übersieht beides.
- Koordinaten sind das, was das Gerät des Kontakts gemeldet hat. Sie enthalten keinen Genauigkeitsradius und keine Höhe, und eine Stecknadel, die der Kontakt verschoben hat, liegt dort, wo er sie hinverschoben hat. Bestätigen Sie eine Adresse in Worten, wenn sie stimmen muss.
Nächste Schritte
- So funktioniert der Empfang: das eingehende Envelope, der Medienabruf und der whatsapp.received-Webhook
- WhatsApp-Standortnachrichten: die Sendeseite desselben Zweigs
- WhatsApp-Standortanfragen: der Button, der nach einer Stecknadel fragt
- WhatsApp-Events: die vollständige Event-Liste, über die API oder Webhooks
Verwandte Ressourcen
Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema. Die Ressourcen sind auf Englisch.
Anleitung ansehenConnecting WhatsApp to Bird: from buying a number to a live channelDas Konzept verstehenWhat is the 24-hour customer service window on WhatsApp?Das Tool verwendenWhatsApp message builderDie Funktion erkundenWhatsApp
Übung ausprobieren und ein Implementierungs-Briefing erhalten