Complete guide to integrate JotForm Webhooks with your event ticketing system
Create a liability waiver form in JotForm with these required fields:
Tip: If your form uses different field labels, that’s okay — the webhook endpoint can accept either direct JSON fields (adult_name, adult_email, etc.) or a nested waiver object.
Each new waiver submission triggers ticket creation automatically (no spreadsheets).
YOUR_SECRET with your secret):POST undefined/api/waivers/webhook?key=YOUR_SECRETExample payload
Send either a flat object or { waiver: { ... } }.
POST /api/waivers/webhook?key=YOUR_SECRET
Content-Type: application/json
{
"jotform_id": "123456789",
"adult_name": "John Doe",
"adult_email": "john@example.com",
"adult_phone": "808-555-0001",
"children": ["Child 1", "Child 2"],
"submission_date": "2026-01-13T12:00:00Z"
}Duplicate-safe: if the webhook is sent again with the samejotform_idor the same email, the app updates the existing waiver and keeps the same ticket code (no duplicates).
Use the mobile app to verify tickets at the event:
Use the web dashboard for ticket management:
Access the dashboard at:
Need help? Contact the development team for support