Skip to content

Get the results report

GET/v1/organization/{orgId}/marketing/results

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

One report for an event, a webinar (leave out eventId for the latest), the organization, or one sponsor (scope=sponsor, counts only — no attendee is ever named). Event, webinar and org reports carry totals, funnel, channels, people (who shared), posts, content, gaps and the net_new split; a sponsor report carries totals and sessions. Every report also carries story: the same numbers as a headline, findings, drivers, a next move and deck-ready sections, each claim citing the fields it comes from. Requires read:marketing; a key restricted to particular events must name one of them as eventId. Also at GET /v1/marketing/results.

Request example

Terminal window
curl --request GET \
--url 'https://public-api.sessionboard.com/v1/organization/{orgId}/marketing/results' \
--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

  • scopestringquery
    Allowed values
    "event", "webinar", "org", "sponsor"
    Default
    "event"
  • eventIdstringquery
  • sponsorIdstringquery

    With scope=sponsor. Pick one with GET …/marketing/results/sponsors.

  • fromstring<date>query
  • tostring<date>query

Responses

200application/json

payload with the report and its story

  • payloadobject
    Show child attributes
    • scopestring
    • totalsobject
    • storyResultsStory

      The report as a narrative, ready to say back or to turn into slides. Every number in it is a field of the same response, named in cites (paths such as totals.registrations or channels[0].share). Nothing is estimated or taken from outside Sessionboard; what the data cannot support is listed in missing. Attendees are never named.

      Show child attributes
      • versioninteger
        Example
        1
      • kindstring
        Allowed values
        "event", "webinar", "org", "sponsor", "advocacy", "field_event", "webinar_outcomes"
      • titlestring
      • headlineStoryClaim
        Show child attributes
        • textstring
        • citesstring[]
      • findingsobject[]
        Max items
        5
        Show child attributes
        • textstring
        • citesstring[]
        • idstring
        • valuenumber | null
      • driversStoryClaim[]
        Show child attributes
        • textstring
        • citesstring[]
      • next_moveobject | null
        Show child attributes
        • textstring
        • whystring
        • citesstring[]
      • sectionsobject[]

        One slide each.

        Show child attributes
        • titlestring
        • bulletsStoryClaim[]
          Show child attributes
          • textstring
          • citesstring[]
        • chartobject | null
          Show child attributes
          • typestring
            Allowed values
            "bar", "funnel", "kpi"
          • titlestring
          • xstring
            Example
            "label"
          • ystring
            Example
            "value"
          • dataobject[]
            Show child attributes
            • labelstring
            • valuenumber
          • citesstring
      • missingstring[]
      • rulesstring

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": {
"scope": "<string>",
"totals": {},
"story": {
"version": 1,
"kind": "event",
"title": "<string>",
"headline": {
"text": "<string>",
"cites": [
"<string>"
]
},
"findings": [
{
"text": "<string>",
"cites": [
"<string>"
],
"id": "<string>",
"value": 123.45
}
],
"drivers": [
{
"text": "<string>",
"cites": [
"<string>"
]
}
],
"next_move": {
"text": "<string>",
"why": "<string>",
"cites": [
"<string>"
]
},
"sections": [
{
"title": "<string>",
"bullets": [
{
"text": "<string>",
"cites": [
null
]
}
],
"chart": {
"type": "bar",
"title": "<string>",
"x": "label",
"y": "value",
"data": [
{
"label": null,
"value": null
}
],
"cites": "<string>"
}
}
],
"missing": [
"<string>"
],
"rules": "<string>"
}
}
}