Setting up Eventbrite Webhooks

To ensure events on your WordPress site are updated when something changes in Eventbrite, you need to set up a webhook. This is optional, but encouraged to avoid having to manually re-synchronize events periodically.

  • On Eventbrite, go to Account Settings -> Developer Links -> Webhooks.
  • Click "Add Webhook."
  • In the "Payload URL" field, put: https://{yoursite.com}/wp-json/piecal-connector/v1/webhook/update
  • Important: Replace {yoursite.com} with the URL to your site, otherwise it will not work.
  • For Actions, you can activate all actions, but this may result in a large number of calls to the endpoint on your site. The only actions accepted or required by the Pie Calendar Connector webhook endpoint are:
    • event.created
    • event.published 
    • event.unpublished 
    • event.updated
  • Save the Webhook, then click "Test" and check the "Recent Requests" area for a request with a 200 status code. If you see a 400 or 403 status code, expand the request and look at the response body to identify why the call was rejected.

Now, any time an event is created, updated, published, or unpublished, its status will change on your WordPress site as well.

Note: Webhook updates are not instantaneous. It can take up to several minutes for Eventbrite to send the webhook call after an action is performed. To check if a call has been made, you can look at the request log for the webhook in Eventbrite's Webhooks area.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.