Skip to content
ASP logo

Click HERE to see an example of an event within ASP syncing from Sessionboard.

ASP is a CMS platform that facilitates building event websites with several layouts to feature event sessions, speakers, exhibitors, and other types of content.

Sessionboard users can connect their events with ASP Events and sync session and speaker data from Sessionboard to ASP Events. This one-way integration is a user-friendly process that facilitates data transfer to ASP Events once users have approved and scheduled their sessions in Sessionboard:


Your event website on ASP stays in step with your program without anyone copying sessions and speakers across by hand. Accepted, scheduled sessions and their speakers flow from Sessionboard to ASP, and changes follow on the next sync. Event settings decide how records are matched in ASP — for example, sending the Session ID as the Client Session ID when your sessions don’t carry one of their own.

Integrations are connected on the organization level in Sessionboard.

After logging in, click “Organization Dashboard” to access your event’s organization:

Connect Integration

Or, from your event, you can click Back to organization:

From your event, you can click Back to organization

Select the ‘Settings’ module to locate ‘Integrations’.

Select the 'Settings' module to locate 'Integrations'

There, you can connect new or manage existing integrations. To connect a new integration, click the “Connect” button below the integration.

There, you can connect new or manage existing integrations

For ASP Events, enter the API key and secret associated with your event.

For ASP Events, enter the API key and secret associated with your event

Enable Continuous Sync to create/update records on a regular interval (approx. 30 minutes) so that admins don’t have to force sync them. The admin can still manually push a sync if they want to update between the sync intervals.


Once the integration is connected, a window will appear prompting you to map your ASP Events events with Sessionboard ones. Select the Sessionboard Event from the dropdown list, then choose the ASP Event in the right-hand dropdown.

Enter the Seminar ID that you want the sessions to be synced to.

Click “Add Mapping” to complete the mapping process.

Map Events

Mapping Criteria

  1. More than one event can be mapped per Sessionboard organization.
  2. At least one Sessionboard event must be mapped to ASP Events for the sync option to appear in the UI.
  3. Once an ASP event has been mapped to a Sessionboard event, neither can be re-mapped to another event.

Once your events have been connected, your next window will allow you to setyour designated event settings. Within the dropdown, be sure you have selected the correct event that you wish to establish the settings for.

Event Settings

Use Session ID as Client Session ID fills ASP’s Client Session ID (ContentCode) from the Session ID shown on the Agenda, such as SESS-123, for any session whose own Client Session ID is blank. Sessions that already have a Client Session ID keep it, so sessions already in ASP keep their code. Nothing is written to the session in Sessionboard; the value is worked out on every sync. Turn it on when your sessions don’t carry a Client Session ID of their own, instead of copying the Session ID with a field rule.

Only your Accepted Sessions and the associated speakers will sync to ASP. If you delete (or change to a status other than accepted) a previously synced session or speaker in Sessionboard then by default we will mark said record as inactive/unpublished within the ASP instance.If you check the above settings then the session/speaker will not be updated and will need to be manually removed from ASP if desired.

Once your event settings are completed, your next window will allow you to map your designated session fields. Within the dropdown, be sure you have selected the correct event that you wish to map the session fields for.

Mapping Session Fields

The default fields will populate within the session field mapper. You will be able to map additional fields by selecting “Add Field Mapping”. You will then be able to select the Sessionboard field and the destination field in ASP that you wish to be mapped to. For the ASP field you will want to place the ASP field slug just as it appears in your ASP instance.

The default fields will populate within the session field mapper

Sessionboard will sync as much data between systems as possible. It is important to use system/standard fields when possible to collect information about your sessions and speakers to ensure they will be successfully matched.

Below is a list of standard fields that will be synced. Fields with an asterisk (*) are required.

Sessions

  • Title *
  • Starts At datetime*
  • Ends At datetime*
    • Sessions that span multiple dates are not supported in ASP Events and will be synced as the same calendar day.
    • Sessions that have passed will not sync into ASP.
  • Client Session ID*
  • Sessionboard ID*
    • This must be created in ASP as a custom text field on every event seminar (and named sessionboard_id). This is where we sync our UUID
  • Description
  • Format (Session Type)
    • Type must match existing in ASP, else, will be created as “Session”
    • Field names can not be edited once you have begun syncing to a partner system. To edit a field name, we recommend creating a new field name and associating it with the session before re-syncing.
  • Speakers
  • Location (Room)
    • Field names can not be edited once you have begun syncing to a partner system. To edit a field name, we recommend creating a new field name and associating it with the session before re-syncing.
  • Tags (Streams)
    • Field names can not be edited once you have begun syncing to a partner system. To edit a field name, we recommend creating a new field name and associating it with the session before re-syncing.
    • Assigned tag colors in Sessionboard will also sync to ASP.

If you wish to sync any of the below Sessionboard fields to ASP, these fields MUST be created in ASP exactly as they are listed below in each seminar before syncing your event(s).

  • Session Content
    • To use this, this must be created in ASP as a custom field on every event seminar (and named sessionboard-content).
    • Content files are sent to ASP as a URL.
    • The most recently uploaded file is synced to ASP. A new version of a file counts as an upload, and a file still waiting for approval is skipped, so the previous file stays in ASP until it is approved.
  • Levels
    • This must be created in ASP as a check box field on every event seminar (and named levels-checkbox).
  • Moderators
    • This must be created in ASP as a custom speakerlist field on every event seminar (and named panel-moderator). The fields that sync for moderators are the same as the ones Sessionboard syncs for speakers.
  • Chairpersons
    • This must be created in ASP as a custom speakerlist field on every event seminar (and named chairperson). The fields that sync for chairpersons are the same as the ones Sessionboard syncs for speakers.

Once your session fields are mapped, you will then be prompted to map your speaker fields. The default fields will populate within the speaker field mapper. You will be able to map additional fields by selecting “Add Field Mapping”. You will then be able to select the Sessionboard field and the destination field in ASP that you wish to be mapped to. For the ASP field you will want to place the ASP field slug just as it appears in your ASP instance.

Mapping Speaker Fields

Sessionboard will sync as much data between systems as possible. It is important to use system/standard fields when possible to collect information about your sessions and speakers to ensure they will be successfully matched.

Below is a list of standard fields that will be synced. Fields with an asterisk (*) are required.

Speakers

  • First Name *
  • Last Name *
  • Email *
  • Job Title
  • Honorific (Title)
  • Company Name
  • Website
  • Mobile Phone
  • Biography
  • Headshot
  • Facebook URL (Page)
  • LinkedIn URL (Page)
  • Twitter URL (Page)

Before initiating a sync, ensure that you have reviewed and accepted the sessions that you want to sync to ASP Events. Sessions must have a date/time and Client Session ID to be synced, unless Use Session ID as Client Session ID is on in Event Settings.

Syncing Sessions and Speakers

  1. Go to Program > Collect & Review > Agenda.

    1. Reminder: Only “Accepted” sessions and their associated “Accepted” speakers will be synced.
  2. Click Options, then Sync to ASP (event: … seminar: …). The menu item names the ASP event and seminar the sync writes to.

    Initiate Sync

    1. A message will flash at the bottom of the screen confirming that the sync has started.
    2. When the sync is complete, another message will flash confirming that data has been synced.
    3. If there is an issue, a message will appear verifying the number of sessions and speakers that were attempted to sync and that were successfully synced. Please check that your sessions have all the required fields and contact support@sessionboard.com if you need additional assistance.

On resync, new sessions and speakers that have been added to the agenda in Sessionboard will be sent to ASP Events. Any updates that are made to previously synced fields (such as correcting a speaker’s title or changing a session time) will also be applied.

To sync only some sessions, go to Program > Collect & Review > Agenda, select them, then click More > Sync to ASP (event: … seminar: …).

Every run is listed under History > Integrations > Sync History, with the ASP event it wrote to, a Sync ID, its status, an error count, and when it started and ended. Click the results link on a row to see how many sessions and speakers synced and the Errors Summary.

When records fail, check them against the requirements on this page first:

  • The session is accepted, has a date, start and end time, and hasn’t already ended.
  • The session has a Client Session ID.
  • The seminar in ASP has the custom fields Sessionboard writes to — sessionboard_id always, plus sessionboard-content, levels-checkbox, panel-moderator or chairperson if you sync those.
  • Each speaker has a unique email address.
  • The ASP field slugs in your field mappings match your ASP instance exactly.

If a run fails and you can’t see why, email support@sessionboard.com with the event name, the run’s Sync ID and start time, and any session or speaker names you expected to see in ASP.

Why don't my tracks appear as Streams in ASP?

By default, ASP Streams come from Sessionboard tags, not tracks — each tag on a session is sent as a Stream with its name and color. Add the tags you want as Streams to your sessions and sync again. If your ASP site needs Streams built from tracks instead, contact support@sessionboard.com.


To disconnect from the integration, go to your Organization > Settings > Integrations

  1. Locate your connected integration and click the three-dot icon to the right of “Settings”.
  2. Click “Disconnect Integration.”
  3. Confirm that you are sure before deleting the integration.

Disconnect Integration

Once the integration is disconnected, you can reconnect using a separate API key/secret, or reuse the same credentials.

Disconnecting the integration will disconnect all mapped events. Previously-synced sessions will not be able to be resynced even if you remap the same events. The integration should only be disconnected if you intend to sync to a new organization.

To remove event mappings, go to your Organization > Settings > Integrations and click Settings underneath the integration partner you are utilizing.

This will open the mapping window. A list of existing mappings will be displayed. Click “Remove Mapping” to disconnect specific mapped events.

❗ Removing a mapping will not disconnect the integration. Other mapped events will continue to sync on request.

Remove Mapped Event

Get release notes by email

A short digest on the days something new goes live — each change with a link to its note in the release notes. No marketing, and one click to stop.

Company email addresses only. We’ll send one email to confirm it’s you. Already use Sessionboard? You can also turn this on under Community → What’s new.