
Eventbrite is the world’s largest event ticketing platform — but if your website runs on WordPress, you need both to work together. Manually copying events between Eventbrite and WordPress wastes hours each week and leads to mismatches when events change.
This guide walks you through the complete process of importing Eventbrite events into WordPress — the fast Standard API method (no private token needed), the Private Token method for advanced use, setting up automatic sync, and displaying your events on your site.
Why Sync Eventbrite with WordPress?
Many event organisers use both platforms for different reasons — Eventbrite for ticketing and attendee management, WordPress for marketing and brand presence. Syncing the two gives you the best of both worlds:
- Your WordPress site always shows current Eventbrite listings — no manual updates
- Events rank on Google through your domain (not eventbrite.com)
- Visitors can discover and browse events without leaving your website
- Event schema markup from your domain improves Google rich result eligibility
- You control the design — show events that match your brand, not Eventbrite’s template
What You Need Before Starting
- Self-hosted WordPress site (WordPress.org) with administrator access
- The Event ID, Organizer ID, or Collection ID of the Eventbrite events you want to import
- WP Event Aggregator plugin installed on your WordPress site
- Only if using the Private Token method: an Eventbrite API Private Token
Step 1: Install and Activate WP Event Aggregator
- Go to WordPress Admin → Plugins → Add New
- Search for ‘WP Event Aggregator‘ and install it
- Activate the plugin
- The plugin menu will appear in your left sidebar
Step 2: Choose Your Eventbrite Import Method
WP Event Aggregator gives you two ways to import Eventbrite events — the Standard API option appears first in Settings → Eventbrite.
Option A: Import With Standard API (No Private Token Required) — Recommended
Using “Import Event With Standard API” lets you fetch events directly. No Eventbrite private token is required.
- Works with public Eventbrite events, organisers, and collections
- No API token to generate, no waiting on Eventbrite approval
- Fastest way to get started
How to use it:
- Go to WP Event Aggregator → Settings → Eventbrite tab
- Confirm ‘Import Event With Standard API (No Private Token Required)’ is selected (it’s the default)
- No further setup needed here — proceed to Step 3 to import
Option B: Import With Private Token (Advanced)
Use this if you need to access your own Eventbrite account’s private or draft events:
- Log into your Eventbrite account at eventbrite.com
- Navigate to Account Settings → ‘Developer Links’ → ‘API Keys’
- If you don’t have an API key yet, click ‘Create API Key’
- Fill in the application details — you can use your website name and URL
- Copy your ‘Private Token’
- In WordPress, go to WP Event Aggregator → Settings → Eventbrite tab
- Select the Private Token option and paste your token in the field
- Click ‘Verify API Token’ — you should see your Eventbrite account name confirmed
- Save your settings
💡 PRO TIP: Keep your Private Token secure. It grants read access to your Eventbrite account data. Do not share it publicly or commit it to version control.
Step 3: Import Your Eventbrite Events
No manual field mapping needed — just tell the plugin what to fetch and it imports full event details automatically:
- Go to WP Event Aggregator → Import Events
- Select ‘Eventbrite’ as the import source
- Confirm your import method from Step 2 (Standard API or Private Token)
- Enter one of the following:
- Event ID — imports a single specific event
- Organizer ID — imports all events from an organiser
- Collection ID — imports a curated collection of events
- Set import options — date range, post status (publish/draft), category to assign
- Click ‘Import Events’
Each event becomes a WordPress post with full details — name, description, date, time, venue, and image — pulled in automatically.
Step 4: Set Up Automatic Syncing
Manual imports are a one-time pull. For your site to stay in sync with Eventbrite automatically, set up a scheduled import:
- Go to WP Event Aggregator → Scheduled Imports
- Click ‘Add New Scheduled Import’
- Select ‘Eventbrite’ as the source type, and your Event ID / Organizer ID / Collection ID
- Set sync frequency — we recommend every 6 hours for active event organisers
- Enable ‘Update existing events’ so date/venue changes on Eventbrite sync automatically
- Save — WordPress will now check Eventbrite and import new events on schedule
Step 5: Display Your Events on Your Website
Use the shortcode to embed your imported Eventbrite events anywhere on your site:
[wp_events]
The shortcode comes with 4 built-in display styles — Style 1 through Style 4 — each a different card/grid layout. There’s no separate list view or calendar view; pick whichever style matches your site’s design from the shortcode’s style option in the editor.
You can also add the WP Event Aggregator widget to your sidebar or footer via Appearance → Widgets to show upcoming events there.
Handling Ticket Purchases
WP Event Aggregator doesn’t just link out to Eventbrite for ticket purchases — it embeds Eventbrite’s own official ticket widget (an iframe) at the end of the event description. Visitors can browse ticket types and check out right there, while Eventbrite handles all payment processing securely. This works the same way for both free and paid events.
💡 PRO TIP: Since the ticket widget is Eventbrite’s own iframe, price and availability changes on Eventbrite show up live on your site — no re-sync needed.
SEO Benefits of Importing Eventbrite Events to WordPress
When your events live on your WordPress domain, they get indexed by Google. With WP Event Aggregator’s Event schema support, Google can show your events as rich results:
- Event name, date, and location visible directly in Google Search
- Events appear in Google’s dedicated Events carousel
- Your site builds authority for event-related searches in your niche
- Organic traffic to event pages grows over time as you publish more events
Troubleshooting
Standard API import not working?
- Confirm the Event ID, Organizer ID, or Collection ID is copied exactly
- Make sure the event, organiser, or collection is public
Private Token import not working?
- Ensure you are using the ‘Private Token’, not the Public Key. Re-generate the token in Eventbrite if needed
- Confirm you are the organiser of the events you’re trying to import
Events imported with no images
- Some Eventbrite events may not have cover images. In Settings, enable ‘Use default image when event has no cover’ to ensure all imported events have a featured image.
Duplicate events appearing
- Enable duplicate detection in WP Event Aggregator Settings → Import. The plugin checks event name and date before creating new posts.
Frequently Asked Questions
Do I need a Private Token to import Eventbrite events?
No — use ‘Import Event With Standard API (No Private Token Required)’ in Settings → Eventbrite, and simply provide an Event ID, Organizer ID, or Collection ID.
A Private Token is only required to import private events using the advanced import method. Public events can be imported without a Private Token..
Will my Eventbrite ticket sales be affected?
No. Importing events to WordPress does not affect your Eventbrite listing or sales — the embedded ticket widget routes checkout through Eventbrite exactly as before.
Can I import Eventbrite recurring events?
Yes. WP Event Aggregator imports recurring event series and creates individual event posts for each occurrence. You can configure how many future occurrences to import.
Summary
Syncing Eventbrite with WordPress is one of the most effective ways to build event SEO on your own domain while keeping Eventbrite as your ticketing engine. WP Event Aggregator makes the connection simple:
- Install WP Event Aggregator
- Use ‘Import Event With Standard API’ with an Event ID, Organizer ID, or Collection ID — no Private Token needed
- Or connect a Private Token for advanced access to your own account’s events
- Set up automatic syncing every 6 hours
- Display events with the
[wp_events]shortcode (Style 1–4) or the sidebar widget - Eventbrite’s own ticket widget stays embedded, so checkout never leaves Eventbrite
- Enable Event schema for Google rich results visibility
Get started with WP Event Aggregator at xylusthemes.com — full Eventbrite support included.
