Transactions
Transaction details
The transaction system is a critical part of Kajabi's payment infrastructure, handling all monetary operations while maintaining detailed records for accounting, reporting, and compliance purposes.
Transaction Attributes
- provider (string) - The payment processor used for the payment
- action (string) - Indicate the type of transaction:
- charge - One-time payment
- refund - Money returned to customer
- subscribe - New subscription
- subscription_charge - Recurring subscription payment
- free_purchase - $0 transaction
- test - Test transaction
- dispute - Disputed charge
- subscription_update - Subscription modification
- state (string) - The transaction's status:
- initialized - Transaction started
- succeeded - Transaction completed successfully
- failed - Transaction failed
- payment_type (string) - Indicates the payment structure (nullable)
- amount_in_cents (integer) - The USD price in cents (for precise decimal handling) can be negative for refunds
- sales_tax_in_cents (integer) - The USD sales tax in cents (for precise decimal handling)
- payment_fee_in_cents (integer) - Payment processing fee associated with the transaction (Kajabi Payments only)
- currency (string) - String representing the currency code (nullable) automatically upcased
- Defaults to "USD" if not specified
- currency_symbol (string) - String representing the currency symbol (nullable)
- Example: "$" for USD
- formatted_amount (string) - String representing the amount in a human-readable format
- Includes currency symbol
- Does not include currency code
- Example: "$19.99"
- settlement_amount_in_cents (integer) - Price of the payment in cents based on the settlement currency (Kajabi Payments only)
- settlement_fee_amount_in_cents (integer) - Payment processing fee associated with the transaction based on the settlement currency (Kajabi Payments only)
- settlement_currency (string) - Currency of the payment based on settlement, typically the currency of the attached bank account (Kajabi Payments only)
- created_at (string) - The creation date and time, ISO date string format (read-only)
Sparse Fields
Use the fields[transactions] parameter to request only specific attributes:
Only return amount_in_cents and sales_tax_in_cents attributes
- GET /v1/transactions/123?fields[transactions]=amount_in_cents,sales_tax_in_cents
Response will only include requested fields
get/v1/transactions/{id}
Request
- Base URLhttps://api.kajabi.com
- Authnone required
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Changes
No recorded changes to this operation across all 1 revision of this API.