Stripe Payment

Collect credit card payments directly in your form using Stripe's secure checkout. Stripe handles all card processing. TinyCommand never touches card numbers.

Setup

1. Connect Stripe

Go to App Authorizations → add Stripe → paste your API key.

Important: Use test mode keys (sk_test_...) during development. Switch to live keys (sk_live_...) only when ready for production.

2. Add the field

Add a Stripe Payment field to your form canvas.

3. Configure

SettingDescription
AmountFixed amount (e.g., $49.99) or dynamic from another field (e.g., calculated total)
CurrencyUSD, EUR, GBP, INR, AUD, CAD, and 100+ currencies
DescriptionShown on the receipt (e.g., "Event Registration - TechConf 2026")
Success messageShown after successful payment

How it works for respondents

  1. Fill out the form normally
  2. Reach the payment step; Stripe's embedded payment form appears
  3. Enter card number, expiry, CVV (all within Stripe's secure iframe)
  4. Click Pay; Stripe processes the charge
  5. On success, the form submits with a payment confirmation token

What you receive

In the form submission data:

FieldDescription
payment_statussucceeded, failed, or pending
payment_idStripe charge/payment intent ID
amountAmount charged
currencyCurrency used

Workflow integration

Form Submission (with Stripe payment) →
  If-Else (payment_status === "succeeded") →
    Yes: Create Record (order) + Send Email (receipt) + Send Slack (#orders)
    No: Send Email (payment failed, retry link)

Test mode

Key typeFormatPurpose
Testsk_test_...No real charges, test card: 4242 4242 4242 4242
Livesk_live_...Real charges on real cards

Use test card 4242 4242 4242 4242 with any future expiry and any CVC to test.

Warning

NEVER use live Stripe keys during testing. Test mode keys look similar but won't charge real cards. Double-check the key prefix before going live.

Note

Stripe Payment is PCI DSS compliant. Card data never touches TinyCommand's servers. It goes directly to Stripe's infrastructure. You only receive a payment confirmation token.