Stripe Node
Create payment links, create customers, or retrieve customer data from Stripe inside an automation.
Integrates with Stripe to create payment links, create customers, or retrieve existing customer records. The payment link URL is stored in a variable so you can email or message it to the lead.
- Generate a personalised Stripe payment link and email it to a lead after qualification.
- Create a Stripe customer record when a lead converts so their billing is set up automatically.
---
| Field | Type | Required | Description |
|---|---|---|---|
| action | enum | Yes | payment_link, create_customer, or retrieve_customer |
---
| Field | Type | Required | Description |
|---|---|---|---|
| amount | number | Yes | Amount in cents (e.g. 4999 = £49.99) |
| currency | string | Yes | ISO currency code: gbp, usd, eur, etc. |
| description | string | Yes | Product/service description shown on the checkout |
| string | No | Pre-fill customer email — use {{lead.email}} |
Output: {{variables.stripeResult.url}} — the hosted payment page URL.
---
| Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | Customer email | |
| description | string | No | Internal description |
Output: {{variables.stripeResult}} — full Stripe customer object including id.
---
| Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | Email to look up in Stripe |
Output: {{variables.stripeResult}} — Stripe customer object or null.
---
| Field | Type | Required | Description |
|---|---|---|---|
| outputVar | string | No | Custom variable name (default: stripeResult) |
---
Set STRIPE_SECRET_KEY in your environment or via /workspace/credentials → Add Credential → Stripe.
---
| Variable | Description |
|---|---|
{{variables.stripeResult}} | Full response object |
{{variables.stripeResult.url}} | Payment link URL (payment_link action) |
{{variables.stripeResult.id}} | Stripe customer or object ID |
---
- Add
STRIPE_SECRET_KEYto your environment (use test key during development). - Add a Stripe node to the canvas.
- Set action to
payment_link. - Enter amount in cents, currency, and description.
- Set email to
{{lead.email}}. - Connect a Send Email node after it, including
{{variables.stripeResult.url}}in the body.
---
json
{
"action": "payment_link",
"amount": 9900,
"currency": "gbp",
"description": "FlowMaticX Pro — Monthly",
"email": "{{lead.email}}",
"outputVar": "stripeResult"
}
---
- Always use test mode (
sk_test_...) in development. Switch to live (sk_live_...) only in production. - Payment links expire — check your Stripe dashboard settings for default expiry.
- The generated payment link is a one-time Stripe Checkout URL, not a reusable link. Generate a new one for each lead.