Goldcast
Authentication: API token. See Magic Link for the runtime auth flow.
Sample use cases
- Create a new event for our Q3 product launch webinar.
- List the agenda items for next week’s virtual conference.
- Show me the recordings from last month’s user summit.
- Add a sponsor booth for Acme to the partner expo.
Available Tools
List agenda items with paging, optionally filtered to one event. Pass event in almost all cases: unfiltered this sp…
Get one agenda item by ID. Use list_agenda_items to find agenda item IDs.
Add an agenda item to an event. Requires event, title, start_time, and end_time. Use list_events to find event IDs an…
Update an agenda item. Only the fields you pass are changed. Use list_agenda_items to find agenda item IDs.Passing nu…
Delete an agenda item permanently. This cannot be undone. Use list_agenda_items to find agenda item IDs.
List booths with paging and filters. Organization-wide this collection is very large, so filter by event. Use list_…
Get one booth by ID, including its branding, resources, tags, and demo-request setup. Use list_booths to find booth I…
Create a booth on an event. Requires event and name. Use list_events to find event IDs, list_tags for tags, and list_…
Update a booth. Only the fields you pass are changed. Use list_booths to find booth IDs.Passing null does not clear a…
Delete a booth permanently. This cannot be undone. Use list_booths to find booth IDs.
List an event’s broadcasts (streamed sessions) with paging and filters. event is required: the API returns 404 with…
Get one broadcast by ID with its streaming and stage configuration. Returns all 109 fields by default — pass fields…
Create a broadcast (streamed session) on an event. Requires event, title, start_time, end_time, and — because the API…
Update a broadcast. Only the fields you pass are changed. Use extra_fields for stage or streaming settings this too…
Delete a broadcast permanently, including its polls and Q&A. This cannot be undone. Use list_broadcasts to find broad…
List discussion groups (breakout and booth rooms) for an event, with paging and filters. Always pass event: org-wid…
Get one discussion group by ID. Use list_discussion_groups to find discussion group IDs.
Create a discussion group on an event. Requires event, title, and capacity. Use list_events to find event IDs and lis…
Update a discussion group. Only the fields you pass are changed. Use list_discussion_groups to find discussion group…
Delete a discussion group permanently. This cannot be undone. Use list_discussion_groups to find discussion group IDs.
List an event’s registrants and attendees with paging and filters. event is required. Filter by attendance, status,…
Get one event member by ID, including attendance, consent, and UTM attribution. The ID is an integer, not a UUID. Use…
Register a person for an event. user is a bare user UUID, not an object — get it from list_event_members on an even…
List Goldcast events with paging, filters, and sorting. Use this to browse or find event IDs for nearly every other t…
Get one Goldcast event by ID: schedule, timezone, type, branding, registration and integration settings. Returns all…
Create a Goldcast event. Requires title, start_time, end_time, timezone, plus an organization ID from list_organizati…
Update a Goldcast event. Only the fields you pass are changed. Use extra_fields to set event settings this tool doe…
Permanently delete a Goldcast event, including its sessions, agenda, and registrant records. This cannot be undone. U…
Duplicate a Goldcast event into a new one, optionally copying speakers and staff. fields selects which parts of the…
Get an event’s assembled agenda as a single object, including its associated broadcast. This endpoint is not paginate…
List the recordings available for an event, with paging. Use list_events to find event IDs. Returns an empty list whe…
List Goldcast organizations visible to this API token, with paging and filters. A token is normally scoped to one org…
Get one Goldcast organization by ID, including its full settings and feature flags. Use list_organizations to find or…
List every poll on a broadcast. Not paginated — returns them all at once. Use list_broadcasts to find broadcast IDs…
Add a poll to a broadcast. Requires the question text, a poll type, and the answer options. Goldcast publishes no enu…
Replace a poll’s question, type, and answer options. This is a full replacement, not a merge: the answers you pass be…
Delete one or more polls from a broadcast, by poll ID. Only the polls you list are removed, and several can go in one…
Get the publicly visible agenda from an event’s registration page. Needs no credential and shows only what a prospect…
Get the publicly visible speakers from an event’s registration page. Needs no credential. Use list_event_members with…
Get the publicly visible booths from an event’s registration page, split into primary and secondary tiers. Needs no c…
Get an event’s public overview as shown on its registration page: title, description, schedule, timezone, and the pub…
List event resources with paging and filters. This is the largest collection in a Goldcast organization, so always fi…
Get one resource by ID. Use list_resources to find resource IDs.
Attach a resource to an event, booth, or broadcast. Requires event, name, key_or_url, and content_type. Use list_even…
Update a resource. Only the fields you pass are changed. Use list_resources to find resource IDs.Passing null does no…
Delete a resource permanently. This cannot be undone. Use list_resources to find resource IDs.
Grant someone sponsor access to an event. user is an object with at least an email address, not a user ID — a bare…
Get one sponsor booth by ID, including its branding, resources, and demo-request setup. Goldcast has no sponsor-booth…
Update a sponsor booth. Call create_event_sponsor for this event FIRST: email must belong to an existing sponsor th…
Attach a resource to a sponsor booth. Requires event, name, key_or_url, and object_id (the booth ID) — the API return…
Get one sponsor booth resource by ID. Goldcast has no sponsor-resource list endpoint; the IDs appear in the `resource…
Update a sponsor booth resource. Only the fields you pass are changed. Resource IDs appear in the resources field o…
Delete a sponsor booth resource permanently. This cannot be undone. Resource IDs appear in the resources field of g…
List tags in the organization’s tag library, with paging and filters. Tags returned here are the valid values for the…
Get one tag-library entry by ID. Use list_tags to find tag IDs.
Create a tag in the organization’s tag library. Tags are the values that events, booths, broadcasts, and discussion g…
Rename a tag, or move it to another organization. Only the fields you pass are changed. Renaming affects every event,…
Delete a tag from the organization’s tag library permanently. This removes it from every event, booth, and broadcast…
List ticket types with paging, optionally filtered to one event. Ticket types are the valid values for a track’s allo…
Get one ticket type by ID. Use list_ticket_types to find ticket type IDs.
Create a ticket type on an event. Requires event and label. Use list_events to find event IDs and list_tracks for all…
Update a ticket type. Only the fields you pass are changed. Use list_ticket_types to find ticket type IDs.Passing nul…
Delete a ticket type permanently. This cannot be undone. Use list_ticket_types to find ticket type IDs.
List tracks with paging, filtered to one event. Tracks group an event’s sessions and gate access by ticket type. Alwa…
Get one track by ID, including its allowed ticket types and assigned agenda items. Use list_tracks to find track IDs…
Create a track on an event. Only event is required; add a title and ordering to make it useful. Use list_events to…
Update a track. Only the fields you pass are changed. Use list_tracks to find track IDs.Passing null does not clear a…
Delete a track permanently. This cannot be undone. Use list_tracks to find track IDs.
Get a registrant’s magic link for an event: a URL that signs them in and drops them straight into it. Identify the pe…
Create a webinar: an event with a single broadcast. Needs only title, start_time, end_time, timezone, and broadcast_t…
Get one webinar by ID, including its broadcast and speaker configuration. Use list_events with event_type=[‘Webinar’]…
Update a webinar. Only the fields you pass are changed. Use list_events with event_type=[‘Webinar’] to find webinar I…