This page contains technical information for experienced Salesforce administrators who are looking for a deeper explanation of the key jobs that run as part of the Eventbrite for Salesforce application.
Below is an overview of the key Eventbrite for Salesforce custom objects (this can be useful when running Salesforce reports).
Our integration does NOT use API limits. All syncing to and from Eventbrite is done via outbound calls, these do not count against your salesforce API limit. All syncing to and from Eventbrite is done via outbound calls, these do not count against your salesforce API limit.
The following table provides a list of Eventbrite for Salesforce batch jobs that can run in the background within Salesforce.
Syncs Eventbrite attendee and Eventbrite answers to Salesforce. The data is stored in custom objects Eventbrite_Attendee__c and Eventbrite_Answer__c. It also stores the total orders and events on the Eventbrite Organization object (i.e. Eventbrite_Org__c).
The information in these tables is later processed by RuleBatch which is responsible for created and updating leads, contacts and accounts.
Update any linked Salesforce campaigns with Eventbrite events for any mapped fields that may have changed since the last sync. It can also auto create Salesforce Campaigns based on Eventbrite events.
This is typically the first job to run as part of the primary sync - it gathers meta data that is used throughout the rest of the sync.
Depending on general settings, this can auto create Campaign member statuses and link and create Salesforce campaign members against a Salesforce campaign based on the Eventbrite attendee records.
Responsible for syncing Eventbrite events, venues, ticket classes and questions to Salesforce.
Syncing Eventbrite orders to Salesforce (Eventbrite_Order__c) and links them to events. The Salesforce object Eventbrite_Order__c contains valuable Eventbrite data such as order amount, contact details for the order, tax details etc.
After the main records have been synced from Eventbrite to Salesforce, this job runs. It determines if Salesforce leads, contacts and accounts are created. By default it won't create any Salesforce records (leads etc) - this needs to be configured via the Mappings page.
Salesforce Domain Name
If you are using Salesforce lightning but don't have a domain set up, you may receive the error similar to this: No CONTROLLER named js://eb4sf.pagination found
Salesforce requires a domain to be set up in order to use lightning components (which are used as part of the Eventbrite for Salesforce application). See Enable My Domain To Use Lightning Components
Setting up a Salesforce domain will remove this message.
This Video walks you through setting up a Domain Name.