Amount of each installment. Integer minor units.
OptionalintervalSimple cadence unit. Exactly one of interval or schedule is required.
Optionalintervale.g. every 3 months -> interval "month", intervalCount 3. Default 1.
OptionalmerchantMerchant reference, where the PSP has a dedicated field for one.
OptionalmetadataOptionalplanPSP plan/price to bill from, where the PSP models one (adapters document it).
OptionalpspPSP customer the subscription belongs to — required by some PSPs (adapters document it).
Vault token / mandate the PSP charges each installment against.
OptionalscheduleRFC 5545 RRULE for richer cadences, where the PSP accepts one.
OptionalstartISO 8601 instant billing starts; the PSP's own "now" when omitted.
Creates a subscription the PSP itself bills — server-only, against an already-vaulted instrument (a stored token or mandate; card capture still happens exclusively on PSP-hosted surfaces). The cadence is exactly one of
interval(+ optionalintervalCount) orschedule; adapters reject a schedule their PSP cannot express faithfully rather than approximating it.