Skip to main content

Configure the Integration to Export Event Data To Salesforce

Add attendees from Accelevents to your Salesforce account

Written by Althea Sagayno
Updated this week

The Salesforce Programs feature is coming soon, stay tuned for updates.

Accelevents to Salesforce Integration

Getting more data from your attendees has never been more critical. With our built-in Salesforce integration, you can add attendees from your event and have the data automatically appear in Salesforce.

Important Notes:

  • The integration feature is not available for Free and Starter plans.

  • Please do not use a free or trial salesforce account because it does not support REST_API. Please use an enterprise or developer account. You can create a developer account from this page.

  • Please ensure that the Salesforce login credentials used to connect the integration have System Administrator permissions. If the user does not have permission to modify all data or modify metadata, it will cause the integration to break, as the integration requires creating campaign fields.

  • Attendee registrations that are done before the integration will not appear in Salesforce.

  • Accelevents has a "native integration" with Salesforce, meaning we have created our built-in integration, but we are not "Salesforce native," a company built completely in Salesforce.

  • Our Salesforce integration is compatible with Salesforce Nonprofit Cloud.

How Does It Work?

When an attendee registers for the event, a new contact or lead record will be created for that attendee or it will update an existing one with a matching email address.

These attendees will be added as members in a campaign, it can be an auto-generated campaign by Accelevents or an existing campaign in your Salesforce account.

If you're using programs, instead of campaigns, program enrollment records will be created with the attendee information. The program can be an auto-generated program by Accelevents or an existing program in your Salesforce account.

Aside from the attendee first name, last name and email, other information can be included in the import such as their answers in the order form, such as job title and organization, and you can also include other auto-generated information about their order, such as the ticket name, order number, ticket number and more. The integration can also track whether the attendee has checked in to the event and if their ticket has been canceled or deleted. It can also track other activities done by the attendee such as joining a session, checking out a booth, posting a comment in the lobby feed and more.

If you're using programs, benefit records can also be created for your sessions. You would also be able to track through benefit assignments if attendees have registered for sessions, attended them or if they unregistered themselves from the session.

click to see a diagram of the ticket purchase flow with the Salesforce Integration


Connect the Integration

  1. Go to your Organizer Portal by clicking the Manage Organization found on the bottom left corner of any event admin console.

  2. Go to the Integrations tab and click Connect under the Salesforce logo to begin.

    If you're not seeing the Integrations tab, you'll need to access your Enterprise or White Label Dashboard to see the Integrations tab. Click My Enterprise from the Organizer Portal to take you to your Enterprise or White Label Dashboard, where you should find the Integrations tab.

    You can also access the direct Enterprise or White Label Dashboard URL to see the Integrations tab. The URL would look something like this:

  3. Select the organizer you want to connect by clicking the circle next to the organizer's name. Then, click Connect Now.

  4. A pop-up window will appear, prompting you to log in to your Salesforce account.

    ⚠️ Important ⚠️

    Please ensure that the Salesforce login credentials used to connect the integration have System Administrator permissions. If the user does not have permission to modify all data or modify metadata, it will cause the integration to break, as the integration requires creating campaign fields.

    • Click on New Authentication

    • Name the authentication

    • Select Production under the SalesForce Instance Type

    • Click Create.

    • On the next screen, log in to your Salesforce account.

  5. Choose the Integration Type

    • Campaign - a campaign will be created in your Salesforce account, and attendees will be added as campaign members. Choose this as this Salesforce object is a default object that comes with every Salesforce account.

    • Program - This will only work of you have Salesforce Non Profit Cloud included in your Salesforce package. A program will be created in your Salesforce account, and Program Enrollments records will be generated for attendees. Benefits can be created for your published sessions and you'll be able to track session registrations and attendance through Benefit Assignments.

  6. Select the Record Type from the dropdown. If you choose Lead, the attendee data will be saved in the Leads list in your Salesforce account. If you choose Contact, the attendee data will be saved in the Contact list in your Salesforce account. Click Next.

    Note: If you chose Program in the previous step, you can select Contacts only in this step.

  7. Click Finish.

  8. After clicking Finish, return to the Integrations tab and wait for the integration to enable. The green button under Salesforce will turn red once enabled and connected.

At this point, you're done setting up your integration, which will apply to all events under the organizer you integrated; all new registrations should be automatically added to your Salesforce account.

To see if your integration works, do a test registration and check in Salesforce if the attendee information populated.

The next steps below are for mapping fields, other optional settings, and a way to edit or disconnect your integration.


Map Order Form Questions

By default, the attendee's Email, First Name, and Last Name are the fields that will be exported from Accelevents to Salesforce. If you want to include other order form answers to be included in the data transfer, you can map those fields in the Configure Salesforce Mapping menu.

You can map to contacts or leads depending on your step up, and campaign members or program enrollment depending on your set up.

Important Step: Please map the Ticket ID. This will ensure that when changes are made to the ticket holder's information, the correct record in Salesforce will be updated. Other records with the same email address may be updated without this information in the Salesforce record.

Important Note: We can only map to Salesforce fields in text, number, picklist, and URL format. It will not work if the Salesforce field is a date picker, formula, checkbox, etc.


Other Optional Settings

Export Other Auto-Generated Information from the Attendee's Order

Aside from mapping the order form fields, you can also map auto-generated data from the attendee's order, such as the order number or ticket number.

Include Add Ons to the Import

Aside from ticket purchases, you can also include add-on purchases to the import. It will create a separate contact or lead record in Salesforce.

Change the Salesforce Campaign Settings

When using Campaigns, there are some campaign settings you can customize aside from choose one of your existing campaigns instead of the auto-generated one. You can also choose to set the campaign to active, and choose the campaign record type.

Override the Default Contact or Lead Creation Rules

With the Accelevents to Salesforce integration, we have a set of rules and conditions as to when a contact or lead is created or updated and a couple of options to override those rules. You can override the rule that searches for duplicates or enhance the duplication rule by adding more matching criteria and searching for matches both in leads and contacts.

Export Session Information to Benefits

if you're using Salesforce Programs for this integration, your basic session information will be exported to the program under Benefits. It will export the session name, schedule, full description, and session ID. Benefit records will automatically generate for sessions when a session is published. If a session is returned to draft, the benefit record will be deleted in Salesforce.

When an attendee registers for the session or attends a session, a Benefit Assignment record will generate under the Benefit. This allows you to track their session registration status in programs.

You don't need to set up anything anymore to make this work, just make sure you're using programs and the sessions are published.


Edit the Integration

If you want to edit the existing integration, click Edit from the integrations page, and it will take you back to the step where it asks you to click "New Authentication" (step 4).


Disconnect the Integration

If you want to uninstall the integration, click the red Disable button, then click the 3 dot menu in the Salesforce tile on the integrations page within Accelevents, then click Uninstall. Once it's disconnected, you can connect a Salesforce account from scratch.

Disable the Integration for a Specific Event

If you don't want a specific event to be integrated with Salesforce, you can open the admin console for that event and navigate to Settings > Integrations. Then, turn off the toggle next to Salesforce.

Re-authenticate the Salesforce Integration

If you see a re-authenticate banner on the Integrations page in the organizer portal or white label / enterprise dashboard, this means there was a recent update on the integration feature, so you'll need to re-authenticate by clicking Update Now to update your integration with the latest version.

Did this answer your question?