Skip to main content

How to setup Stripe payments on miniExtensions Form?

You can collect payments on the form!

Updated this week

Prior watching this video, please check this page first: Generate Stripe Payment URL for Airtable Record

How to setup Stripe payments on miniExtensions Form:

AI Generated Summary

💳 How to Integrate Stripe with a miniExtensions Form

You can easily collect payments via Stripe using miniExtensions forms. This guide assumes you’ve already set up Stripe using the Stripe Integration Extension.

🛠 Step 1: Prepare Your Airtable Base

Make sure your table includes:

  • A product field (linked to products)

  • Quantity

  • A formula field for Stripe checkout URL (generated by the Stripe extension)

  • Optional: total price, payment status, etc.

📝 Step 2: Build the Editable Form

  1. Create a new form in miniExtensions.

  2. Include fields like:

    • Email

    • Product (set to select only, no edit/create)

    • Quantity (mark all as required)

  3. Hide backend fields (like payment status or internal formulas).

  4. In the form settings, set the redirect URL after submission to your Stripe formula field. This will send users directly to Stripe for payment.

Optional: Add an explanation page before redirecting to Stripe using the “pre-redirect message” feature.

🔁 Step 3: Handle Redirects After Stripe

Stripe allows you to configure two redirect URLs:

  • Cancel URL: Where the user lands if they cancel payment

  • Success URL: Where they land after completing payment

Cancel Redirect

Basic option: redirect back to the form or record page

Advanced option: prefill form or show a custom message

Success Redirect

  1. Duplicate your form and mark all fields as read-only.

  2. Use this version as your success landing page so the user sees a confirmation but can’t change anything.

  3. Use an Airtable formula field to generate a URL to this read-only form (specific to the record).

  4. Set this formula field as your success redirect URL.

🧪 Step 4: Test the Flow

  • Use test API keys in Stripe while building

  • Fill the form, go through Stripe’s test checkout

  • Confirm it redirects properly to your read-only form

  • Track the payment using the record ID directly in Stripe


✅ Final Flow Overview

  1. User fills out the form (selects product, quantity, etc.)

  2. They’re redirected to Stripe for payment

  3. After successful payment, they’re shown a read-only confirmation form

Related

Did this answer your question?