API Integration Gateway
Technical sandbox for employers, regulators and partner banks to push events into OAT.
Sandbox Simulator
Trigger a real partner event end-to-end into the Flow app.
POST https://api.oat.sa/v1/payroll/deposit
{
"event": "payroll.salary.deposit",
"employer": "OAT Group",
"employee": {
"name": "Sara Al-Mansour",
"iban": "SA03 8000 0000 6080 1016 7519"
},
"amount": 15000,
"currency": "SAR",
"effectiveDate": "2026-05-29",
"signature": "sha256=ab93f1…c0e2"
}Simulates an employer pushing a 15,000 SAR salary deposit for Sara Al-Mansour. Live updates the Flow client app.
200 OK · application/json
{
"status": "accepted",
"webhookId": "wh_oat_pay_8x42n9",
"routedTo": "Flow Wallet",
"scoreDelta": "+24",
"ledgerEntry": "LDG-2026-05-29-00184"
} live event log
[OAT Gateway] socket connected · tls 1.3
[OAT Gateway] listening for partner webhooks…
Live customer state
Sara · BalanceSAR 12,848
Sara · OAT Score782
Available endpoints
POST
/v1/payroll/depositPush salary or payroll events
POST
/v1/credit/decisionSynchronous credit decisioning
GET
/v1/customer/{id}/scoreFetch live OAT score
POST
/v1/webhooks/sama-sandboxSAMA sandbox event ingest