Learn how to integrate Bookeo with GroupList using our webhook automation tool. Auto-subscribe clients after they book appointments.
Created: May 5, 2025
Last Updated: May 5, 2025
Developer: GroupList.io
This integration allows you to automatically subscribe clients to your GroupList mailing list when they book an appointment through Bookeo. Unlike other scheduling services, Bookeo requires using their API to set up webhooks, providing an enterprise-grade solution with robust message authentication.
Unlike other scheduling services, Bookeo requires you to create webhooks using their API. Here's how:
curl -X POST \
https://api.bookeo.com/v2/webhooks \
-H 'Content-Type: application/json' \
-H 'X-Bookeo-apiKey: YOUR_BOOKEO_API_KEY' \
-d '{
"domain": "bookings",
"type": "created",
"url": "YOUR_WEBHOOK_URL"
}'
Replace:
YOUR_BOOKEO_API_KEY with your actual Bookeo API keyYOUR_WEBHOOK_URL with the webhook URL from Step 1When a client books an appointment or a new customer is created in Bookeo:
The webhook processing is designed to be fast and reliable, responding to Bookeo within their 5-second timeout window while handling message authentication and duplicate detection.
Bookeo provides strong security for webhook messages through signature verification:
X-Bookeo-Timestamp header, which our system verifies is within a reasonable time window (3 minutes)X-Bookeo-Signature header that we verify using your application's secret keyThis integration supports multiple event types from Bookeo:
bookings/created: When a new booking is madebookings/updated: When a booking is modifiedbookings/deleted: When a booking is canceledcustomers/created: When a new customer is addedcustomers/updated: When customer details are updatedpayments/created: When a new payment is recordedYou can set up separate webhooks for each event type to trigger different actions in GroupList.
| Issue | Solution |
|---|---|
| 401 Unauthorized | Check that your Bookeo secret key is correct |
| Message timestamp invalid | Ensure your server's clock is synchronized |
| No email found in webhook data | Check the data structure in your Bookeo webhook logs |
| 404 Not Found | Verify that your webhook URL is correctly configured in Bookeo |
| Duplicate webhook messages | Our system automatically detects and ignores duplicates |
If a webhook message fails, Bookeo will automatically retry delivery several times with increasing intervals.