Skip to content
Bubble to Airtable Two-way Sync Plugin v2
Share
Explore

icon picker
Setup

To begin working with the plugin you will need to do some preparation.

Getting API keys

1) After logging in to your AirTable account head over to and generate an access token.
create-token-s1.JPG
when creating a token enter a name, select scopes and bases you want this token to access.
create-token-s2.JPG
for the scopes select:
data.records:read
data.records:write
schema.bases:read
schema.bases:write
create-token-s3.JPG

after clicking create token, copy the token and save it.
create-token-s4.JPG
2) Then, open , click on your AirTable base and copy the base ID that you can find in “Introduction” tab.
base-id-s1.JPG
base-id-s2.JPG
3) Inside Bubble go to “Settings” and open API tab, check “Enable Workflow API and backend workflows”, “Enable Data API” and select all the tables that needs to be synchronized, then click “Generate a new API token” to get Bubble API private key.
Do not forget to tick the “Use Field display instead of ID for key names” checkbox.
bubble-token-s1.JPG
4) get Bubble app url, you can get your app’s url from url bar when previewing the app
domain-s1.JPG
or from workflow api root url. Keep in mind that your url will be different in live version.
domain-s2.JPG
5) put api keys and url in plugin’s parameters fields, put live version url into BubbleAppDomain field and development version url into BubbleAppDomain - dev field.
parameters-s1.JPG

Create tables and required fields

For this plugin to work properly each table in Bubble and AirTable must have special fields. Bubble tables must have a field named “AirId” and AirTable tables must have a field named “BubbleId”. Also make sure that table names and field names are identical in both Bubble and Airtable and both database tables have same fields.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.