Skip to content
Per-pair page

Airtable + Stripe: revenue rows, customer rows, reconciliation in one base.

Log Stripe charges, customers, and subscriptions into Airtable for finance, success, and ops dashboards. Push Airtable changes back as Stripe metadata or subscription updates.

Trigger app
Airtable as the trigger

Workflows fire when something happens in Airtable.

Action app
Stripe as the action

Workflows do something in Stripe, instantly.

See all 31 actions →
Both directions

Pick the way that fits your stack.

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

AirtableStripe

When something happens in Airtable, do it in Stripe.

2 Airtable triggers wired to 31 Stripe actions. Most-used pairing: New RecordCancel Subscription.

StripeAirtable

Or fire it the other way around.

10 Stripe triggers wired to 9 Airtable actions downstream.

See StripeAirtable
Popular pairings

Common Airtable → Stripe workflows.

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

Showing 8 of 62 combinations
When new record in Airtable, cancel subscription in Stripe.

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 charge in Stripe.

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 checkout session in Stripe.

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 coupon in Stripe.

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, cancel subscription in Stripe.

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 charge in Stripe.

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 checkout session in Stripe.

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 coupon in Stripe.

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 Stripe in five steps.

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

  1. 1
    Connect
    Authorize Airtable and Stripe

    Open Tiny Command, authorize Airtable and Stripe 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 Stripe action

    Drop the Stripe → Cancel Subscription action below it. Map fields from the Airtable payload into the Stripe inputs.

    stripe.cancel-subscription
  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 + Stripe.

Why log Stripe data into Airtable when Stripe has its own dashboard?
Cross-functional views. Finance wants reconciliation columns alongside Stripe payments. Success wants payment history next to customer notes. Airtable gives every team a custom view of Stripe data without bouncing between systems.
Which Stripe events should I capture in Airtable?
Five at minimum: charge.succeeded, charge.failed, invoice.paid, customer.subscription.created, customer.subscription.deleted. Together they give you a full revenue + churn picture.
How do I match a Stripe customer to an existing Airtable contact?
Stripe customers carry email; use email as the lookup against your Airtable Contacts table. Set the Stripe customer_id back into a column for future direct lookups.
Can I push Airtable metadata into Stripe?
Yes. Stripe customers, subscriptions, and charges all have metadata{} dictionaries. Airtable Record Updated → Stripe Update Customer with metadata: { airtable_id: …, segment: … } so Stripe knows which Airtable row it maps to.
How do I handle Stripe refunds in Airtable?
Stripe Refund Created trigger → look up the original charge's Airtable row → set a "Refunded" checkbox and write the refund amount. Don't delete the original row; refunds are data that finance needs to see.
Can I trigger Stripe actions from Airtable status changes?
Yes. Airtable "Cancel Subscription" checkbox → Stripe Cancel Subscription (with cancel_at_period_end=true). Common in customer-success-driven churn save flows where the rep manages the cancel from Airtable.
Related

Other apps that pair well with Airtable.


Wire Airtable to Stripe in 2 minutes.

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