Connect with Stripe

Stripe is a popular payment processing platform that facilitates online transactions for individuals and businesses. With its secure and user-friendly interface, many businesses rely on Stripe for managing their online payments. At HeyForm, we have integrated with Stripe to empower our users in collecting payments seamlessly through our forms.
In this guide example.com will be used to represent the location you are hosting HeyForm, it should be replaced with the correct value.

Stripe Connect OAuth

  • Enable “OAuth for Standard accounts
  • Add “Redirects URI”: https://example.com/connect/stripe/callback
  • Make a note of “Live mode client ID
notion image

Stripe payment Webhook

  • Paste https://example.com/payment/intent/webhook to “Endpoint URL”
  • Select “Events on Connected accounts
  • Select “payment_intent.succeeded” event to listen to.
  • Click “Add endpoint
 
notion image
 
You will be redirected to the detailed webhook page once it has been created.
notion image
  • Click “Reveal
  • Make a note of “Signing secret

Stripe API keys

  • Click “Reveal live key
  • Make a note of “Publishable key” and “Secret key

HeyForm

Add the values noted from the above process in the following environment variables:
STRIPE_CONNECT_CLIENT_ID= STRIPE_WEBHOOK_SECRET_KEY= STRIPE_PUBLISHABLE_KEY= STRIPE_SECRET_KEY=