Webhooks verfügen auf oberster Ebene über ein Array-Feld, aus dem hervorgeht, was kommuniziert wird. Die Mitglieder des Arrays sind JSON-Objekte mit detaillierten Feldern, die für den Webhook relevant sind.
Webhooks der WhatsApp Business Management API können folgende Objekte enthalten:
Parameter | Beschreibung |
---|---|
| Dies ist das Objekt, das abonniert wurde. Bei Embedded Signup ist dies immer |
Das Objekt enthält die Details der Änderung, die den Webhooks-Aufruf ausgelöst hat. |
entry
Parameter | Beschreibung |
---|---|
| ID der WhatsApp Business-Kontos, zu denen dieser Webhook gehört |
| Zeit des Eintrags |
| Änderungen, die den Webhooks-Aufruf ausgelöst haben. Siehe |
changes
Parameter | Beschreibung (Klicke für unterstützte Werte auf den Pfeil in der linken Spalte.) |
---|---|
| Enthält den Typ von Benachrichtigung, die du zu diesem Webhook erhältst. |
| Enthält Details zu den Änderungen, die sich auf das angegebene |
value
Parameter | Beschreibung (Klicke für unterstützte Werte auf den Pfeil in der linken Spalte.) |
---|---|
| Wird zu Webhooks hinzugefügt, wenn ein Konto gesperrt wurde. Dieses Objekt hat zwei Eigenschaften:
|
| Enthält die aktuelle Einschränkungsstufe für dieses Konto. |
| Wird verwendet, wenn eine Entscheidung zu Konten oder Telefonnummern getroffen wurde. |
| Enthält die angezeigte Telefonnummer des Business-Kontos, das die Benachrichtigung ausgelöst hat. |
| Wird verwendet, wenn in einem bestimmten WABA ein Event aufgetreten ist. Klicke auf den Pfeil in der linken Spalte, um alle verfügbaren Optionen anzuzeigen. |
| Immer vorhanden, wenn Gibt die Anzahl der Vorlagennachrichten an, die du mit jeder Unternehmenstelefonnummer deines WhatsApp-Unternehmenskontos senden kannst, die über einen genehmigten Display-Namen verfügt. Siehe Messaging-Einschränkungen. |
| Umfasst die maximale Anzahl von Telefonnummern, die zu einem Unternehmen gehören können. Wenn field=business_capability_update, hat ein Webhook entweder max_phone_numbers_per_business oder max_phone_numbers_per_waba present. |
| Umfasst die maximale Anzahl von Telefonnummern, die zu einem WABA gehören können. Wenn field=business_capability_update, hat ein Webhook entweder max_phone_numbers_per_business oder max_phone_numbers_per_waba. |
| Grund für die Ablehnung der Vorlage. Mögliche Werte
|
| Wenn eine Anfrage abgelehnt wurde, wird in diesem Feld der Grund für diese Ablehnung angezeigt. |
| In diesem Feld wird der Name angezeigt, der zur Bestätigung gesendet wurde. |
Enum | Wird verwendet, um auferlegte Einschränkung für einen bestimmten WABA zu melden, wenn dieser WABA gegen eine der Richtlinien der WhatsApp Business Platform verstoßen hat. Dieses Feld enthält eine Liste der Einschränkungstypen mit den jeweiligen Ablaufdaten. Mögliche Einschränkungstypen sind:
Ablaufdaten werden im DateTime-Format (Datum/Uhrzeit) angegeben. |
| ID des*der Nutzer*in, der*die die Deaktivierung des Codes für die Verifizierung in zwei Schritten angefordert hat oder die Deaktivierung oder eine Aktualisierung bereits vorgenommen hat. |
{ "object": "whatsapp_business_account", "entry": [ { "id": "whatsapp-business-account-id", "time": 1604703141, "changes": [ { "field": "message_template_status_update", "value": { "event": "APPROVED", "message_template_id": 1234567, "message_template_name": "My message template", "message_template_language": "en-US", "reason": null } } ] } ] }
{ "object": "whatsapp_business_account" "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "time": <TIMESTAMP>, "changes": [ { "value": { "event": "REJECTED", "message_template_id": <TEMPLATE_ID>, "message_template_name": "<TEMPLATE_NAME>", "message_template_language": "<LANGUAGE_AND_LOCALE_CODE>", "reason": "<REJECTION_REASON>" }, "field": "message_template_status_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "field": "message_template_status_update", "value": { "event": "FLAGGED", "message_template_id": TEMPLATE-ID, "message_template_name": "My message template", "message_template_language": "en-US", "reason": null, "disable_info": { "disable_date": "DATE", } } } ] } ] }
{ "object": "whatsapp_business account", "entry": [ { "id": "10908...", "time": 1661885238, "changes": [ { "value": { "event": "PAUSED", "message_template_id": 6048..., "message_template_name": "welcome", "message_template_language": "en_US", "reason": "NONE", "other_info": { "title": "SECOND_PAUSE", "description": "Your WhatsApp message template has been paused for 6 hours until Aug 31 at 12:47 AM UTC because it continued to have issues." } }, "field": "message_template_status_update" } ] } ], }
{ "object": "whatsapp_business account", "entry": [ { "id": "10310...", "time": TIMESTAMP, "changes": [ { "value": { "event": "PENDING_DELETION", "message_template_id": 1137..., "message_template_name": "<MY_TEMPLATE_NAME>", "message_template_language": "en_US", "reason": "NONE" } }, "field": "message_template_status_update" } ] } ], }
{ "object": "whatsapp_business_account", "entry": [ { "id": "<ID>", "time": <TIME>, "changes": [ { "field": "template_category_update", "value": { "message_template_id": <MESSAGE_TEMPLATE_ID>, "message_template_name": "<MESSAGE_TEMPLATE_NAME>", "message_template_language": "<MESSAGE_TEMPLATE_LANGUAGE", "previous_category": "<PREVIOUS_CATEGORY>", "new_category": "<NEW_CATEGORY>" } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "time": <TIMESTAMP>, "changes": [ { "field": "message_template_quality_update", "value": { "previous_quality_score": "<PREVIOUS_QUALITY_SCORE>", "new_quality_score": "<NEW_QUALITY_SCORE>", "message_template_id": <TEMPLATE_ID>, "message_template_name": "<TEMPLATE_NAME>", "message_template_language": "<LANGUAGE_AND_LOCALE_CODE>" } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "waba-id", "time": 1608243053, "changes": [ { "field": "phone_number_name_update", "value": { "display_phone_number": "16505551111", "decision": "APPROVED", "requested_verified_name": "WhatsApp", "rejection_reason": null } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "waba-id", "time": 1608243062, "changes": [ { "field": "phone_number_quality_update", "value": { "display_phone_number": "16505551111", "event": "FLAGGED", "current_limit": "TIER_10K" } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "whatsapp-business-account-id", "time": 1604703058, "changes": [ { "field": "account_update", "value": { "phone_number": "16505551111", "event": "VERIFIED_ACCOUNT" } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "whatsapp-business-account-id", "time": 1604703058, "changes": [ { "field": "account_update", "value": { "event": "DISABLED_UPDATE" "ban_info": { "waba_ban_state": ["SCHEDULE_FOR_DISABLE", "DISABLE", "REINSTATE"], "waba_ban_date": "January 31, 2021" } } } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "value": { "event": "ACCOUNT_VIOLATION", "violation_info": { "violation_type": "VIOLATION_TYPE" } }, "field": "account_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "value": { "event": "ACCOUNT_RESTRICTION", "restriction_info": [ {"restriction_type": "RESTRICTED_BIZ_INITIATED_MESSAGING" | "RESTRICTION_ON_ADD_PHONE_NUMBER_ACTION" | "RESTRICTED_CUSTOMER_INITIATED_MESSAGING", "expiration": TIMESTAMP} ] } }, "field": "account_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "value": { "event": "DISABLED_UPDATE", "ban_info": { "waba_ban_state": "SCHEDULE_FOR_DISABLE" | "DISABLE" | "REINSTATE", "waba_ban_date": TIMESTAMP } }, "field": "account_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "whatsapp-business-account-id", "time": 1604703141, "changes": [ { "field": "account_review_update", "value": { "decision": "APPROVED" } } ] } ] }
{ "field": "account_update", "value": { "phone_number": "PHONE_NUMBER", "event": "ACCOUNT_RESTRICTION", "restriction_info": [ { "restriction_type": "RESTRICTION_ADD_PHONE_NUMBER_ACTION", "expiration": TIMESTAMP }, { "restriction_type": "RESTRICTED_BIZ_INITIATED_MESSAGING", "expiration": TIMESTAMP }, { "restriction_type": "RESTRICTED_CUSTOMER_INITIATED_MESSAGING", "expiration": TIMESTAMP } ] } }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "value": { "phone_number": "15551...", "event": "ACCOUNT_DELETED", }, "field": "account_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "value": { "phone_number": "15551...", "event": "PARTNER_REMOVED", }, "field": "account_update" } ] } ] }
{ "object": "whatsapp_business_account", "entry": [ { "id": "WHATSAPP-BUSINESS-ACCOUNT-ID", "time": TIMESTAMP, "changes": [ { "field": "business_capability_update", "value": { "max_daily_conversation_per_phone": NUMBER, "max_phone_numbers_per_business": NUMBER } } ] } ] }
{ "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "time": <UNIX_TIMESTAMP>, "changes": [ { "value": { "entity_type": "BUSINESS", "entity_id": "<BUSINESS_ID>", "alert_severity": "CRITICAL", "alert_status": "ACTIVE", "alert_type": "INCREASED_CAPABILITIES_ELIGIBILITY_FAILED", "alert_description": "Based on your activity, limits cannot be increased for your business <BUSINES_NAME>. Contact support for more information." }, "field": "account_alerts" } ] } ], "object": "whatsapp_business_account" }
{ "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "time": <UNIX_TIMESTAMP>, "changes": [ { "value": { "entity_type": "BUSINESS", "entity_id": "<BUSINESS_ID>", "alert_severity": "WARNING", "alert_status": "ACTIVE", "alert_type": "INCREASED_CAPABILITIES_ELIGIBILITY_DEFERRED", "alert_description": "Limits cannot be increased for your business <BUSINES_NAME>. Use WhatsApp Business platform actively for several days and follow our messaging policies." }, "field": "account_alerts" } ] } ], "object": "whatsapp_business_account" }
{ "entry": [ { "id": "<WHATSAPP_BUSINESS_ACCOUNT_ID>", "time": <UNIX_TIMESTAMP>, "changes": [ { "value": { "entity_type": "BUSINESS", "entity_id": "<BUSINESS_ID>", "alert_severity": "WARNING", "alert_status": "ACTIVE", "alert_type": "INCREASED_CAPABILITIES_ELIGIBILITY_NEED_MORE_INFO", "alert_description": "Additional verification is required for your business <BUSINESS_NAME>. Go to Security Center in Meta for Business to complete identity verification. To continue without completing additional verification, your business can use WhatsApp Business platform actively for several days and follow our messaging policies." }, "field": "account_alerts" } ] } ], "object": "whatsapp_business_account" }