Skip to main content
POST
Create a transaction bundle
One API key = one space. The bundle is recorded in the space of the API key you use. The payer contact can belong to a different space. Payer vs. beneficiary: contact_id in transactions is the payer; contact_id in memberships or donations is the beneficiary. They can differ (Tiers Payant). Required before creating: retrieve payment_method_kinds and default_status_id from GET /v1/transaction_settings; membership price IDs from GET /v1/membership_prices; donation price IDs from GET /v1/donation_prices. external_transaction_id must be a plain integer — string suffixes are not supported.

Authorizations

Authorization
string
header
required

OAuth2 access token. Pass the token in the Authorization header as Bearer <token>. The token is looked up in Redis to resolve the caller identity.

Body

application/json
data
object
required

Response

OK

data
object
required
status
string
required

Operation result.

Example:

"success"

Last modified on July 7, 2026