Skip to content

Booking pages ​

List the non-deleted booking pages owned by the connected user. Use their IDs to filter bookings and webhook subscriptions, and their questions to label custom answer fields.

GET/v1/booking-pagesBearer token

No query parameters or request body are required. Both public and private pages are included, ordered by created_at descending. This endpoint does not expose pagination parameters.

Request ​

sh
curl 'https://api.meetzi.co/v1/booking-pages' \
  --header "Authorization: Bearer $MEETZI_API_KEY"

Response ​

200 OK · A JSON object containing a data array.

json
{
  "data": [
    {
      "id": "33333333-3333-4333-8333-333333333333",
      "name": "Discovery Call",
      "slug": "discovery-call",
      "is_public": true,
      "created_at": "2026-09-01T09:00:00.000Z",
      "questions": [
        {
          "id": "44444444-4444-4444-8444-444444444444",
          "question": "What would you like to discuss?",
          "order": 0
        }
      ]
    }
  ]
}
FieldTypeDescription
idstringBooking page ID. Use it as booking_page_id in trigger queries or subscriptions.
namestring or nullPage display name.
slugstring or nullPage slug.
is_publicboolean or nullPublic visibility setting.
created_atstringPage creation timestamp.
questionsarray of objectsCustom questions associated with the page. May be empty.
questions[].idstringQuestion ID; maps to an answer_<question_id> field in booking payloads.
questions[].questionstring or nullQuestion label.
questions[].orderinteger or nullConfigured display order. Sort by this value if displaying questions.

If the account owns no pages, the response is { "data": [] }. The question array itself is not guaranteed to be sorted.

Errors ​

StatusMeaning
401Missing, invalid, or revoked API key.
500Authentication failure, or Failed to list booking pages.

Next, use a page ID to read bookings or subscribe to events.