Eifach e Blick uf Webhooks (v2)
ACHTUNG: Mer söttet wüsse, dass di Funktione oder de Artikel für fortgschritteni Benutzer sind.
E webhook isch en Weg, wie e App oder Software wie Ultimate Multisite anderi Applikatione mit Echtzit-Informatione versorge cha. E webhook liefert Date oder Payloads an anderi Applikatione, sobald öppis passiert, was bedütet, dass du Date sofort überchunsch.
Das isch nützlich, wenn du integriere oder bestimti Date vo Ultimate Multisite zu eme andere CRM oder System wiitergäbe muesch, jedes Mal, wenn es en Ereignis usglöst wird. Zum Bischpil bruchsch du de Name und d'E-Mail-Adrässe vom Benutzer an e Mailingliste, jedes Mal, wenn es es neus Benutzerkonto git.
Wie mer en webhook erstellt
Um en webhook z'erstelle, gaht du zu dim Netzwerkadministrator-Dashboard. Klick uf Ultimate Multisite > Webhooks > Add New Webhook.

Dänn chasch du d'Webhook-Konfiguration bearbeite:

Wenn du en neue webhook erstellsch, wird dir Informatione wie Name, URL und Event gfragt. Du chasch de Name wähle, wo dir passt für din webhook. D'wichtigste Felder sind d'URL und s'Event.

D'URL isch de Endpunkt oder d'Ziel, wo Ultimate Multisite de Payload oder Date schickt. Das isch d'Applikation, wo d'Date überchunnt.
Zapier isch d'häufigsti Lösung, wo Benutzer bruche, um Integratione mit Drittanbieter-Applikatione einfacher z'mache. Ohni en Plattform wie Zapier muesch du manuell e benutzerdefinierti Funktion erstelle, wo d'Date ufnimmt und verarbeitet. Lueg dir dä Artikel ah über wie mer Ultimate Multisite Webhooks mit Zapier bruche.
In dësem Artikel lue mir de grundlegge Konzept wéi en webhook funktioniert an de Ereignisse, déi verfügbar sinn in Ultimate Multisite. Mir wärend e 3rd party Site namens requestbin.com benotzen. Dës Site laus et mir e endpoint z'erstelle a d'Payload ze fange, ohni Code z'schriien. Disclaimer: alls, wat se macht, isch nur ze ze ze ginn, datt d'Date empfangen hunn. Es wird ke Verarbechtung oder jeglech Aktionen an de Payload gmacht.
Gang zu requestbin.com a und klickt uf Create Request Bin.
Nachdem Dir d'Knopf geklickt hätt, wird Dir gfragt, ob Dir scho e Konto hunn oder ob Dir e s'chriien. Wenn Dir scho e Konto hunn, führt et Dich direkt zu ihrem Dashboard. Auf ihrem Dashboard gsehnd Dir sofort de endpoint oder URL, wo Dir chunt, fir Iechere Ultimate Multisite webhook z'erstelle.
Kopiert d'URL a und gang zrugg zu Ultimate Multisite. Setzt de endpoint i s'URL-Feld a an a Wahl e Ereignis us em Dropdown. In dësem Beispill wëlle mir Payment Received wëse wëse.
Dëses Ereignis wird ausgelockt, wann e Benutzer e Zahldung macht. All déi verfügbar Ereignisse, hir Beschriwwersch a d'Payloads sinn am End vum Page ufglistet. Klickt uf de Add New Webhook Knopf, fir de webhook z'speichern.

Mir chënnen jetz e Testereignis an de endpoint senden, fir mir z'gseh, ob de webhook, wo mir erstellt hunn, funktioniert. Mir chënnen dat dur d'Klick uf Send Test Event unter dem webhook, wo mir erstellt hunn, ma dat mache.

Dëst gëtt e Bestätigungsfenster a, datt de Test erfolgreich war.

Wann mir zrugg zum Requestbin Site gönd, gsehnd mir, dass de Payload empfange huet, mit chli Testdate drin.
Das isch s'Grundprinzip, wie Webhook und Endpoints funktioniere. Wenn Sie en eigene Endpoint erstelle wend, müesse Sie e eigeti Funktion erstelle, um d'Date z'verarbeite, wo Sie vo Ultimate Multisite überchönd.