OptionalcreateOptionaltokenizevault an instrument → a reusable token (the app/processor vault; the library stores nothing).
Optionalrecurringset up an off-session mandate for recurring charges.
Optionalrecurringcharge an established recurring mandate off-session.
Optionalrecurringrevoke a recurring mandate.
Optionalhandleverify + normalize a processor webhook into a unified event.
OptionalcreateCreate a browser-confirmable PAYMENT session (Stripe PaymentIntent client_secret) — the Payment-Element / one-click path. The browser confirms with the processor SDK; crediting happens on the webhook, not here.
OptionalcreateCreate a browser-confirmable SETUP session (Stripe SetupIntent client_secret) — vault a card without charging.
A payment processor behind the unified schema. The CORE flows (authorize/capture/void/refund/sync) are required; the advanced surfaces (customer, tokenize/vault, recurring, webhook) are OPTIONAL — a connector declares them as it gains coverage, and the caller feature-detects. A soft decline is returned as
status: FAILURE, never thrown.