Create a ReservePlan Preview
Create a ReservePlan for a given account of a given type.
Parameters
- percentintegerRequired
The percentage of each Charge to reserve.
- typeenumRequired
The type of the ReservePlan.
Possible enum valuesfixed_release The ReservePlan releases funds after a fixed duration.
rolling_release The ReservePlan releases funds on a rolling basis.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency. Leave unset to create a ReservePlan for all currencies.
- fixed_
releaseobject When to release all funds for a fixed release ReservePlan.
- fixed_release.
release_ aftertimestampRequired The time after which reserved funds are released. This must be at least 3 days and at most 180 days in the future.
- metadataobject
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. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - rolling_
releaseobject How long to hold reserves for a rolling release ReservePlan.
- rolling_release.
days_ after_ chargeintegerRequired The number of days to reserve funds. This must be at least 3 days and at most 180 days.
- rolling_release.
expires_ ontimestamp Time at which this rolling release ReservePlan expires. If not set, the ReservePlan continues indefinitely.
Returns
Returns a ReservePlan object.
{ "id": "resplan_61SxrVOzQu6XIJSCx41Q8rCFhzAUW", "object": "reserve.plan", "created": 1753380438, "created_by": "application", "currency": "usd", "disabled_at": null, "livemode": false, "metadata": {}, "percent": 15, "rolling_release": { "days_after_charge": 30, "expires_on": 1755972438 }, "status": "active", "type": "rolling_release"}