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
Salesforce as the trigger

Workflows fire when something happens in Salesforce.

  • Salesforce has no triggers yet. Use the catalog's universal Webhook trigger as the upstream.
Action app
Airtable as the action

Workflows do something in Airtable, instantly.

See all 9 actions →
Both directions

Pick the way that fits your stack.

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

SalesforceAirtable

When something happens in Salesforce, do it in Airtable.

0 Salesforce triggers wired to 9 Airtable actions.

    AirtableSalesforce

    Or fire it the other way around.

    2 Airtable triggers wired to 13 Salesforce actions downstream.

    See AirtableSalesforce
    Popular pairings

    Common Salesforce → Airtable workflows.

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

    Showing 0 of 0 combinations
    How it works

    Connect Salesforce and Airtable in five steps.

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

    1. 1
      Connect
      Authorize Salesforce and Airtable

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

    2. 2
      Trigger
      Pick a Salesforce trigger

      Drop the Salesforce → New event trigger onto the canvas. Tiny Command auto-registers the webhook.

      POST /v1/webhooks/salesforce.event
    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 Airtable action

      Drop the Airtable → Create Record action below it. Map fields from the Salesforce payload into the Airtable inputs.

      airtable.create-record
    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 Salesforce + Airtable.

    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 Salesforce.


    Wire Salesforce to Airtable in 2 minutes.

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