Skip to content

Airtable

Connect Sequensy to Airtable for database and CRM automation.

Overview

The Airtable integration allows you to create, update, and manage records in your Airtable bases. Perfect for CRM, inventory tracking, order management, and more.

Setup

Getting Your API Key

  1. Log in to Airtable
  2. Go to your Account settings
  3. Under API, click Generate API key
  4. Copy the key

Finding Base and Table IDs

  1. Open your base in Airtable
  2. Click Help > API documentation
  3. Your Base ID starts with app...
  4. Table IDs start with tbl...

Connecting in Sequensy

  1. Go to Sequensy > Integrations
  2. Find Airtable and click Connect
  3. Enter your API key
  4. Click Save

Available Actions

Create Record

Add a new record to an Airtable table.

FieldTypeRequiredDescription
BaseselectYesAirtable base
TableselectYesTarget table
FieldsobjectYesField values

Example:

Base: CRM Base
Table: Contacts
Fields:
  Name: {{Trigger.billing.first_name}} {{Trigger.billing.last_name}}
  Email: {{Trigger.billing.email}}
  Phone: {{Trigger.billing.phone}}
  Company: {{Trigger.billing.company}}
  Source: WooCommerce Order
  Order Total: {{Trigger.total}}

Update Record

Modify an existing record.

FieldTypeRequiredDescription
BaseselectYesAirtable base
TableselectYesTarget table
Record IDstringYesRecord to update
FieldsobjectYesFields to update

Example:

Base: CRM Base
Table: Contacts
Record ID: {{Trigger.airtable_record_id}}
Fields:
  Last Order Date: {{Trigger.order_date}}
  Total Spent: {{Trigger.lifetime_value}}

Find Record

Search for records matching criteria.

FieldTypeRequiredDescription
BaseselectYesAirtable base
TableselectYesTable to search
FilterstringYesAirtable formula

Example:

Filter: {Email} = '{{Trigger.user_email}}'

Delete Record

Remove a record from a table.

FieldTypeRequiredDescription
BaseselectYesAirtable base
TableselectYesTarget table
Record IDstringYesRecord to delete

Field Types

Map data to Airtable field types:

Airtable TypeFormat
Single line textString
Long textMulti-line string
NumberNumeric value
CurrencyNumber (formatted in Airtable)
DateYYYY-MM-DD
Checkboxtrue/false
Single selectOption value
Multiple selectComma-separated
EmailEmail string
URLFull URL
PhonePhone string

Common Workflows

Order to CRM

Trigger: Order Created
Action: Airtable - Create Record
  Table: Orders
  Fields:
    Order Number: {{Trigger.order_number}}
    Customer: {{Trigger.billing.first_name}} {{Trigger.billing.last_name}}
    Email: {{Trigger.billing.email}}
    Total: {{Trigger.total}}
    Status: {{Trigger.status}}

Lead Capture

Trigger: Form Submitted
Action: Airtable - Create Record
  Table: Leads
  Fields:
    Name: {{Trigger.fields.name}}
    Email: {{Trigger.fields.email}}
    Source: Website Form
    Date: {{current_date}}

Customer Update

Trigger: Order Completed
Action: Airtable - Find Record
  Filter: {Email} = '{{Trigger.billing.email}}'
Action: Airtable - Update Record
  Record ID: {{Action1.record_id}}
  Fields:
    Last Order: {{Trigger.order_date}}
    Order Count: {{Action1.fields.Order Count + 1}}

Airtable Formulas

Use formulas in Find Record filters:

# Exact match
{Email} = 'user@example.com'

# Contains
FIND('test', {Name}) > 0

# Multiple conditions
AND({Status} = 'Active', {Type} = 'Customer')

# Date comparison
{Created} >= '2024-01-01'

Best Practices

  • Use linked records for relationships
  • Set up views for workflow-specific queries
  • Handle rate limits (5 requests/second)
  • Validate data before sending

Troubleshooting

Record not created

  • Verify all required fields are included
  • Check field names match exactly
  • Ensure data types are correct

Rate limiting

  • Airtable limits to 5 requests/second
  • Use batching for bulk operations
  • Space out high-volume triggers

Invalid field values

  • Check single select options exist
  • Verify date format (YYYY-MM-DD)
  • Ensure numbers are numeric