Jednym z rozwijanych przez nas elementów systemu jest integracja Konfeo z zewnętrznymi aplikacjami. W tym zakresie wprowadziliśmy właśnie możliwość wysyłania przez system webhooków.
Czym są webhooki?
Webhooki to – w uproszczeniu – automatyczne wiadomości wysyłane z jednej aplikacji do drugiej, gdy zachodzi jakieś konkretne zdarzenie. Przypominają powiadomienia SMS wysyłane przez twój bank, np. po otrzymaniu płatności:
- akcja – przychodzi przelew od klienta
- reakcja banku – wysłanie SMS na Twój numer telefonu
Zasada działania webhooków jest identyczna. W ten sposób Konfeo może wysyłać automatyczne powiadomienia do innej aplikacji, gdy w systemie zaistnieje któreś z poniższych zdarzeń, skutkujące zmianą statusu uczestnika na Zaakceptowany:
- uczestnik zarejestruje się na bezpłatne wydarzenie
- uczestnik zapłaci za płatne wydarzenie
Jaka jest struktura webhooków?
Webhooki wysyłane przez Konfeo zawierają: imię i nazwisko, adres e-mail, tytuł wydarzenia, nazwę biletu/grupy, cenę i walutę, informacje o dodatkowych uczestnikach oraz dane z dodatkowych pól formularza utworzonych przez organizatora wydarzenia.
Struktura webhooków wygląda następująco:
{
"type": "attendee_accepted",
"attendee": {
"id": 123,
"name": "John",
"surname": "Doe",
"email": "john@doe.com"
},
"fee": {
"price": 123.45,
"currency": "USD"
},
"event": {
"id": 234,
"name": "Event name"
},
"group": {
"id": 345,
"name": "Group name"
},
"form_fields": [
{
"id": 45,
"type": "text",
"label": "Phone",
"value": "123 456 789"
},
{
"id": 46,
"type": "text_area",
"label": "Bio",
"value": "Text"
},
{
"id": 47,
"type": "select",
"label": "Food type",
"value": "vegetarian"
},
{
"id": 48,
"type": "select",
"label": "Weather",
"value": null
},
{
"id": 49,
"type": "radio",
"label": "T-shirt size",
"value": "L"
},
{
"id": 50,
"type": "check_box",
"label": "Newsletter",
"value": true
},
{
"id": 51,
"type": "check_box",
"label": "Marketing",
"value": false
}
],
"additional_attendees": [
{
"id": 124,
"name": "Jane",
"surname": "Doe"
}
]
}
Jak uruchomić wysyłanie webhooków?
Uruchomienie wysyłki webhooków jest bardzo proste – wystarczy podać w zakładce Ustawienia wydarzenia | Webhooki adres URL, na który Konfeo ma je wysyłać. To wszystko.







