Webhooks

Connect HappenBoard to Zapier, Make, n8n or your own CRM.

  • Your tools are notified on every registration, cancellation and check-in
  • Each message is signed, so the receiver can check it comes from your site
  • As many endpoints as you need, each with its own events

What you can do with it

  • Send a message to another service when someone signs up, cancels, changes status, checks in, has a check-in undone or is deleted.
  • Feed a Zapier Catch Hook, a Make or n8n scenario, or your own CRM, with the details of each attendee.
  • Add several webhooks, each with its own address and its own list of events.
  • Send a test message from the webhook’s row to check the address.
  • Retry failed deliveries automatically, six attempts over about six hours.
The HappenBoard dashboard in the WordPress admin, with upcoming events
Each sign-up you see here can also reach your other tools as a webhook.

How to set it up

  1. In the receiving service, create a trigger that gives you an address, such as a Zapier Catch Hook.
  2. Go to HappenBoard → Integrations and click Configure on the Webhooks (Pro) card.
  3. Click Add webhook, give it a Label and paste the address into Endpoint URL.
  4. Under Events, tick what to send and click Create webhook.
  5. Copy the signing secret shown above the list if the receiver checks signatures, then click Test.

The outbound webhooks guide lists the events and shows how a developer checks the signature.

What you need

  • HappenBoard Pro, active next to the free plugin.
  • A receiving service with a public address, on port 80, 443 or 8080.
  • An administrator account on your WordPress site.

Subscribe to our newsletter

Product updates, how-tos and ticketing tips. No spam, unsubscribe anytime.

Free and Pro

The free plugin has a REST API and an iCal feed that other tools can read, plus WordPress hooks for developers. It does not push messages to other services.

Outbound webhooks come with HappenBoard Pro, along with Slack, WhatsApp and MailerPress.

Good to know

  • Messages are JSON, sent by POST in the background. The receiver has five seconds to answer.
  • The signing secret is shown only once, when you create or replace it.
  • After 50 failed attempts in a row, the webhook is switched off and the site’s admin address gets an email.
  • Private or local addresses are refused, and redirects are not followed: paste the final address.
  • A cancellation made on the Attendees screen arrives as a status change, not as a cancellation.

What’s next

Upgrade your calendar

Sell tickets, take bookings and check people in from your own WordPress site. Not the right fit? Your money back within 14 days.

HappenBoard calendar with colour-coded events in the month view