
Webhook V2 - Vänd varje mobil händelse till en omedelbar åtgärd
Vi introducerar ** Webhook V2*, en stor utveckling av SMSMobileAPI-webbhook-systemet.
Fram till nu var webhooks främst inriktade på inkommande SMS-meddelanden. Med Webhook V2 blir SMSMobileAPI en komplett **event-driven mobil kommunikationsplattform**, så att dina applikationer kan reagera automatiskt på SMS, samtal, WhatsApp-meddelanden, röstöverskrifter och e-postaktivitet.
Istället för att upprepade gånger omrösta API för att kontrollera om något har ändrats, kan din ansökan nu få strukturerade HTTPS-händelser automatiskt, så snart stöd aktiviteten inträffar.
### 15 webhook event typer
Webhook V2 introducerar exakta evenemangsnamn som täcker de viktigaste kommunikationskanalerna som finns tillgängliga via SMSMobileAPI.
****SMS**
* `sms.api.submitted '- En SMS skicka begäran lämnades in via API.
* `sms.sent' - Den anslutna mobilen bekräftade att SMS skickades.
* `Sms.failed '- En SMS-sändning operation misslyckades.
* `sms.received' - En ny inkommande SMS synkroniserades.
* `sms.mobile.sent' - En SMS skickades manuellt från den anslutna mobilen.
**Ringar*****
* `call.missed' - Ett missat samtal upptäcktes.
* `call.incoming - Ett inkommande samtal synkroniserades.
* `call.outgoing » — Ett utgående samtal synkroniserades.
****WhatsApp**
* `whatsapp.submitted" - En WhatsApp-sändning jobb skapades.
* `whatsapp.sent' - Ett WhatsApp-meddelande skickades framgångsrikt.
* `whatsapp.failed" - En WhatsApp-sändning misslyckades.
* `whatsapp.received' - Ett nytt WhatsApp-meddelande hämtades.
* `whatsapp.voice.transcribed' - Ett WhatsApp-röstmeddelande omvandlades till text.
****E-post**
* `e-post.sent' - En e-postsändande begäran skapades.
* `e-post.received' - En ansluten brevlåda fick ett nytt e-postmeddelande.
### Flera webhook destinationer
Du är inte längre begränsad till en enda webhook endpoint.
Webhook V2 låter dig skapa ** fler oberoende destinationer*** och bestämma exakt vilka händelser varje destination ska få.
Du kan till exempel skicka:
* Inkommande SMS och WhatsApp meddelanden till din CRM.
* Missade samtal till ditt kundsupportsystem.
* Misslyckades SMS och WhatsApp leveranser till din övervakningsplattform.
* Kommunikation till ditt analyssystem.
* Valda händelser till din egen automatisering eller AI arbetsflöde.
Varje destination fungerar oberoende.
### Selektiv händelse routing
Varje webhook destination kan endast prenumerera på de händelser som den behöver.
Detta gör integrationer renare och förhindrar din ansökan från att få onödiga händelser.
En CRM kan endast prenumerera på:
`Sms.received'
`Call.missed
`Whatsapp.received'
medan ett operativt övervakningssystem endast kan prenumerera på:
`Sms.failed
`Whatsapp.failed
### Tillförlitlig asynkron leverans
Webhook V2 använder en **härdlig leveranskö**.
Händelser lagras innan leverans och bearbetas asynkront, vilket innebär att ditt SMSMobileAPI-arbetsflöde inte behöver vänta på att en tredjepartsserver ska svara.
Om en destination blir långsam eller otillgänglig blockerar den inte andra destinationer eller andra konton.
### Automatiska retries
Tillfälliga endpoint-fel hämtas automatiskt med hjälp av progressiva förseningar.
Webhook V2 använder **åtminstone leverans**, så en händelse kan ibland levereras mer än en gång.
Varje händelse innehåller därför en stabil händelseidentifierare som din ansökan kan lagra och använda som en idempotensnyckel för att förhindra dubblettbehandling.
### Signerade och verifierbara webhook-förfrågningar
Säkerhet är en viktig del av Webhook V2.
Varje webbhook-förfrågan innehåller information som gör att din server kan verifiera att begäran ursprungligen härstammar från SMSMobileAPI.
Förfrågningar inkluderar:
* Event typ
* Leveranside
Läs mer→Fram till nu var webhooks främst inriktade på inkommande SMS-meddelanden. Med Webhook V2 blir SMSMobileAPI en komplett **event-driven mobil kommunikationsplattform**, så att dina applikationer kan reagera automatiskt på SMS, samtal, WhatsApp-meddelanden, röstöverskrifter och e-postaktivitet.
Istället för att upprepade gånger omrösta API för att kontrollera om något har ändrats, kan din ansökan nu få strukturerade HTTPS-händelser automatiskt, så snart stöd aktiviteten inträffar.
### 15 webhook event typer
Webhook V2 introducerar exakta evenemangsnamn som täcker de viktigaste kommunikationskanalerna som finns tillgängliga via SMSMobileAPI.
****SMS**
* `sms.api.submitted '- En SMS skicka begäran lämnades in via API.
* `sms.sent' - Den anslutna mobilen bekräftade att SMS skickades.
* `Sms.failed '- En SMS-sändning operation misslyckades.
* `sms.received' - En ny inkommande SMS synkroniserades.
* `sms.mobile.sent' - En SMS skickades manuellt från den anslutna mobilen.
**Ringar*****
* `call.missed' - Ett missat samtal upptäcktes.
* `call.incoming - Ett inkommande samtal synkroniserades.
* `call.outgoing » — Ett utgående samtal synkroniserades.
****WhatsApp**
* `whatsapp.submitted" - En WhatsApp-sändning jobb skapades.
* `whatsapp.sent' - Ett WhatsApp-meddelande skickades framgångsrikt.
* `whatsapp.failed" - En WhatsApp-sändning misslyckades.
* `whatsapp.received' - Ett nytt WhatsApp-meddelande hämtades.
* `whatsapp.voice.transcribed' - Ett WhatsApp-röstmeddelande omvandlades till text.
****E-post**
* `e-post.sent' - En e-postsändande begäran skapades.
* `e-post.received' - En ansluten brevlåda fick ett nytt e-postmeddelande.
### Flera webhook destinationer
Du är inte längre begränsad till en enda webhook endpoint.
Webhook V2 låter dig skapa ** fler oberoende destinationer*** och bestämma exakt vilka händelser varje destination ska få.
Du kan till exempel skicka:
* Inkommande SMS och WhatsApp meddelanden till din CRM.
* Missade samtal till ditt kundsupportsystem.
* Misslyckades SMS och WhatsApp leveranser till din övervakningsplattform.
* Kommunikation till ditt analyssystem.
* Valda händelser till din egen automatisering eller AI arbetsflöde.
Varje destination fungerar oberoende.
### Selektiv händelse routing
Varje webhook destination kan endast prenumerera på de händelser som den behöver.
Detta gör integrationer renare och förhindrar din ansökan från att få onödiga händelser.
En CRM kan endast prenumerera på:
`Sms.received'
`Call.missed
`Whatsapp.received'
medan ett operativt övervakningssystem endast kan prenumerera på:
`Sms.failed
`Whatsapp.failed
### Tillförlitlig asynkron leverans
Webhook V2 använder en **härdlig leveranskö**.
Händelser lagras innan leverans och bearbetas asynkront, vilket innebär att ditt SMSMobileAPI-arbetsflöde inte behöver vänta på att en tredjepartsserver ska svara.
Om en destination blir långsam eller otillgänglig blockerar den inte andra destinationer eller andra konton.
### Automatiska retries
Tillfälliga endpoint-fel hämtas automatiskt med hjälp av progressiva förseningar.
Webhook V2 använder **åtminstone leverans**, så en händelse kan ibland levereras mer än en gång.
Varje händelse innehåller därför en stabil händelseidentifierare som din ansökan kan lagra och använda som en idempotensnyckel för att förhindra dubblettbehandling.
### Signerade och verifierbara webhook-förfrågningar
Säkerhet är en viktig del av Webhook V2.
Varje webbhook-förfrågan innehåller information som gör att din server kan verifiera att begäran ursprungligen härstammar från SMSMobileAPI.
Förfrågningar inkluderar:
* Event typ
* Leveranside

