Skip to main content
With the redirect method, your application requests Beem’s checkout page and redirects the customer to a secured payment page hosted by Beem. See Request checkout page for the interactive API reference with all query parameters and response examples.

Step 1 — Request the checkout page

Execute a GET request to https://checkout.beem.africa/v1/checkout with your payment details. Authenticate using Basic Auth or an access token — see Authentication.
Set sendSource=true when your backend handles the redirect and you need the checkout URL in the response. Omit it or set sendSource=false when the browser should follow the HTTP 302 redirect directly.

Sample request URL


Sample implementations


Step 2 — Token generation and redirect

After a valid request, Beem generates a secure token and redirects to the checkout page:
If Bank is selected as the payment method, the loader will not show on the payment page. The user can pay within 24 hours, but the payment session expires after 10 minutes.
If a redirect URL is configured on your route, the customer is redirected there after a successful or failed payment.
If the customer provides their full name on the checkout page, it appears in the SMS they receive after a successful payment.

Error handling

See Error codes for common failure scenarios. Response schemas and examples are documented on the Request checkout page API reference.