Goldcast is an AI-first video content and B2B event marketing platform designed to help revenue and marketing teams create, host, and repurpose engaging digital experiences. It supports webinars, virtual events, field events, and on-demand recordings—all within a branded, interactive environment. Goldcast's platform includes built-in studio controls, custom registration pages, CRM integrations, attendee engagement tracking, and AI-powered tools for content repurposing and amplification. By connecting event activity data directly to revenue workflows, Goldcast enables teams to measure event ROI, track buyer intent, and convert engagement into pipeline.
Power end-to-end data operations for your Goldcast API with Nexla. Our bi-directional Goldcast connector is purpose-built for Goldcast, making it simple to ingest data, sync it across systems, and deliver it anywhere — all with no coding required. Nexla turns API-sourced data into ready-to-use, reusable data products and makes it easy to send data to Goldcast or any other destination. With comprehensive monitoring, lineage tracking, and access controls, Nexla keeps your Goldcast workflows fast, secure, and fully governed.
Features
Type: API
SourceDestination
Seamless API Integration: Connect to any endpoint as source or destination without coding, with automatic data product creation
Visual Composition & Chaining: Build complex integrations using visual templates, chain API calls, and compose workflows with data validation and filtering
API Proxy: Expose curated slices of your data securely with a secure and customizable API proxy that validates and transforms data on the fly
Request optimization with intelligent batching, retry, and caching to minimize API calls and costs
API access is available on the Goldcast Pro plan and above. The Starter plan does not include API access. If you are on the Pro plan and API token creation is not available in your account, contact the Goldcast support team to request that the feature be enabled for your organization.
Goldcast uses personal API tokens to authenticate requests. Each token functions like an OAuth access token and grants a third-party application the ability to interact securely with your Goldcast account.
Important
The API token value is displayed only once at the time of creation. Copy and store it in a secure location immediately — it cannot be retrieved later. If the token is lost, you will need to generate a new one.
Click the hamburger icon (three horizontal lines) in the top-left corner of the screen to open the navigation menu.
Select Settings from the left sidebar.
In the Settings menu, select Tokens.
Click the Create New Token button.
Enter a descriptive name for the token in the Name field. Choose a name that clearly identifies the integration — for example, Nexla Integration.
Click Generate Token. The token value will be displayed on the screen.
Copy the token value immediately and store it in a secure location, such as a password manager. The token will not be visible again after you leave this page.
If your Goldcast organization has the Teams feature enabled, only organization administrators can create API tokens. Contact your Goldcast organization admin if you do not have access to the Tokens section in Settings.
After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
Enter the Goldcast API token generated in Prerequisites in the API Key field. This token authenticates all requests that Nexla makes to the Goldcast API on your behalf and should be kept secure. Treat it with the same care as a password — do not share it publicly or include it in source code repositories.
Click the Save button at the bottom of the overlay. The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.
To create a new data flow, navigate to the Integrate section, and click the New Data Flow button. Select the Goldcast connector tile, then select the credential that will be used to connect to the Goldcast instance, and click Next; or, create a new Goldcast credential for use in this flow.
Nexla provides pre-built templates that can be used to rapidly configure data sources to ingest data from common Goldcast endpoints. Select the endpoint from which this source will fetch data from the Endpoint pulldown menu. Available endpoint templates are listed in the expandable boxes below.
List Organizations
Returns a list of all organizations accessible with the provided API credentials. Use this endpoint to retrieve organization IDs needed for other Goldcast API calls.
Response data is extracted from $[*], treating each organization as a separate record.
Organization IDs returned by this endpoint can be used to scope subsequent requests for events, webinars, and other Goldcast resources.
List Events
Returns a list of all events accessible with the provided API credentials. Use this endpoint to build event catalogs, sync event metadata to CRM systems, or drive downstream analytics on event performance.
Response data is extracted from $[*], treating each event as a separate record.
Event IDs returned by this endpoint are required as input parameters for event-specific endpoints such as Get Event Agenda, List Event Recordings, and Get Event Overview Public.
List Agenda Items
Returns a list of all agenda items associated with events. Use this endpoint to export session schedules or synchronize agenda data with external event management systems.
Response data is extracted from $[*], treating each agenda item as a separate record.
To retrieve agenda items for a specific event, use the Get Event Agenda endpoint instead.
List Discussion Groups
Returns a list of all discussion groups associated with events. Use this endpoint to analyze engagement patterns or synchronize discussion group data with community or analytics platforms.
Response data is extracted from $[*], treating each discussion group as a separate record.
To retrieve a specific discussion group's details, use the Get Discussion Group endpoint with the group ID.
List Tracks
Returns a list of all tracks associated with events. Use this endpoint to export track-level metadata for reporting or to synchronize track structures with external event planning tools.
Response data is extracted from $[*], treating each track as a separate record.
To retrieve a specific track's details, use the Get Track endpoint with the track ID.
List Webinars
Returns a list of all webinars accessible with the provided API credentials. Use this endpoint to export webinar metadata for analytics, reporting, or synchronization with marketing automation platforms.
Response data is extracted from $[*], treating each webinar as a separate record.
To retrieve a specific webinar's details, use the Get Webinar endpoint with the webinar ID.
List Event Members
Returns a list of members associated with a specific event. Use this endpoint to export event staff and team member data for reporting or access management purposes.
Response data is extracted from $[*], treating each event member as a separate record.
An event ID is required to retrieve members. Use the List Events endpoint to obtain valid event IDs, then use lookup-based macros to iterate over events.
Get Organization
Retrieves detailed information about a specific organization by its ID. Use this endpoint when you need the full organization record rather than a summary list.
Response data is extracted from $ (the root object), returning a single organization record.
Configure the following parameter: Id — the unique identifier of the Goldcast organization to retrieve.
Organization IDs can be obtained using the List Organizations endpoint.
List Tag Library Entries
Returns all entries in the Goldcast tag library. Use this endpoint to retrieve the tag taxonomy for use in event classification, filtering, or reporting workflows.
Response data is extracted from $[*], returning the event overview records.
Configure the following parameter: Event Id — the unique identifier of the event for which the public overview will be retrieved.
Use the List Events endpoint to obtain valid event IDs, then use lookup-based macros to iterate over multiple events.
Get Event Speakers Public
Returns the public-facing speaker list for a specific event. Use this endpoint to sync speaker data to external websites, CRM systems, or speaker management platforms.
Response data is extracted from $[*], treating each agenda item as a separate record.
Configure the following parameter: Id — the unique identifier of the event for which the agenda will be retrieved.
Use the List Events endpoint to obtain valid event IDs.
List Event Recordings
Returns the list of recordings available for a specific event. Use this endpoint to catalog post-event recordings or sync recording metadata to a video management platform.
Response data is extracted from $.results[*], treating each recording as a separate record.
Configure the following parameter: Id — the unique identifier of the event for which recordings will be listed.
Recording availability depends on your Goldcast subscription plan. Use the List Events endpoint to obtain valid event IDs.
Get Agenda Item
Retrieves detailed information about a specific agenda item by its ID. Use this endpoint when you need the full configuration record for a single agenda session.
Response data is extracted from $ (the root object), returning a single agenda item record.
Configure the following parameter: Id — the unique identifier of the agenda item to retrieve.
Agenda item IDs can be obtained from the List Agenda Items or Get Event Agenda endpoints.
List Booths
Returns all virtual booths associated with events. Use this endpoint to export booth configurations for reporting or to sync booth data with sponsor management systems.
Response data is extracted from $.results[*], treating each booth as a separate record.
To retrieve a specific booth's details, use the Get Booth endpoint with the booth ID.
Get Booth
Retrieves detailed information about a specific virtual booth by its ID. Use this endpoint when you need the full configuration and content details for a single booth.
Response data is extracted from $ (the root object), returning a single booth record.
Configure the following parameter: Id — the unique identifier of the booth to retrieve.
Booth IDs can be obtained from the List Booths endpoint.
List Broadcasts
Returns all broadcasts associated with events. Use this endpoint to export broadcast metadata for reporting or to track live session delivery across events.
Response data is extracted from $.results[*], treating each broadcast as a separate record.
Requires the events:read security role in your Goldcast credentials.
Get Broadcast
Retrieves detailed information about a specific broadcast by its ID. Use this endpoint when you need the full broadcast record including stream settings and associated session details.
Response data is extracted from $ (the root object), returning a single broadcast record.
Configure the following parameter: Id — the unique identifier of the broadcast to retrieve.
Broadcast IDs can be obtained from the List Broadcasts endpoint.
List Broadcast Polls
Returns all polls associated with a specific broadcast. Use this endpoint to export poll questions and results for engagement analysis or post-event reporting.
Response data is extracted from $[*], treating each poll as a separate record.
Configure the following parameter: Id — the unique identifier of the broadcast for which polls will be listed.
Broadcast IDs can be obtained from the List Broadcasts endpoint.
Get Discussion Group
Retrieves detailed information about a specific discussion group by its ID. Use this endpoint when you need the full configuration and participant details for a single discussion group.
Response data is extracted from $ (the root object), returning a single discussion group record.
Configure the following parameter: Id — the unique identifier of the discussion group to retrieve.
Discussion group IDs can be obtained from the List Discussion Groups endpoint.
Get Event Member
Retrieves detailed information about a specific event member by their ID. Use this endpoint to fetch the full member record including role and permission details for a single event team member.
Response data is extracted from $ (the root object), returning a single event member record.
Configure the following parameter: Id — the unique identifier of the event member to retrieve.
Event member IDs can be obtained from the List Event Members endpoint.
Get Session Attendance
Returns a list of users with time spent in a session. Use this endpoint to analyze session engagement, calculate attendance duration, or build attendee engagement scoring models.
Response data is extracted from $.results[*], treating each attendance record as a separate entry.
Session attendance data is sourced from the Goldcast analytics service. Availability may depend on your Goldcast subscription plan.
List Public Events
Returns a paginated list of publicly accessible events. Use this endpoint to build event discovery features, sync public event listings to external portals, or monitor publicly visible event activity.
Response data is extracted from $.results[*], treating each event as a separate record.
This endpoint returns only events that have been published and made publicly visible. Private or draft events are not included.
List Resources
Returns all resources associated with events. Use this endpoint to export downloadable content, reference materials, or sponsor resources shared during Goldcast events.
Response data is extracted from $.results[*], treating each resource as a separate record.
To retrieve a specific resource's details, use the Get Resource endpoint with the resource ID.
Get Resource
Retrieves detailed information about a specific resource by its ID. Use this endpoint when you need the full resource record including download URL, file type, and associated event details.
Response data is extracted from $ (the root object), returning a single resource record.
Configure the following parameter: Id — the unique identifier of the resource to retrieve.
Resource IDs can be obtained from the List Resources endpoint.
List Ticket Types
Returns all ticket types defined in your Goldcast account. Use this endpoint to export ticket configurations for pricing analysis or to sync ticket type data with registration and CRM systems.
Response data is extracted from $.results[*], treating each ticket type as a separate record.
To retrieve a specific ticket type's details, use the Get Ticket Type endpoint with the ticket type ID.
Get Ticket Type
Retrieves detailed information about a specific ticket type by its ID. Use this endpoint when you need the full ticket type record including pricing, capacity, and access rules.
Response data is extracted from $ (the root object), returning a single ticket type record.
Configure the following parameter: Id — the unique identifier of the ticket type to retrieve.
Ticket type IDs can be obtained from the List Ticket Types endpoint.
Get Track
Retrieves detailed information about a specific event track by its ID. Use this endpoint when you need the full track record including associated sessions and capacity details.
Response data is extracted from $ (the root object), returning a single track record.
Configure the following parameter: Id — the unique identifier of the track to retrieve.
Track IDs can be obtained from the List Tracks endpoint.
Get Webinar
Retrieves detailed information about a specific webinar by its ID. Use this endpoint when you need the full webinar record including schedule, speakers, and registration settings.
Response data is extracted from $ (the root object), returning a single webinar record.
Configure the following parameter: Id — the unique identifier of the webinar to retrieve.
Webinar IDs can be obtained from the List Webinars endpoint.
Once the selected endpoint template has been configured, click the Test button to the right of the endpoint selection menu to retrieve a sample of the data that will be fetched. Sample data will be displayed in the Endpoint Test Result panel on the right, allowing you to verify that the source is configured correctly before saving.
Goldcast data sources can also be manually configured to ingest data from any valid Goldcast API endpoint not covered by the pre-built templates. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, endpoint URL, date/time and lookup macros, path to data, metadata, and request headers.
Goldcast's REST API base URL is https://backend.goldcast.io. Common endpoints for reading data include the events list (https://backend.goldcast.io/core/events/), event registrations for a specific event (https://backend.goldcast.io/core/events/{'{event_id}'}/registrations/, with {'{event_id}'} replaced by the target event's ID), and webinar sessions associated with a specific event (https://backend.goldcast.io/core/events/{'{event_id}'}/webinars/).
Goldcast responses commonly wrap results in a top-level results or data array — for example, enter $.results[*] as the path to data when the response wraps records in a results array. Response-level fields outside this path, such as pagination cursors or total counts, can be captured as common metadata by entering the corresponding path in the Path to Metadata in Response field.
Date/time macros are useful when querying Goldcast endpoints that accept date range filters, allowing you to automatically pull data for a rolling time window on each run. Lookup-based macros are useful for dynamically referencing Goldcast event IDs or other identifiers from a previously ingested Nexla source — for example, iterating over a list of event IDs to retrieve registrations for each event.
You do not need to include any headers already present in the credentials — the Goldcast API token configured in your credential is automatically applied to all requests as an authorization header.
Once all of the relevant settings have been configured, click the Create button in the upper right corner of the screen to save and create the new Goldcast data source. Nexla will now begin ingesting data from the configured endpoint and will organize any data that it finds into one or more Nexsets.
Click the + icon on the Nexset that will be sent to the Goldcast destination, and select the Send to Destination option from the menu. Select the Goldcast connector from the list of available destination connectors, then select the credential that will be used to connect to the Goldcast organization, and click Next; or, create a new Goldcast credential for use in this flow.
Nexla provides pre-built templates that can be used to rapidly configure destinations to send data to common Goldcast endpoints. Select the endpoint to which data will be sent from the Endpoint pulldown menu. Then, click on the template in the list below to expand it, and follow the instructions to configure additional endpoint settings.
Create Event
Creates a new Goldcast event with the specified configuration. Use this endpoint to programmatically provision events from external event management systems, CRM platforms, or automated scheduling workflows.
Sends a POST request to the Goldcast events endpoint with the event configuration payload in the request body.
Returns the created event object including the newly assigned event ID.
Requires the events:write security role. Enable the Response Webhook option to capture the new event ID for use in downstream flows such as adding agenda items or inviting members.
Create Ticket Type
Creates a new ticket type for a Goldcast event. Use this endpoint to programmatically define registration tiers, access levels, or pricing options for events managed through Nexla.
Goldcast destinations can also be manually configured to send data to any valid Goldcast API endpoint. Select the Advanced tab at the top of the configuration screen, and follow the instructions in Connect to Any API to configure the API method, data format, endpoint URL, request headers, attribute exclusions, record batching, and response webhooks.
A common use case is creating event registrants programmatically — for example, syncing registrant records from a CRM, marketing automation platform, or a custom registration form into a Goldcast event. Use the Goldcast registration endpoint https://backend.goldcast.io/core/user/registration/ with the POST method and the application/x-www-form-urlencoded content format. The request body requires event_id (the target Goldcast event), form_id (the event's registration form), email, and any additional registrant fields defined in the event's registration form (e.g., first name, last name, company).
To find your event ID and form ID, log in to Goldcast Studio, navigate to the target event, and open the registration form settings — the IDs are displayed in the form configuration view. Additional details are available in the Goldcast registration documentation.
You do not need to include any headers already present in the credentials — the Goldcast API token configured in your credential is automatically applied to all requests.
Once all endpoint settings have been configured, click the Done button in the upper right corner of the screen to save and create the destination. To send the data to the configured Goldcast endpoint, open the destination resource menu, and select Activate.
The Nexset data will not be sent to Goldcast until the destination is activated. Destinations can be activated immediately or at a later time, providing full control over data movement.