Supported behavior
The delivery runner never creates a final destination table. Create the table
and its fields in Airtable first, then refresh its schema in MantrixFlow.
Create the Airtable table
In the destination base, create a dedicated table for the pipeline. Add every field produced by the SQL model, using Airtable field types that accept those values. Example table:
Choose a merge field that is populated and unique for every output row. An
external database primary key or Airtable source record ID is usually the safest
choice.
Create the destination connection
Create a Personal Access Token with access to the destination base and these scopes:schema.bases:readdata.records:readdata.records:write
- Open Connections.
- Click + New Connection.
- Choose the Destination role.
- Select Airtable.
- Enter the connection name and Personal Access Token.
- Click Test Connection and save after it succeeds.
Configure the destination
- Open Destinations and click Add destination.
- Choose the Airtable destination connection.
- Click Load bases, then select the base and existing table.
- Save the destination.
- Open Transformations, select the Airtable destination, and create the SQL model that produces the final output columns.
- Save, validate, preview, and publish the revision.
- Return to the destination editor.
- Under Published output targets, map every required output column to a writable Airtable field.
- Mark at least one mapped Airtable field as a Merge key.
- Save the destination.
Mapping rules
- A source output column maps to at most one Airtable destination field.
- A merge field must also be present in the field mapping.
- Every row must contain a non-empty value for every selected merge field.
- Calculated and read-only fields cannot be mapped.
- Decimal values are sent as numbers; dates and timestamps are sent in ISO 8601 format; tuples are sent as arrays.
- Airtable automatic type conversion is disabled. Match the SQL output to the Airtable field type before running.
Upsert behavior
MantrixFlow submits records in Airtable-sized batches and performs Upsert with the configured merge fields:- a matching record is updated;
- no match creates a record;
- multiple merge fields form a composite match;
- an empty merge-field value fails the run rather than creating an ambiguous duplicate.
Verify delivery
After the run succeeds:- Open Runs and confirm
rows written > 0andfailed rows = 0. - Open the Airtable destination table.
- Filter or search by the merge-key prefix used for the test.
- Confirm that mapped fields contain the transformed values.
- Run the pipeline again and confirm records are updated rather than duplicated.
Troubleshooting
See the Airtable and MySQL pipeline guide
for complete Airtable-to-MySQL, MySQL-to-Airtable, and Airtable-to-Airtable
walkthroughs.