Oweru Pay – Selcom Payment Console

Complete testing interface for your independent Selcom payment API. Test all endpoints, view responses, and integrate into your main system.

API Connected

Push USSD Direct – Payment Flow

Complete the payment process in two separate steps. Complete Step 1 first and review the response before proceeding to Step 2.

💡
Step 1: Create a minimal order with an Order ID (generate or enter one)
Step 2: Use the Order ID from Step 1 for both transid and order_id to trigger wallet payment
1

Create Minimal Order

Endpoint: POST /api/checkout/create-order-minimal

Selcom is returning Parameter order_id is invalid or missing, so we now send order_id during order creation.

Selcom is requiring buyer_name for order creation in your setup.

2

Trigger Wallet Payment

Endpoint: POST /api/checkout/wallet-payment

💡 Auto-filled: Step 2 will be auto-filled with the Order ID from Step 1. The backend will use this Order ID for both transid and order_id when sending to Selcom.

This field will be automatically filled with the Order ID from Step 1. You can also manually paste the Order ID if needed.

💡 Note: The amount from Step 1's order will be used. Selcom's wallet-payment endpoint does not accept an amount parameter - it uses the amount from the order created in Step 1.