Skip to content

API & WEBHOOKS

Webhooks and an API for your event registration data

BagEvent sends registrations, payments, check-ins, and invoices to your own systems as they happen. Webhooks post signed events to any HTTPS endpoint — your CRM, an automation platform, or a service you run — and a read API returns an event's attendees and orders. API and webhooks are on Business and Enterprise.

Or talk to our team →

Key features

Fifteen events to subscribe to

Registrations, cancellations, check-ins, orders, refunds, invoices, speaker decisions, and event updates. Subscribe each webhook to only the events it needs, for every event you run or just the ones you pick.

Check-ins as they happen

A check-in webhook carries who arrived and at which check-in point. It is the one signal your CRM cannot get anywhere else — not who registered, but who was actually in the room.

Signed, with a timestamp

Every delivery carries an HMAC-SHA256 signature over the timestamp and the body, so your endpoint can reject forged requests and refuse a captured delivery that is replayed later.

Retries and a delivery log

A failed delivery is retried automatically, and every attempt is logged with the request, the response, and how long it took. Resend any delivery from the log once your endpoint is fixed.

Test before live traffic

Send a sample payload for any event type before a single real registration exists, and see exactly what reached your endpoint. Test sends never count against the webhook's health.

An API that respects permissions

Read an event's attendees and orders with a signed API key. A key never sees more than the person who created it: masked emails and phones stay masked, and check-in barcodes are withheld by default.

How it works

  1. 1

    Add an endpoint

    Paste the URL your CRM or automation platform gives you, and choose which events it receives.

    WEBHOOK
    https://hooks.example.com/bagevent
    attendee.registeredON
    attendee.checked_inON
    order.paidON
    Signing secret shown once
  2. 2

    Send a test

    Fire a sample payload at the endpoint and check what arrived before any real attendee does.

    TEST DELIVERY
    attendee.checked_in200 OK
    SignatureVALID
    IFTest sends do not affect health
  3. 3

    Go live

    Real events flow as they happen; failures retry on their own and show up in the log.

    DELIVERY LOG
    order.paidDELIVERED
    attendee.checked_inDELIVERED
    invoice.issuedRETRYING
    Resend any delivery

Frequently asked questions

Yes, through webhooks. Point a webhook at your CRM's inbound endpoint, or at an automation platform that accepts webhooks, and each registration, payment, and check-in arrives as it happens. There are no built-in one-click CRM connectors: webhooks are how data leaves BagEvent, and they work with anything that can receive an HTTPS request.

Step by step: set up webhooks and API keys →
Last updated: 23 September 2026

0% platform fee on every plan — from $99 a month billed annually, with a 14-day free trial, no credit card, fair use on paid tickets (50 registrations / $500).

See pricing

Ready to run your next event?

Get started in minutes — or try the live demo to see what your attendees get.

  • No credit card required
  • GDPR-ready
  • Multi-currency