Skip to main content
This payload is delivered to your webhook callback URL when a routing_form.submitted event occurs.

Event Info

event
string
required
Always "routing_form.submitted".
reportId
string
required
Unique identifier for this specific form submission.

Routing Form

routingFormId
string
required
UUID of the routing form.
routingFormName
string
required
Display name of the routing form.
routingFormSlug
string
required
URL slug of the routing form.
routingFormUrl
string
required
Full public URL of the routing form.

Routing

routeType
string
required
How the visitor was routed after submission. Example: "EVENT_TYPE".
routeCustomUrl
string | null
Custom redirect URL when the route type is a custom URL. null otherwise.
headline
string | null
Custom headline shown to the visitor after submission, if configured. null otherwise.
isFallbackRoute
boolean
required
true if the visitor was routed via the fallback (default) route, false if a specific routing rule matched.

Event Type

eventType
object | null
The event type the visitor was routed to. null if the route does not lead to an event type.

Answers

answers
array
required
Ordered array of the visitor’s responses to the routing form questions.
questionsAndAnswers
object
required
Flat key-value map of questions to answers (question text as key). Convenient for quick lookups.

UTM Parameters

These fields capture UTM tracking parameters if they were present on the routing form URL when the visitor submitted.
utmCampaign
string | null
The utm_campaign value.
utmSource
string | null
The utm_source value.
utmMedium
string | null
The utm_medium value.
utmTerm
string | null
The utm_term value.
utmContent
string | null
The utm_content value.

Metadata

createdAt
string
required
Submission timestamp in UTC (ISO 8601).

Full Payload Example

{
  "event": "routing_form.submitted",
  "reportId": "71621fb7-30b0-4d91-9f2e-a3e009cc6853",
  "routingFormId": "f1cbafc4-b646-4cf9-af29-193491b555d9",
  "routingFormName": "Inbound Lead Qualification",
  "routingFormSlug": "inbound-lead-qual",
  "routingFormUrl": "https://zeeg.me/RF/inbound-lead-qual",
  "routeType": "EVENT_TYPE",
  "routeCustomUrl": null,
  "headline": null,
  "isFallbackRoute": false,
  "eventType": {
    "id": "80f46bf5-eb01-4c07-960e-a9a3e18aae5e",
    "title": "30-Minute Discovery Call",
    "slug": "30min-discovery-call",
    "uri": "https://api.zeeg.me/v2/event-types/80f46bf5-eb01-4c07-960e-a9a3e18aae5e"
  },
  "answers": [
    {
      "question": "What is your company size?",
      "answer": "50-200 employees",
      "inputId": "f7c82298-6dd9-43bd-98e4-c437b5c0ae47",
      "order": 1
    }
  ],
  "questionsAndAnswers": {
    "What is your company size?": "50-200 employees"
  },
  "utmCampaign": "spring_launch",
  "utmSource": "linkedin",
  "utmMedium": null,
  "utmTerm": null,
  "utmContent": null,
  "createdAt": "2026-04-10T08:30:00+00:00"
}
Last modified on April 4, 2026