Skip to main content
Before creating a transaction bundle you need group-specific IDs and configuration values. The endpoints below return this reference data.

Payment method kinds

Endpoint: GET /v1/transaction_settings The payment_method_kinds array lists the payment method strings allowed for your group. Pass one of these as payment_method_kind on each transaction. The default_status_id field gives you the status to use for new valid transactions.

Transaction statuses

Endpoint: GET /v1/transaction_statuses Each status has a kind that controls its meaning:
KindUsage
validNormal completed payment
unpaidPayment not yet received
reimbursedRefunded — pair with reimbursed_amount
bank_errorPayment returned by bank
cancelPayment cancelled, the transaction will be ignored
other
Use default_status_id from GET /v1/transaction_settings for new valid transactions.

Membership prices

Endpoint: GET /v1/membership_prices Returns all membership prices configured for your group. Use the id as membership_price_id when creating memberships. Each price includes amount, currency, name, allow_custom_amount, and optional rolling_period / duration fields.

Membership price groups

Endpoint: GET /v1/membership_price_groups Returns membership prices grouped by category. Useful when you want to present prices organised by group (e.g. individual, couple, family) in your integration UI.

Donation prices

Endpoint: GET /v1/donation_prices Returns all donation price tiers configured for your group. Use the id as donation_price_id when creating donations.

Campaign codes

Endpoint: GET /v1/code_campaigns Returns all campaign codes active for your group. Pass a code string as code_campaign on a transaction to associate it with a campaign.
Last modified on June 4, 2026