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

icon picker
WorkFlows and actions

This plugin provides a lot of different actions for various scenarios, you can find these actions in workflows and backend workflows - inside Plugins tab when creating a new workflow step.
workflows-s1.JPG

Copy database structure

Create Airtable tables - use this action to automatically create tables and their fields in your AirTable sheet, simply provide Airtable’s base id where you want to insert the tables.
image.png

Data synchronization actions

These actions will let you make CRUD operations with single rows or entire tables and sync Bubble database with AirTable.
Pull changes - Deletes rows from Bubble that are missing in AirTable table, inserts rows into Bubble that are present in AirTable but are missing in Bubble, updates Bubble rows that have been changed in Airtable.
action-pull.JPG
Push changes Opposite from pull, deletes rows from Airtable that are missing in Bubble table, inserts rows into Airtable that are present in Bubble but are missing in Airtable, updates Airtable rows that have been changed in Bubble.
action-push.JPG
Insert rows Inserts one or many rows into Airtable from Bubble
action-insertrows.JPG
Load table to Airtable Inserts all rows from Bubble table to Airtable, if “only new rows” is set to yes, only rows that haven’t been inserted yet will be inserted to Airtable (rows where the AirId field is empty).
action-load-table-airtable.JPG
Load table to Bubble Inserts all rows from Airtable table to Bubble, if “only new rows” is set to yes, only rows that haven’t been inserted yet will be inserted to Bubble (rows where the BubbleId field is empty).
action-load-table-bubble.JPG
Update rows Updates rows in Airtable specified by list of Bubble table rows ids.
action-update-rows.JPG
Delete rows Deletes rows in Airtable specified by list of Bubble table rows ids.
actions-delete-rows.JPG
Delete table Remove all rows from Bubble and Airtable tables.
actions-delete-table.JPG

Relations synchronization actions

These actions will let you sync relations between tables (in Bubble “List of Things” or “Thing” fields and in AirTable “Link to another record” fields).
Lets assume our Post table have a field List of Comments:
table-post-bubble.JPG
In AirTable we also would have a table for posts and comments:
table-post-airtable.JPG
Comments unique ids gets turned into links to Comments records inside AirTable.
Update Airtable rows relations Updates relations of one or more Airtable table rows
action-update-rows-relations-airtable.JPG
Update Airtable table relations Updates relations of all rows in Airtable’s table
action-update-table-relations-airtable.JPG
Update Bubble table relations Updates relations of all rows in Bubble’s table
action-update-table-relations-bubble.JPG

Returned result

all actions returns a result with some fields that can be used for troubleshooting or to determine if an action was successful.
result.JPG
if you are running this action from a workflow (not from backend workflows), then the result is printed to console.
image.png
Response Message - text
Error - yes/no
Response Code - number

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.