input CreatePaymentPlanSessionInput

FieldTypeDescription
orgIdID!ID of the organization this payment session belongs to
contactIdID!ID of the platform contact associated with this payment plan session
amountAmount!Payment amount to be charged on the configured frequency.
currencyCurrency!Currency of the payment
frequencyPaymentPlanFrequency!Frequency of the payment plan
startDateDate!Start date of the payment plan
occurrencesInt!Number of payment occurrences to be run on the configured frequency from the start date
callbackUrlURLURL to receive payment session events
cancelUrlURLURL to redirect after a payment session is canceled by the customer
successUrlURLURL to redirect after a payment session is completed by the customer
expirationDateDateTimeOptional expiration date for the payment session. ISO 8601 format.
createPendingPaymentPlanBooleanOptionally create a pending payment plan record for this payment plan session. Default is false which means a payment plan record is created upon payment plan session completion. Set this to true if you require a pending payment plan to be visible in the payment plan list in the dashboard. This is useful for use cases involving payment plan sessions without expirations. This setting may only be set on payment plan session creation.
checkoutConfigurationIdIDThe checkout configuration ID to be used for this payment plan session. If a checkout configuration ID is not provided, the default checkout configuration will be used.