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

Changes

No recorded changes to this operation across all 1 revision of this API.