Turn Typeform Quote Requests Into Instant Stripe Payment Links
When a prospect fills your Typeform quote form, automatically generate a Stripe payment link for the calculated amount and email it to them within seconds.
- 1
Add the Typeform Trigger
Add a
Typeform Triggernode and connect your Typeform account. Select the quote form. n8n will fire whenever a new response is submitted, passing every answer as a field in{{$json}}. - 2
Calculate the Quote Amount
Add a
Codenode. Read the selected options from the Typeform payload and compute a total in cents, e.g.return [{ amount: basePrice * quantity * 100 }]. Store the customer email in the same output for later use. - 3
Create the Stripe Payment Link
Add a
Stripenode (orHTTP Requesttohttps://api.stripe.com/v1/payment_links). Create a price on the fly or passline_itemswith the computedamount. Stripe returns aurlyou can share directly. - 4
Email the Link to the Prospect
Add a
Gmailnode. Set theTofield to the captured email and paste{{$json["url"]}}into the body with a short message:Here's your quote — pay securely here.Send it as HTML for a clean button. - 5
Activate and Test
Toggle the workflow
Active, submit a test Typeform response, and confirm you receive an email with a working Stripe link. Check theExecutionstab to debug any failed node.
Frequently asked questions
Can I add a discount code to the link?
Yes. In the Stripe node enable `allow_promotion_codes`, or attach a specific `coupon` to the price. Customers can then enter a code at checkout.
What if the quote needs manual approval first?
Insert an `IF` node that checks the amount. For high-value quotes, route to a Slack approval step and only create the Stripe link after a team member confirms.