Skip to main content

How to Integrate Stripe Payments with Airtable Using miniExtensions

Updated yesterday

With miniExtensions, you can create Stripe payment links that are directly connected to Airtable records. When someone makes a payment via Stripe, their payment status will automatically update in Airtable — no manual work needed.

Follow the steps below to set up your integration.


✅ Step 1: Set Up Your Airtable Base

  1. Create a table in Airtable that will store your Stripe payments.

  2. Add the following fields to your table:

    • Stripe Payment Status (Single line text): This field will automatically update to show whether the payment is paid, failed, etc.

    • Product Name (Formula): Pull in the name of the product being purchased.

    • Price: Use a Rollup or Lookup from your Products table if linked.

    • Quantity: Number of units being purchased.

    • Success URL (Formula or Single line text): The URL users will be redirected to after a successful payment.

    • Cancel URL (Formula or Single line text): The URL users will be redirected to if they cancel the payment.

    • Email (optional, but recommended): Will be passed to Stripe and attached to the payment.

    • Currency: Set to your preferred currency code (e.g. USD).

💡 Your products can live in a separate table and be linked to the payment table.


🔧 Step 2: Configure the miniExtensions Tool

  1. In miniExtensions, search for "Integrate Stripe with Airtable".

  2. Choose your table and map the appropriate fields:

    • Map Payment Status to your status field.

    • Set up your Success and Cancel URLs.

    • Optionally map the Email field.

  3. Input your Stripe API Keys:

    • Start with Test Mode using your test keys from Stripe.

    • You’ll later switch to Live Mode for production payments.


🔗 Step 3: Generate Payment Links

Once the setup is complete, miniExtensions will generate a payment link formula for each record. You can:

  • Open the link to simulate/test a payment.

  • Use this formula as a redirect link at the end of a miniExtensions form.

  • Send the link to customers directly for one-off payments.


🧪 Step 4: Test the Flow

  1. Open a generated payment link in your browser.

  2. Use Stripe’s test credit card numbers to simulate a transaction.

  3. After completing the payment, you’ll be redirected to the Success URL you specified.

  4. Back in Airtable, the Payment Status field will automatically update to reflect the outcome (paid, failed, etc.).


🔍 Step 5: Find the Payment in Stripe

Each payment is tagged with the Airtable Record ID in the metadata. To locate it:

  1. Copy the recXXXXXXXXX ID from the Airtable record’s URL.

  2. Paste it in the Stripe Dashboard search bar.

  3. This will show the exact payment tied to that Airtable record.

You can also search by customer email if that was passed.


💡 Optional: Use with miniExtensions Forms

You can embed this entire flow into a miniExtensions form:

Did this answer your question?