
Stripe CreateIntent
CertifiedCreate a Stripe PaymentIntent
Stripe CreateIntent
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.
type: io.kestra.plugin.stripe.payment.CreateIntentExamples
Create a payment intent for $10 USD linked to a customer
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 *Requiredintegerstring
Amount to collect
Amount in the smallest currency unit (for USD, cents)
apiKey *Requiredstring
Stripe API Key
Secret key for authenticating with Stripe. Starts with 'sk_' for live/test keys.
currency *Requiredstring
Currency code
Lowercase ISO-4217 code such as usd or inr
customer *Requiredstring
Customer ID
Existing customer to associate with the PaymentIntent
pluginDefaultsRef Non-dynamicstring
Reference (ref) of the pluginDefaults to apply to this task.
Outputs
paymentIntentId string
Created PaymentIntent ID
rawResponse object
Raw PaymentIntent payload
Full PaymentIntent object converted to a map
status string
PaymentIntent status