Skip to content
Per-pair page

Airtable + Salesforce: the flexibility your SFDC admin won't give you.

Mirror Salesforce leads, contacts, and opportunities into Airtable for cross-team operational workflows; push Airtable changes back as Salesforce field updates.

Trigger app
Airtable as the trigger

Workflows fire when something happens in Airtable.

Action app
Salesforce as the action

Workflows do something in Salesforce, instantly.

See all 13 actions →
Both directions

Pick the way that fits your stack.

Pair pages are mirrored. Each direction gets its own dedicated page.

AirtableSalesforce

When something happens in Airtable, do it in Salesforce.

2 Airtable triggers wired to 13 Salesforce actions. Most-used pairing: New RecordConvert Lead.

SalesforceAirtable

Or fire it the other way around.

0 Salesforce triggers wired to 9 Airtable actions downstream.

  • Use any trigger in the catalog as the upstream.
See SalesforceAirtable
Popular pairings

Common Airtable → Salesforce workflows.

Pick a pairing to set it up in two minutes. Each one is a fully editable recipe.

Showing 8 of 26 combinations
When new record in Airtable, convert lead in Salesforce.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, create account in Salesforce.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, create contact in Salesforce.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When new record in Airtable, create note in Salesforce.

Fires when a new record is created in an Airtable base. The standard inbound hook for syncing Airtable into other systems, AI enrichment, or notification flows.

When record updated in Airtable, convert lead in Salesforce.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, create account in Salesforce.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, create contact in Salesforce.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

When record updated in Airtable, create note in Salesforce.

Fires when a record is updated in an Airtable base. Combine with a field filter to react only on changes you care about (e.g. Status moves to Approved).

How it works

Connect Airtable and Salesforce in five steps.

No code, no glue, no half-day setup. Each step is one click.

  1. 1
    Connect
    Authorize Airtable and Salesforce

    Open Tiny Command, authorize Airtable and Salesforce once each. Both connections are available to every workflow on your account.

  2. 2
    Trigger
    Pick a Airtable trigger

    Drop the Airtable → New Record trigger onto the canvas. Tiny Command auto-registers the webhook.

    POST /v1/webhooks/airtable.trigger-record-created
  3. 3
    Transform
    Add a filter or AI step

    Optionally add a Filter node ("subject contains URGENT") or an AI step ("classify intent") between trigger and action.

  4. 4
    Action
    Add the Salesforce action

    Drop the Salesforce → Convert Lead action below it. Map fields from the Airtable payload into the Salesforce inputs.

    salesforce.convert-lead
  5. 5
    Publish
    Publish and forget

    Hit Publish. Tiny Command runs it in production from second one. Watch the run-log fill up.

FAQ

Questions about Airtable + Salesforce.

Why pair Airtable with Salesforce instead of going all-in on SFDC?
Salesforce is governed, admin-gated, and slow to change. Airtable gives ops, marketing, and success teams a fast-iteration layer for projects, campaigns, and customer success without queuing SFDC tickets.
How do I avoid creating duplicate Salesforce records from Airtable?
Use Salesforce's external ID pattern: store the Airtable record_id as an external ID field on Lead/Contact, and call Upsert (PATCH on /sobjects/Lead/External_ID__c/<value>). Salesforce dedupes by external ID natively.
Can I sync Salesforce Opportunity stage changes into Airtable?
Yes. Salesforce Opportunity Updated trigger → look up the Airtable row by Opportunity ID → Update Record with the new stage. Powers cross-team revenue dashboards and onboarding queues.
How do I handle Salesforce's API daily limit when syncing from Airtable?
Salesforce caps at 15K–150K API calls/day depending on edition. Use Composite or Bulk API endpoints for batched updates, and add a Filter node so only changed Airtable rows trigger Salesforce writes.
Can I run Salesforce SOQL queries from an Airtable-driven workflow?
Yes — Salesforce Run Query (SOQL) is exposed as an action. Use it to fetch related records (e.g., all Contacts for an Account) and write them into Airtable as linked records.
How do I sync Salesforce custom objects into Airtable?
Custom object API names end in __c (e.g., Project__c). Use Run Query with FROM Project__c, then map the returned records to Airtable rows. Custom fields also have __c suffix.
Related

Other apps that pair well with Airtable.


Wire Airtable to Salesforce in 2 minutes.

Free tier available. No credit card. No onboarding call.