Returns a list of OffSessionPayments matching a filter.
Learn more about calling API v2 endpoints.Parameters
- limitinteger
The page size limit. If not provided, the default is 20.
- pagestring
The pagination token.
Returns
Response attributes
- dataarray of objects
The list of OffSessionPayment objects.
- data.
idstring Unique identifier for the object.
- data.
objectstring, value is "v2.payments.off_session_payment" String representing the object’s type. Objects of the same type share the same value of the object field.
- data.
amount_ requestedobject The “presentment amount” to be collected from the customer.
- data.
amount_requested. currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- data.
amount_requested. valueinteger A non-negative integer representing how much to charge in the smallest currency unit.
- data.
cadenceenum The frequency of the underlying payment.
Possible enum valuesrecurringIndicates a transaction occurring on a regular interval.
unscheduledIndicates a transaction occurring at irregular periods.
- data.
compartment_ idstring ID of the owning compartment.
- data.
createdtimestamp Creation time of the OffSessionPayment. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.
- data.
customerstring ID of the Customer to which this OffSessionPayment belongs.
- data.
failure_ reasonnullable enum The reason why the OffSessionPayment failed.
Possible enum valuesauthorization_expired The payment failed because the authorization expired.
rejected_by_ partner The payment failed because the payment partner returned a terminal failure.
retries_exhausted The payment failed because we ran out of retry attempts.
- data.
nullable string The payment error encountered in the previous attempt to authorize the payment.
- data.
latest_ payment_ attempt_ recordnullable string Payment attempt record for the latest attempt, if one exists.
- data.
livemodeboolean Has the value true if the object exists in live mode or the value false if the object exists in test mode.
- data.
metadatamap Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about storing information in metadata.
- data.
on_ behalf_ ofnullable string The account (if any) for which the funds of the OffSessionPayment are intended.
- data.
payment_ methodstring ID of the payment method used in this OffSessionPayment.
- data.
payment_ recordnullable string Payment record associated with the OffSessionPayment.
- data.
payments_ orchestrationobject Details about the payments orchestration configuration.
- data.
payments_orchestration. enabledboolean True when you want to enable payments orchestration for this off-session payment. False otherwise.
- data.
retry_ detailsobject Details about the OffSessionPayment retries.
- data.
retry_details. attemptsinteger Number of authorization attempts so far.
- data.
retry_details. retry_ policynullable string The pre-configured retry policy to use for the payment.
- data.
retry_details. retry_ strategyenum Indicates the strategy for how you want Stripe to retry the payment.
Possible enum valuesheuristicIndicates that you want Stripe to retry the payment automatically via pre-determined heuristics.
noneIndicates that you don’t want Stripe to retry the payment.
scheduledIndicates that you want Stripe to retry the payment automatically on a fixed schedule.
smartIndicates that you want Stripe to retry the payment automatically via ML predictions.
- data.
statement_ descriptornullable string Text that appears on the customer’s statement as the statement descriptor for a non-card charge. This value overrides the account’s default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.
- data.
statement_ descriptor_ suffixnullable string Provides information about a card charge. Concatenated to the account’s statement descriptor prefix to form the complete statement descriptor that appears on the customer’s statement.
- data.
statusenum Status of this OffSessionPayment, one of
pending,pending_,retry processing,failed,canceled,requires_, orcapture succeeded.Possible enum valuescanceledThe payment was manually canceled.
failedThe payment is terminally failed.
pendingPayment has not yet been attempted.
pending_retry The payment failed a previous attempt and will be retried automatically.
processingThe payment is currently processing an authorization attempt. Any manual operations on it will be blocked.
requires_capture The payment is awaiting capture.
succeededThe payment has successfully moved money.
- data.
test_ clocknullable string Test clock that can be used to advance the retry attempts in a sandbox.
- data.
transfer_ datanullable object The data that automatically creates a Transfer after the payment finalizes. Learn more about the use case for connected accounts.
- data.
transfer_data. amountnullable integer The amount transferred to the destination account. This transfer will occur automatically after the payment succeeds. If no amount is specified, by default the entire payment amount is transferred to the destination account. The amount must be less than or equal to the amount_requested, and must be a positive integer representing how much to transfer in the smallest currency unit (e.g., 100 cents to charge $1.00).
- data.
transfer_data. destinationstring The account (if any) that the payment is attributed to for tax reporting, and where funds from the payment are transferred to after payment success.
- next_
page_ urlnullable string URL to fetch the next page of the list. If there are no more pages, the value is null.
- previous_
page_ urlnullable string URL to fetch the previous page of the list. If there are no previous pages, the value is null.
{ "data": [ { "amount_requested": { "value": 2000, "currency": "usd" }, "cadence": "recurring", "compartment_id": "wksp_test_6OdsB30MSQB61rhH1uYqVKa", "created": "2025-01-01T00:00:00.000Z", "customer": "cus_SJjFsJvGPQKfH1", "failure_reason": null, "id": "osp_test_6pO5OrRN03IzV8rd3BaY", "last_authorization_attempt_error": null, "latest_payment_attempt_record": "par_test_65ScpVhNz9xBDZWOi8n41LUaWUrHDArR0K", "livemode": false, "metadata": {}, "object": "v2.payments.off_session_payment", "on_behalf_of": null, "payment_method": "pm_1RP6TAG7mvlzf7RNfspLoGQ9", "payment_record": "pr_test_65ScpUdmQCOf291sX8n41LUaWUrHDArBhg", "payments_orchestration": null, "retry_details": { "attempts": 1, "retry_strategy": "smart" }, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "test_clock": null, "transfer_data": null } ], "next_page_url": null, "previous_page_url": null}