Skip to main content
Setting Up a Swoogo Integration in Your Event

Import your registrants, speakers and sessions from Swoogo into Swapcard. Includes technical details on sync and importable data fields.

Updated over 3 weeks ago

This page contains the setup guide and reference information for the Swoogo integrations.

This integration is part of Free, Starter, Professional, Enterprise subscription. Contact your Account Manager for more information.

Prerequisites

  • An active Swoogo account with a list of events (ensure you have access, especially if you are not the owner)

Setup guide

Step 1: Set up Swoogo

  1. Log into your Swoogo account.

  2. In the right navigation bar, click My Profile.

  3. On the page, select API Credentials from top navigation bar.

  4. Then copy both the Consumer Key (API Key) and Consumer Secret (API Secret):

Step 2: Set up the Swoogo integration in Swapcard

  1. Navigate to your Event page within the Communities section.

  2. In the left navigation bar, go to Event Builder, then select Integrations.

  3. On the integration selection page, choose Swoogo from the list of integrations.

  4. Copy the values displayed in Step 1.4 - Set up Swoogo, using the corresponding Consumer Key (API Key) and Consumer Secret (API Secret) fields.

  5. Click on Submit.

  6. Select your event for integration - The integration displays all events your account has access to, including upcoming and past events.

Your Swoogo event has been successfully linked with your Swapcard event.

You have the flexibility to adjust your integration settings according to the specific data requirements. It's crucial to highlight that the synchronization will only begin when you manually start the integration process and finish the necessary mapping.

Supported sync modes

The Swoogo integration supports the following sync modes :

Feature

Supported?

Yes

Yes

Supported streams

This integration is supporting the following Swoogo streams

Capturing deleted records

The Swoogo integration does NOT capture deletions for records in the Registrants, Speakers, Sessions streams.

When a record is deleted on Swoogo, it needs to be MANUALY deleted on Swapcard accordingly.

Stream Dependencies

In the context of integration functionalities, records are automatically linked with their corresponding records within Swapcard. For instance, if Speakers are associated with Sessions on Swoogo, the integration will replicate these dependencies within Swapcard.

Speakers โ†’ Sessions

The Swoogo integration automatically links the Speakers from Swoogo with their respective Sessions from Swoogo.

The integration utilizes the sessions field from the Speakers stream.

The id of Sessions is employed as the main identifier to uniquely link records and store them within the Client Id field on the Swapcard side.

Streams supporting fields

Registrants

The integration exclusively imports registrants with a registration_status configured as either Confirmed or Attendeed.

Registrant Field

Mapping Label

Type

id

"ID"

number

reference

"Reference"

string

ext_token

"Ext Token"

string

registration_status

"Registration Status"

string

registration_type

"Registration Type"

string

email

"Email"

string

prefix

"Prefix"

string

first_name

"First Name"

string

middle_name

"Middle Name"

string

last_name

"Last Name"

string

suffix

"Suffix"

string

company

"Company"

string

job_title

"Job Title"

string

work_phone

"Work Phone"

string

mobile_phone

"Mobile Phone"

string

gender

"Gender"

string

birth_date

"Birth Date"

string

twitter_handle

"Twitter Handle"

string

profile_picture

"Profile Picture"

string

bio

"Bio"

string

cc_email

"CC Email"

string

event_id

"Event Id"

number

contactId

"Contact Id [Webhook Only]"

string

workAddressName

"Work Address Name"

string

workAddressCompany

"Work Address Company"

string

workAddressLine_1

"Work Address Line 1"

string

workAddressLine_2

"Work Address Line 2"

string

workAddressLine_3

"Work Address Line 3"

string

workAddressCity

"Work Address City"

string

workAddressState

"Work Address State"

string

workAddressZip

"Work Address Zip"

string

workAddressCountryCode

"Work Address Country Code"

string

workAddressCountryName

"Work Address Country"

string

workAddressCountryContinent

"Work Address Continent"

string

workAddressCountryZipcode_required

"Work Address Zipcode Required"

string

workAddressPhone

"Work Address Phone"

string

workAddressWebsite

"Work Address Website"

string

workAddressLatitude

"Work Address Latitude"

string

workAddressLongitude

"Work Address Longitude"

string

homeAddressName

"Home Address Name"

string

homeAddressCompany

"Home Address Company"

string

homeAddressLine_1

"Home Address Line 1"

string

homeAddressLine_2

"Home Address Line 2"

string

homeAddressLine_3

"Home Address Line 3"

string

homeAddressCity

"Home Address City"

string

homeAddressState

"Home Address State"

string

homeAddressZip

"Home Address Zip"

string

homeAddressCountryCode

"Home Address Country Code"

string

homeAddressCountryName

"Home Address Country"

string

homeAddressCountryContinent

"Home Address Continent"

string

homeAddressCountryZipcode_required

"Home Address Zipcode Required"

string

homeAddressPhone

"Home Address Phone"

string

homeAddressWebsite

"Home Address Website"

string

homeAddressLatitude

"Home Address Latitude"

string

homeAddressLongitude

"Home Address Longitude"

string

Speakers

Speaker Field

Label

Type

id

"ID"

number

email

"Email"

string

first_name

"First name"

string

last_name

"Last name"

string

company

"Company"

string

job_title

"Job Title"

string

profile_picture

"Profile Picture"

string

bio

"Bio"

string

event_id

"Event ID"

number

created_at

"Created At"

string

direct_link

"Direct Link"

string

updated_at

"Updated At"

string

Sessions

Session Field

Label

Type

id

"ID"

number

event_id

"Event ID"

number

name

"Name"

string

badge_name

"Badge Name"

string

description

"Description"

string

date

"Date"

string

start_time

"Start Time"

string

end_time

"End Time"

string

capacity

"Capacity"

string

notes

"Notes"

string

location

"Location"

string

track

"Track"

string

webinar_url

"Webinar URL"

string

direct_link

"Direct Link"

string

created_at

"Created At"

string

updated_at

"Updated At"

string

Limitations & Troubleshooting

Connector limitations

Registrants status

The integration exclusively imports registrants with a registration_status configured as either Confirmed or Attendeed.

Group Registrants

To ensure the proper functioning of the Swapcard product, it is essential that each Registrant contains unique and required information, including:

  • First name

  • Last name

  • Email

Keep in mind that in the case of group registrants, the integration will exclusively consider uniquely mapped email addresses. Please ensure you map distinct email addresses along with their corresponding first and last names to ensure accurate ticket importation.

Rate limiting

The Swoogo integration is designed to operate smoothly within typical usage scenarios and should generally not encounter limitations imposed by the Swoogo API. However, its functionality is dependent on the capabilities of the Swoogo API. For information on rate limits, please consult the Rate limits for the REST API section in the Swoogo documentation. If you encounter rate limits, kindly contact the Swoogo support team for assistance.

Changelog

Version

Date

Subject

2.7.13

2023-09-14

Maintenance

Enhancement

Please be aware that any enhancements to this integration, which encompass any requirements not covered by the existing integration state, will be subject to custom development processes and associated costs.

Read more

Did this answer your question?