Skip to content

List sign-up forms

GET/v1/organization/{orgId}/marketing/audience/forms

US Region: https://public-api.sessionboard.com · EU Region: https://public-api-eu.sessionboard.com

The organization's sign-up forms (on event pages, libraries, clips and recordings), newest first, each with signups (total, pending, subscribed). Archived forms are left out unless includeArchived=true. Requires read:marketing. Also at GET /v1/marketing/audience/forms.

Request example

Terminal window
curl --request GET \
--url 'https://public-api.sessionboard.com/v1/organization/{orgId}/marketing/audience/forms' \
--header 'x-access-token: <api-token>'

Try it

Authorization

Your token stays in this page. It is sent only to the region above and is never saved; it is gone when you leave or reload the page.

Path parameters
Query parameters
GET

Authorizations

  • x-access-tokenstringheader

    Organization API token. Generate from Organization Settings → API Tokens.

  • AuthorizationBearer <token>headeror

    OAuth 2.1 access token. Obtained via the OAuth PKCE flow at /oauth/token.

Send one of these. See Authentication.

Path parameters

  • orgIdstringpathrequired

    Your organization ID. Any other organization returns 404.

Query parameters

  • eventIdintegerquery
  • placementstringquery
    Allowed values
    "event_page", "gallery", "clip", "recording_gate"
  • includeArchivedbooleanquery

Responses

200application/json

payload.forms

  • payloadobject
    Show child attributes
    • formsSignupForm[]
      Show child attributes
      • idstring<uuid>
      • event_idinteger | null
      • placementstring
        Allowed values
        "event_page", "gallery", "clip", "recording_gate"
      • target_kindstring | null
        Allowed values
        "media_item", "content_item", "gallery", "gallery_item", null
      • target_idstring | null
      • headingstring
      • bodystring | null
      • button_textstring
      • fieldsobject
        Show child attributes
        • nameboolean
        • companyboolean
      • list_keystring
      • double_opt_inboolean
      • statusstring
        Allowed values
        "active", "archived"
      • signupsobject
        Show child attributes
        • totalinteger
        • pendinginteger
        • subscribedinteger

403

  • SCOPE_REQUIRED — the token lacks read:marketing (reads) or write:marketing (writes).
  • ORG_WIDE_TOKEN_REQUIRED — the token is restricted to particular events; this operation reads the whole organization.
  • FORBIDDEN — the organization's plan does not include Marketing, or the token's user cannot change goals (writes need an organization admin or the organization settings permission).

Response examples

{
"payload": {
"forms": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"event_id": 123,
"placement": "event_page",
"target_kind": "media_item",
"target_id": "<string>",
"heading": "<string>",
"body": "<string>",
"button_text": "<string>",
"fields": {
"name": true,
"company": true
},
"list_key": "<string>",
"double_opt_in": true,
"status": "active",
"signups": {
"total": 123,
"pending": 123,
"subscribed": 123
}
}
]
}
}