Skip to main content

Goldcast

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.

Goldcast icon

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

Prerequisites

To connect Nexla to Goldcast, you will need a Goldcast account with API access enabled and an API token generated in Goldcast Studio.

Goldcast Plan Requirements

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.

Generate a Goldcast API Token

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.

To generate a Goldcast API token:

  1. Log in to Goldcast Studio using your account credentials.

  2. Click the hamburger icon (three horizontal lines) in the top-left corner of the screen to open the navigation menu.

  3. Select Settings from the left sidebar.

  4. In the Settings menu, select Tokens.

  5. Click the Create New Token button.

  6. Enter a descriptive name for the token in the Name field. Choose a name that clearly identifies the integration — for example, Nexla Integration.

  7. Click Generate Token. The token value will be displayed on the screen.

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

For complete details on token creation, refer to the Goldcast API Token documentation.

Authenticate

Create a credential in Nexla

  1. After selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.

  2. Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.

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

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

Use as a data source

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.

Endpoint templates

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.

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.

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.

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.

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.

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.

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.

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.

  • Sends a GET request to https://customapi.goldcast.io/core/organization/{'{id}'}/ and returns the full organization object.
  • 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.

Tag library entries provide the controlled vocabulary used to classify Goldcast events and sessions.

Get Event Overview Public

Returns the public-facing overview for a specific event. Use this endpoint to retrieve event summary information visible to attendees and the public.

  • Sends a GET request to https://customapi.goldcast.io/event/{'{event_id}'}/overview/ and returns the public event overview.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/{'{event_id}'}/speakers/ and returns the list of speakers for the event.
  • Response data is extracted from $[*], treating each speaker as a separate record.
  • Configure the following parameter: Event Id — the unique identifier of the event for which speakers will be retrieved.

Use the List Events endpoint to obtain valid event IDs.

Get Event Agenda

Returns the full agenda for a specific event. Use this endpoint to export session schedules, track assignments, and timing details for a given event.

  • Sends a GET request to https://customapi.goldcast.io/event/{'{id}'}/agenda and returns the event's agenda items.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/{'{id}'}/get_recordings/ and returns a paginated list of recording records.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/agenda-item/{'{id}'}/ and returns the full agenda item object.
  • 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.

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.

  • Sends a GET request to https://customapi.goldcast.io/event/booths/{'{id}'}/ and returns the full booth object.
  • 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.

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.

  • Sends a GET request to https://customapi.goldcast.io/event/broadcasts/{'{id}'}/ and returns the full broadcast object.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/broadcasts/{'{id}'}/polls/ and returns the list of polls for the broadcast.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/discussion-groups/{'{id}'}/ and returns the full discussion group object.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/event-members/{'{id}'}/ and returns the full event member object.
  • 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.

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.

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.

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.

  • Sends a GET request to https://customapi.goldcast.io/event/resources/{'{id}'}/ and returns the full resource object.
  • 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.

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.

  • Sends a GET request to https://customapi.goldcast.io/event/ticket-type/{'{id}'}/ and returns the full ticket type object.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/tracks/{'{id}'}/ and returns the full track object.
  • 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.

  • Sends a GET request to https://customapi.goldcast.io/event/webinars/{'{id}'}/ and returns the full webinar object.
  • 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.

Manual configuration

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.

Use as a destination

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.

Endpoint templates

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.

Enable the Response Webhook option to capture the new ticket type ID for use in registration and attendee management flows.

Manual configuration

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.

Save & activate

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.