Stripe CreateIntent

Stripe CreateIntent

Certified

Create a Stripe PaymentIntent

Creates a PaymentIntent with required amount and currency in the smallest unit; can associate an existing customer. Uses the secret key context.

yaml
type: io.kestra.plugin.stripe.payment.CreateIntent

Create a payment intent for $10 USD linked to a customer

yaml
id: create_payment_intent
namespace: company.team

tasks:
  - id: create_payment_intent
    type: io.kestra.plugin.stripe.payment.CreateIntent
    apiKey: "{{ secret('STRIPE_API_KEY') }}"
    amount: 1000
    currency: "usd"
    customer: "{{ outputs.create_customer.customerId }}"
Properties

Amount to collect

Amount in the smallest currency unit (for USD, cents)

Stripe API Key

Secret key for authenticating with Stripe. Starts with 'sk_' for live/test keys.

Currency code

Lowercase ISO-4217 code such as usd or inr

Customer ID

Existing customer to associate with the PaymentIntent

Created PaymentIntent ID

Raw PaymentIntent payload

Full PaymentIntent object converted to a map

PaymentIntent status