This guide shows the shortest path through the integration: authenticating a backend request, initiating a payment checkout, and creating a payment link.

1. Choose an environment

Use the local or staging base URL while building and testing.
Use the production base URL only when your integration has been approved.

2. Authenticate your request

Protected API requests should be sent by your backend with Rivo-issued API keys. Send the API key in the Authorization header as a Bearer token.
Read Authentication before testing live calls.

3. Initiate a Payment Checkout

Use the Payments API to initiate a checkout session for your customers.
Use the Payment Links API to dynamically create a reusable or one-off link to collect funds.

5. What to build next

After the payment checkout flow works, continue with:
  • Listening for webhooks to automatically fulfill orders when payments succeed.
  • Fetching and managing all Payment Links.

6. Handle errors

Check the HTTP status code and the JSON status field before using the response data.