Stripe
Read Stripe customers, charges, payments and your balance, and create Checkout sessions, payment links and refunds.
Checkout completed
Runs when a customer finishes a Stripe Checkout session. Select the event checkout.session.completed on the Stripe endpoint. Check Payment status: it is paid for cards, and unpaid for bank transfers that confirm later with checkout.session.async_payment_succeeded.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Session ID | ID | The Checkout session ID, starting with cs_. May be empty. |
| Order number | Text | The order number you gave the session. Empty for sessions without one. May be empty. |
| Payment status | Text | paid, unpaid or no_payment_required. May be empty. |
| Total | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Customer email | Text | The email the customer entered. Empty when none was collected. May be empty. |
| Customer ID | ID | The Stripe customer ID, starting with cus_. Empty without a customer. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |
Delayed payment succeeded
Runs when a delayed payment, such as a bank transfer, arrives. Select the event checkout.session.async_payment_succeeded on the Stripe endpoint.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Session ID | ID | The Checkout session ID, starting with cs_. May be empty. |
| Order number | Text | The order number you gave the session. Empty for sessions without one. May be empty. |
| Payment status | Text | paid, unpaid or no_payment_required. May be empty. |
| Total | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Customer email | Text | The email the customer entered. Empty when none was collected. May be empty. |
| Customer ID | ID | The Stripe customer ID, starting with cus_. Empty without a customer. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |
Delayed payment failed
Runs when a delayed payment, such as a bank transfer, fails. Select the event checkout.session.async_payment_failed on the Stripe endpoint.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Session ID | ID | The Checkout session ID, starting with cs_. May be empty. |
| Order number | Text | The order number you gave the session. Empty for sessions without one. May be empty. |
| Payment status | Text | paid, unpaid or no_payment_required. May be empty. |
| Total | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Customer email | Text | The email the customer entered. Empty when none was collected. May be empty. |
| Customer ID | ID | The Stripe customer ID, starting with cus_. Empty without a customer. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |
Checkout expired
Runs when a Checkout session ends without a payment. Select the event checkout.session.expired on the Stripe endpoint.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Session ID | ID | The Checkout session ID, starting with cs_. May be empty. |
| Order number | Text | The order number you gave the session. Empty for sessions without one. May be empty. |
| Payment status | Text | paid, unpaid or no_payment_required. May be empty. |
| Total | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Customer email | Text | The email the customer entered. Empty when none was collected. May be empty. |
| Customer ID | ID | The Stripe customer ID, starting with cus_. Empty without a customer. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |
Charge refunded
Runs when a payment is refunded, fully or partly. Select the event charge.refunded on the Stripe endpoint.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Charge ID | ID | The ID of the refunded charge, starting with ch_. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Customer ID | ID | The Stripe customer ID, starting with cus_. Empty without a customer. May be empty. |
| Billing email | Text | The billing email, when given. May be empty. |
| Amount | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Refunded amount | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Fully refunded | Yes/No | True when all of it was refunded. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |
Dispute opened
Runs when a customer disputes a payment with their bank. Select the event charge.dispute.created on the Stripe endpoint.
Settings
| Name | Type | Required | Details |
|---|---|---|---|
| Webhook | Text | Yes | The Stripe webhook that starts this flow. Create it right here in the trigger. Length: 1 to 64 characters. |
Provided values
| Name | Type | Details |
|---|---|---|
| Event ID | ID | The ID of this Stripe event, starting with evt_. May be empty. |
| Dispute ID | ID | The ID of the dispute, starting with du_. May be empty. |
| Charge ID | ID | The ID of the disputed charge, starting with ch_. May be empty. |
| Payment ID | ID | The ID of the payment, starting with pi_. May be empty. |
| Amount | Whole number | The amount in the smallest unit of the currency, for example cents: 1000 is 10.00. May be empty. |
| Currency | Text | The lowercase currency code, for example usd. May be empty. |
| Reason | Text | The reason the cardholder gave, for example fraudulent or product_not_received. May be empty. |
| Status | Text | The dispute status, for example needs_response. May be empty. |
| Metadata | Lookup table of Text to Text | The metadata you set on the Stripe object. May be empty. |
| Live mode | Yes/No | True for real payments, false for test mode. May be empty. |
| Event | Stripe event | Everything the service sent about this event. May be empty. |
| Delivery ID | Text | A unique ID for this delivery. A delivery can arrive twice; store this ID to skip repeats. |