Process a campaign checkout
Completes public campaign, peer-to-peer or trip checkout and creates or reuses the donor record. Existing donor emails require a verified donor session before payment; checkout accepts a single recipient or a designation cart plus optional extra gifts. Payment admission, fixed-level sponsorship selections and public donor-form rules are checked before creating donations or commitments. A future start date can defer charging, and bank accounts awaiting verification produce a pending success state rather than a completed payment.
Path Parameters
Body
Email and method_signup are always required. Supply a non-empty designations cart, or entity_id plus amount or donation_amount. Public donor identity and custom form fields can be required for unverified/new donors; payment fields depend on the chosen processor and whether a verified saved method or completed charge is supplied.
Response
Checkout accepted, scheduled for a future date or saved pending bank verification. Inspect success_state before treating the payment as completed.