Skip to content

Webinar questions to follow up

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

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

Questions people asked in your webinars that are worth following up, and whether anyone has followed up in your CRM or AMS since. Which questions count depends on your organization's kind (org_kind): buying and evaluating questions for a company; joining, renewing, rejoining, group and credit questions for an association; booth and sponsorship questions for an event organizer. Each question is classified once, when it is brought in. follow_up is none_seen (no sales activity after the question), followed_up, or unknown when the connected system does not report activity. A question not classified yet has intent: null, and not_tracked says so. Defaults to the last 30 days and every webinar. Read-only. Requires read:marketing. Also at GET /v1/marketing/results/questions. A key restricted to particular events must pass one of them as eventId.

Request example

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

    One webinar. Leave out for every webinar in the period.

  • fromstring<date>query

    Start of the period, YYYY-MM-DD.

  • tostring<date>query

    End of the period, YYYY-MM-DD, inclusive.

  • intentstringquery

    follow_up: only the classes worth following up for your kind of organization. all: every question.

    Allowed values
    "follow_up", "all"
    Default
    "follow_up"
  • followUpstringquery

    Keep questions by their follow-up state.

    Allowed values
    "none_seen", "followed_up", "unknown", "any"
    Default
    "none_seen"
  • ownerstringquery

    Only questions from people this owner (account owner, staff contact or sales rep) has.

  • limitintegerquery

    How many questions to return.

    Default
    25
    Minimum
    1
    Maximum
    100

Responses

200application/json

OK

  • payloadWebinarQuestionsReport

    Fields every webinar report carries.

    Show child attributes
    • org_kindstring | null

      Company, association or event organizer. null until your organization sets it; labels are then neutral.

      Allowed values
      "corporate", "association", "organizer", null
    • labelsOrgKindLabels

      Your organization's own words, chosen by org_kind. Use them for every word about people, organizations and money. For example people_known is Customers for a company, Members for an association and Exhibitors and sponsors for an event organizer.

      Show child attributes
      • kind_namestring
        Example
        "Association"
      • people_knownstring
        Example
        "Members"
      • people_known_onestring
        Example
        "Member"
      • people_otherstring
        Example
        "Nonmembers"
      • organizationsstring
        Example
        "Member organizations"
      • organization_onestring
        Example
        "Member organization"
      • ownerstring
        Example
        "Staff contact"
      • system_of_recordstring
        Example
        "AMS"
      • questions_titlestring
        Example
        "Joining and renewal questions nobody has followed up"
      • outcomes_titlestring
        Example
        "Membership from people who attended"
      • createdstring
        Example
        "Became members"
      • closedstring
        Example
        "Renewed"
      • becamestring
        Example
        "Lapsed members back"
      • in_the_roomstring
        Example
        "In the room: annual dues of members who attended"
    • periodobject
      Show child attributes
      • fromstring<date>
      • tostring<date>
    • as_ofstring<date-time> | null

      When the CRM or AMS was last read. null when nothing is connected.

    • not_trackedobject[]

      What this report cannot measure, one plain sentence each.

      Show child attributes
      • keystring
      • reasonstring
    • truncatedboolean

      true when the list was capped; <list>_total then gives the full count.

    • totalsobject
      Show child attributes
      • questionsinteger
      • follow_up_worthyinteger
      • without_follow_upinteger
    • questions_totalinteger
    • questionsobject[]
      Show child attributes
      • signal_idstring
      • asked_atstring<date-time>
      • textstring
      • intentstring | null

        null until the question is classified (not_tracked then has an intent entry). company: buying, evaluating; association: joining, renewing, rejoining, group, credit; event organizer: booth, sponsorship; and for everyone support, content, other.

      • intent_reasonstring
      • personobject
        Show child attributes
        • person_idstring
        • namestring
        • emailstring
        • companystring | null
        • titlestring | null
        • relationshipstring | null

          For example customer, member, nonmember, lapsed, exhibitor or sponsor.

      • webinarobject
        Show child attributes
        • event_idinteger
        • namestring
        • datestring<date>
      • other_signalsstring[]
      • owner_namestring | null
      • follow_upstring
        Allowed values
        "none_seen", "followed_up", "unknown"
      • follow_up_detailstring | null
        Example
        "Last sales activity Oct 2, before the question"
      • clipobject | null
        Show child attributes
        • media_idstring
        • offset_secondsinteger
        • urlstring

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).

404

The event is not in your organization.

Response examples

{
"payload": {
"org_kind": "corporate",
"labels": {
"kind_name": "Association",
"people_known": "Members",
"people_known_one": "Member",
"people_other": "Nonmembers",
"organizations": "Member organizations",
"organization_one": "Member organization",
"owner": "Staff contact",
"system_of_record": "AMS",
"questions_title": "Joining and renewal questions nobody has followed up",
"outcomes_title": "Membership from people who attended",
"created": "Became members",
"closed": "Renewed",
"became": "Lapsed members back",
"in_the_room": "In the room: annual dues of members who attended"
},
"period": {
"from": "2026-01-15",
"to": "2026-01-15"
},
"as_of": "2026-01-15T09:30:00Z",
"not_tracked": [
{
"key": "<string>",
"reason": "<string>"
}
],
"truncated": true,
"totals": {
"questions": 123,
"follow_up_worthy": 123,
"without_follow_up": 123
},
"questions_total": 123,
"questions": [
{
"signal_id": "<string>",
"asked_at": "2026-01-15T09:30:00Z",
"text": "<string>",
"intent": "<string>",
"intent_reason": "<string>",
"person": {
"person_id": "<string>",
"name": "<string>",
"email": "<string>",
"company": "<string>",
"title": "<string>",
"relationship": "<string>"
},
"webinar": {
"event_id": 123,
"name": "<string>",
"date": "2026-01-15"
},
"other_signals": [
"cta.clicked",
"demo_requested"
],
"owner_name": "<string>",
"follow_up": "none_seen",
"follow_up_detail": "Last sales activity Oct 2, before the question",
"clip": {
"media_id": "<string>",
"offset_seconds": 123,
"url": "<string>"
}
}
]
}
}