Skip to main content
Version: v2

Create a new transaction

POST 

/api/v2/transactions

Creates a new payment transaction and returns a checkout URL for the customer to complete payment.

Rate Limit: 100 requests per 60 seconds

Requirements:

  • Valid API key with Bearer authentication
  • Organization must be active
  • At least one payment method must be specified
  • At least one product must be included
  • Total amount must be greater than 10 XOF

Behavior:

  • Generates a unique order_id for tracking
  • Creates a checkout URL at https://checkout.naboopay.com/checkout/{order_id}
  • Default success/error URLs are provided if not specified
  • URLs must be valid HTTP/HTTPS URLs

Supported Payment Methods: wave, orange_money, yas, bank, visa, master_card

Request

Responses

Transaction created successfully. Returns the transaction details with checkout URL.