Setup Eventbrite interaction

You can setup an interaction with Eventbrite in 5 minutes. The interaction allows you two different integration patterns:

  • Importing: you can get all users from Eventbrite in one action. This is a manual action you do as an organizer. You can repeat this action any time you want: Eventbrite returns each time all the users in the list, but B2meet will ignore the ones already present in your user list, and get only the new ones.
  • Realtime syncing: using webhooks when a user registers with Eventbrite a corresponding user will be created in B2meet within seconds.

These two patterns can coexist so that you can do an initial import of all your users already on Eventbrite and then keep them in sync using webhooks. IN this way you can start collecting users on Eventbrite at any moment, and connect B2meet when needed.

Setting it all up

Setup is pretty straightforward, just don’t skip the last part with the important considerations, as they are critical concepts to understand before the two systems can interact. Ok let’ start! You need 2 things to start the interaction between B2meet and Eventbrite: the Eventbrite “event id“, and the “personal OAuth token“. To get your “event id” open your event management page (click here and select your event). The id we need is the number after eid= in the url of your browser. In this case it is 35308888415 (yours will be different of course). Just the number, nothing else. You can find the same number in the event URL that is printed at the botton of the page, after the last dash “-“: Now we need to create an “application”, or “app”, to get our secret key that enables B2meet to talk with Eventbrite. Let’s start by clicking here to go to the app page (you must be logged in Eventbrite) and click Create new app. Fill the form with the required data (and option if you wish).  In the Application URL type “T.B.D.” (or something like that) as we’ll get it later. Save it all, we’re done! To get the key we need expand “Show Client Secret and OAuth Token” and notice the line that says Your personal OAuth token: We need that BEXZZZZZZZZZEESR7YHT. With event id and OAUTH token ready, open your event in B2meet and go to Users (left menu), Import users (button), click Eventbrite and fill the two fields: Select the actor you want your users to be imported to (you can change it later) and press Save a couple of times to confirm the data is ok and get infos from Eventbrite. If it all went correctly your page will change indicating the name of the connected event on Eventbrite. You can start importing users from the pane below: You can get users from specific ticket classes or just import them all. To those users will be assigned the specified language, used on the web interface and email communications. After each import you’ll get a brief status of the operation, indicating the new users imported, exixsting ones and users with some sort of problem. As you read in the page, those users cannot login since they have no password set. You must use the Send passwords function to do a mass distribution to all the new ones, or send the credentials one by one using the actions in the general user list.

Realtime synchronization

To setup this sync we need to create a Webhook in the Eventbrite configuration panel.

Just use the Set Hook button that does the same thing for you. Now that the hook is set any time a new user will register on Eventbrite you’ll find it in your B2meet user list.
If you want to setup it manually you can start from here and add a webhook with the URI indicated on the top of the import page in B2meet after Webhook paylod URI (partially blurred in this screenshot).

Important considerations

There are some considerations and requirements when interacting with Eventbrite. Be sure to read them, configure where needed and understand the process to be sure B2meet works flawlessy. Requirement: users must have a company field in B2meet, so you must ask your users to insert one. From the event management page on Eventbrite, select Order Form in the top left column, select Buyer Only or Each attendee (it depends on your event) and scroll down until you find the Company/Organization line. Enable both switches and save at the bottom of the page. When importing users, the ones without the company field will be discarded. You can edit them in Eventbrite and re-import in B2meet if needed. One person, one email B2meet is a system that allows real people to arrange appointments with other people. Appointments between people are e personal affair, and are managed via email or web interface by a single person. For this reason you cannot have 3 people sharing the same email, because they cannot manage their personal agendas, not knowing which appointment was directed to who. If you import 3 people with the same email, only the first one will find its way into B2meet, the 2nd and 3rd one will be discarded as duplicates. You can avoid this situation by allowing your user to buy only one ticket at a time. Since Eventbrite has the concept of “attendees” and not “users”, if a single person buys 5 tickets Eventbrite will send to B2meet 5 orders with the same data (name, surname, email, company), and only one will be registered. In real world you cannot have 5 clones getting appointments, but you can have 5 different people (with 5 emails) of the same company managing different tasks during your event.

One way sync

We perform one direction syncing from Eventbrite to B2meet when users are recorded into Eventbrite. We never modify any data in Eventbrite. So if you change the company field for a user in B2meet, it will not modify the same user on Eventbrite. If you delete a user on B2meet nothing will change on Eventbrite. And even if you delete a user on Eventbrite the deletion is not propagated to B2meet since the interaction is active on users creation only.