Overview
The Stripe Checkout Session action turns any automation into a paid flow. Call the action with a price, line item, or product ID and Taskade returns a hosted Stripe URL your user can pay on.
TL;DR: Point a form, button, or webhook at this action to accept payments in a Taskade Genesis app. Pairs with the Stripe integration triggers to close the loop. No backend, no webhook wiring for the success screen.
When to use it
- Sell a course, ebook, or template directly from a published Taskade Genesis app
- Charge clients from a client portal
- Take a deposit inside a booking form
- Run a recurring subscription checkout from an internal tool
Inputs
| Field | Type | Notes |
|---|---|---|
| Line items | Array of { price, quantity } |
Accepts Stripe price IDs or ad-hoc prices |
| Mode | payment / subscription / setup |
Defaults to payment |
| Success URL | URL | Where to send the buyer after payment |
| Cancel URL | URL | Where to send the buyer if they abandon |
| Customer email | Email (optional) | Pre-fills the checkout form |
Outputs
| Field | Type | Notes |
|---|---|---|
checkout_url |
URL | The hosted Stripe page to redirect to |
session_id |
String | Stable ID for reconciliation |
expires_at |
Timestamp | Sessions expire after 24 hours |
Example: paid download
- Trigger: new form submission on your Taskade Genesis app.
- Action: Stripe Checkout Session with a single line item.
- Action: Redirect the user to
checkout_url. - Trigger (follow-up): New Payment from the Stripe piece.
- Action: email the asset via Gmail.
Reconciling payments
Pair this action with the existing New Payment and Payment Failed triggers from the Stripe integration. Use session_id to match the triggered event back to the checkout that created it.
