The dashboard is the merchant operations center. Use it to monitor payment intents, SMS events, reconciliation exceptions, devices, sandbox tests, API keys, and webhooks.
Open Overview to check high-level activity.
Use Payment Intents to inspect customer payments.
Use SMS Events to inspect received provider SMS messages.
Use Reconciliation for exceptions and manual review.
Use Sandbox for guided tests and the Visual SMS Simulator.
Use Devices to monitor Android SMS Agent connectivity.
Use Webhooks to verify endpoints and inspect delivery attempts.
Use API Keys to create or rotate sandbox and live keys.
The payment intent detail page shows:
status
environment
amount
customer reference
receiver wallet
expiry time
transaction log
linked SMS events
Use this page to answer: “Did this order become paid, and which SMS confirmed it?”
SMS event pages show:
raw SMS
parsed amount
parsed transaction ID
parsed reference
receiver wallet
match status
linked payment intent
failure or duplicate reason
Use this page to answer: “Did the gateway receive and parse the wallet SMS?”
Use reconciliation when:
amount matches but reference is missing
reference matches but receiver is wrong
there are multiple possible candidates
an SMS was rejected or failed and needs review
The Sandbox page includes:
Visual SMS Simulator
guided test cases
recent test results
links to checkout, payment intent, SMS event, and webhook delivery records
Remember: the simulator sends SMS events only. Create the payment intent first.
A backend health check can list recent failed webhook deliveries:
async function listWebhookDeliveries ( ) {
const response = await fetch ("https://api.smspaybd.com/v1/webhooks/deliveries" , {
headers : {
"X-Api-Key" : process.env .SMS_PAY_SANDBOX_KEY !,
},
});
return response.json ();
}
Copy
GET /v1/webhooks/deliveries
X-Api-Key: sk_test_xxxxxxxxxxxxxxxxx
Copy
{
"data" : [
{
"id" : "delivery_123" ,
"eventType" : "payment.paid" ,
"status" : "DELIVERED" ,
"attempt" : 1 ,
"statusCode" : 200 ,
"paymentIntentId" : "b5012f33-207e-4999-bf8d-5a1ebb10988e"
}
] ,
"total" : 1
}
Copy
Dashboard state is merchant-scoped.
Platform accounts may need to switch into a merchant organization.
Public checkout links do not require dashboard login.
Dashboard sandbox tools use your logged-in session, not pasted API keys.
Use API responses and webhooks for automation; use dashboard for operations and investigation.