Our Built-In Marketo Integration
Getting more data from your attendees has never been more important. With our built-in Marketo integration, you can register attendees from a Marketo form and have the data automatically appear in Accelevents.
Note: This integration is only available for Scale, Professional, Enterprise, and White Label accounts.
These are the key parts of setting up the Marketo integration:
Configure the Integration in Accelevents
This step will allow you to connect your Marketo account to Accelevents.
Go to your Organizer Portal by clicking the Manage Organization found on the bottom left corner of any event admin console.
Go to the Integrations tab and click Connect under the Marketo 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. Click New authentication from the pop-up window.
4. A window within the pop-up will appear. You will need to enter the following details from your Marketo account:
For API Endpoint Domain
Go to Admin > Web Services in your Marketo account
Copy the Endpoint under REST API
DO NOT INCLUDE the tail end
For Client ID and Secret ID
Go to Admin > LaunchPoint in your Marketo account
Click View Details on the service you intend to use
Copy the Client ID and Client Secret ID from the pop-up
5. Enter all the keys copied from your Marketo account to the pop-up in Accelevents, then click Create.
Please make sure there are no extra spaces, it will still accept it with extra space, but your integration will not work.
6. Click Next
7. After you click Next, you will see a Marketo to Accelevents Public URL. Copy that URL and paste it somewhere because you will use that later for setting up a webhook. Click Finish.
8. After clicking Finish, return to the Integrations tab and wait for the integration to enable. The green button under Marketo will turn red once enabled and connected.
Map Default and Custom Question Fields
By default, the attendee's Email, First Name, and Last Name are the fields that will be imported from Marketo to Accelevents.
If you want to add new mappings beyond the defaults, go to Settings > Integrations > Configure Marketo. You'll see two lists there - one for Accelevents Fields and one for Marketo Properties. You can set what you'd like for each field with the Add a new Mapping button.
To correctly map questions from your order form to Marketo, make sure to enable the question on both the Ticket Holder order form and the Ticket Buyer order form:
If you add custom fields in your order form, they should also appear in the mapping. Just refresh if it doesn't show.
If you're adding the Disclaimer responses to the mapping, select any Marketo Property that is most applicable (e.g., Person Notes)
Set up a Webhook in Marketo
Login to your Marketo account, go to Admin > Field Management, then click New Custom Field.
Create 2 new custom fields for API Key and Ticket Type Id
Custom Field 1 - API Key:
Name: API Key
API Name: this will automatically populate once you add a name
Custom Field 2 - Ticket Type Id:
Go to Admin > Webhooks, then click New Webhook
Create a Webhook and ensure it contains the following values:
Create a New Program if you don't have one yet. The easiest way to do this is to register for your event. It will automatically create a new program in Marketo once a ticket is bought. You will find the new program under Marketing Activities > Program_Events. The new program will have the same event name. This will also test if the steps you did above were correct.
If you don't want to register, you can follow these steps below:
Go to Marketing Activities
Click the Program_Events folder
Click New Program
Enter the New Program details, then click Create.
Next, you will need to create a form for your program.
Once you click Create, it will open a new tab where you can edit your form. You have to design a form with these mandatory fields:
Ticket Type Id
If you want to add other fields then you can. Do not save it yet, you will need to get your API Key and Ticket Type Id then paste in it there.
Copy the API Key and Ticket Type Id from your Accelevents Admin Console
Go back to your Marketo form editor page to paste in the Ticket Type Id and API Key
Click the Ticket Type Id field
Change the Field Type to Hidden
Click Edit on Autofill
Paste the Ticket Type ID in Default Value
Do the same for API Key
Click Finish, Approve and Close when you're done.
Go back to your Marketo account and create a new list
Create a smart campaign for your program
After creating the Smart Campaign, go to your Smart Campaign tab on the left side navigation
With that, you've completed setting up the import of registrations to Accelevents!
Test the Importing of Registrations from Marketo to Accelevents
Embed the Marketo form to your website
Access your website, fill out the form and submit.
Check the Attendees > Orders tab in your Accelevents Admin Console. The new submission should appear there.
Check Event List > People in your program in Marketo. The new submission should appear there.
Edit the Marketo 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 3).
Disconnect the Marketo Integration
If you want to uninstall the integration, click the red Disable button, then click the 3 dot menu in the Marketo tile on the integrations page within Accelevents, then click Uninstall. Once it's disconnected, you can connect a Marketo account from scratch.