Skip to content
Documentation Menu
WP connect > Air WP Sync Documentation > How to sync The Events Calendar with Air WP Sync?

How to sync The Events Calendar with Air WP Sync?

The Events Calendar is one of the most used plugins to manage events in WordPress. With Air WP Sync, you can now connect your Airtable base and create, update or delete events, venues, and organizers — all directly from your database.

🚨 This guide walks you through how to structure your base, how to set up the sync, and the current limitations to be aware of.

What can be synced?

You can sync the following three components:

EventsThe core of your calendar – contains event details such as time, location, and cost.
VenuesOptional. Holds the location information of each event.
OrganizersOptional. Stores contact details of the event organizer.

Each one is managed through a separate connection in Air WP Sync.

You must create venues and organizers first if you want to associate them with events.

Sync Order (Important)

To ensure smooth mapping, follow this order:

  1. First: Sync Venues
  2. Second: Sync Organizers
  3. Third: Sync Events (using the IDs of previously created venues/organizers)

⚠️ If an event references a venue or organizer ID that doesn’t exist in WordPress, the sync will fail for that record.

How to Get the ID of Venues and Organizers

At the moment, there is no automatic lookup for venue or organizer IDs from Airtable.

You must:

1. Create the venues or organizers first.

2. Go to WordPress Admin > Events > Venues / Organizers.

3. Hover over the name or open the item — you’ll see the ID in the URL:

/wp-admin/post.php?post=11150&action=edit → ID = 11150
  1. Use this ID in your Events table under the venue_id or organizer_id fields.

📝 In future updates, we aim to support automatic matching by name or linked records. Contact support if you’d like to be notified.

Venues – Supported Fields

  • City
  • Country
  • Province / State
  • Zip Code
  • Phone
  • URL
Airtable “Venues” table
Venues mapping in Air WP Sync

Organizers – Supported Fields

  • Phone
  • Website
  • Email
Airtable “Organizers” table
Organizers mapping in Air WP Sync

Events – Supported Fields

  • Title
  • Content / Descriptio
  • Start Date
  • End Date
  • Timezone
  • Status
  • URL
  • Currency Symbol
  • Currency Position
  • Currency Code
  • Cost
  • Hide from listing
  • Venue ID (Optional)
  • Organizer ID (Optional)
Example Airtable “Events” table
Events mapping in Air WP Sync

💡 Tips for Clean Airtable Structure
– Creating a custom column in each table (venue_id, organizer_id) to store the ID fetched from WordPress.
– In your “Events” table, link to the Venues and Organizers table using Airtable’s “Link to another record” field if needed, and mirror the ID column into your Events table for syncing.
– Keep a clean and consistent structure to avoid mismatches.


How to Set Up in Air WP Sync

1. Install The Events Calendar plugin.

2. Create the three tables in Airtable: Events, Venues, and Organizers.

3. In WordPress:

– Go to Air WP Sync

– Create a new connection for each table (3 total)

– For Events, Venues, Organizers, choose post type: Event, Venue, Organizer respectably.

4. Map your fields based on the tables above (Those are only examples of mapping, you can add more fields if needed).

5. Sync!


FAQs

Q: Can I assign multiple organizers to an event?

A: Not at this time. Each event supports only one organizer and one venue via _EventOrganizerID and _EventVenueID.

Q: Can I create venues and organizers from the same table as events?

A: Yes, but it’s not recommended. It could mix the data, and it’s always better to keep the data clean to ensure a smooth sync. We recommend that each entity be managed through its own Airtable table and separate connection.

Q: Will IDs be auto-detected from linked tables?

A: Not yet. You need to copy and paste the ID manually into the Venues/Organizers table for now.


Need Help?

By following these steps, you can seamlessly sync your Airtable data with JetEngine custom fields using the Air WP Sync plugin. This integration keeps your data consistently updated and centrally managed, ensuring efficiency and accuracy.

If you encounter any issues or have questions, feel free to reach out to our support team for assistance. You can also check our full documentation or the other Advanced Articles.

Happy syncing!