Form and Booking Analytics API
All routes here need a project API key: Authorization: Bearer gi_live_.... See Authentication.
These endpoints report form and booking journeys. The dedicated Paid traffic and Lead quality reports are dashboard-only; they are not exposed through these routes. For paid visit collection, start with Paid Traffic Monitoring.
Analytics and recent activity#
Read project activity and unique-journey booking and form funnels, and configure the analytics providers your pages send events to.
| Method | Path | Description |
|---|---|---|
| GET | /api/projects/:projectId/activity/recent |
Get recent project activity. |
| GET | /api/projects/:projectId/analytics/filters |
Get available analytics filter values. |
| GET | /api/projects/:projectId/analytics/overview |
Get conversion and traffic overview metrics. |
| GET | /api/projects/:projectId/analytics/bookings |
Get booking analytics. |
| GET | /api/projects/:projectId/analytics/forms |
Get form analytics. |
| GET | /api/projects/:projectId/analytics/integrations |
List GA4, Meta Pixel, and PostHog configuration. |
| PUT | /api/projects/:projectId/analytics/integrations/:provider |
Configure one analytics provider. |
- Detailed analytics and provider configuration require Pro.
periodis7d,30d,90d, orcustom. Custom needs both inclusivestartandendISO dates.- Filter by
resourceSlug, UTM source, medium, and campaign, direct or widget source, and mobile, tablet, or desktop device. - Booking analytics also need an IANA
timezone; dates, weekdays, and times are grouped in it. - Pick one event type or form for exact stages; without one you get a high-level summary across all of them.
- Detailed reports count unique journeys and include
availableSince, stage visitors, continuation and drop-off rates, conditional skips, journey sources, and visitor devices. - Booking reports add clicked weekdays, slot checks for selected dates, and booked weekday and time distributions. Every booking request counts once whatever its status, including rescheduled originals and replacements. Those booking distributions follow the period and event type filters only; traffic and device filters apply to visitor journeys.
- Reports never return names, emails, raw answers, journey IDs, IP addresses, or raw errors.
- Provider writes accept only public GA4 measurement IDs, numeric Meta Pixel IDs, and PostHog project keys with a US or EU host. Raw scripts and arbitrary URLs are rejected.