Payouts as a Service

Send and receive funds, programmatically.

InstaPay, PESONet and QR Ph payouts to any Philippine bank or e-wallet — one API call, reconciled on the same ledger.

  • InstaPay
  • PESONet
  • QR Ph

Pick the rail per payout.

InstaPay clears in real time up to ₱50,000. PESONet clears the same or next banking day, up to ₱10,000,000. Name the rail on each transfer, or let a workflow pick it by amount and destination.

  • InstaPay · real-time · up to ₱50,000
  • PESONet · same or next banking day · up to ₱10,000,000
  • Automatic retry on transient failures

Pay thousands at once.

Batch up to 1,000 transfers in one call. Each gets a reference, a status webhook and a line on the ledger. Failures come back with a reason, not a support ticket.

  • Batch by API or Dashboard · up to 1,000
  • Status webhooks: succeeded · failed
  • Per-transfer reference and reconciliation

Fund payouts from a wallet you control.

Hold a float in a TNKR wallet and pay out from it — or fund from your bank the same morning. Available and pending balance are one read.

  • Float wallet with real-time balance
  • Top up from your bank or from acceptance
  • Send to banks, e-wallets or other PayMongo wallets

Developer API

One call. Any rail.

A transfer is one object whether it moves over InstaPay or PESONet. Webhooks fire when it succeeds or fails.

POST /v2/batch_transfers
{  "data": {    "transfers": [      {        "id": "tr_hn3hR2g7qYAZ6it23ptk5NqZ",        "provider": "instapay",        "amount": 500000,        "currency": "PHP",        "status": "pending",        "destination_account": { "name": "Siobhan Roy", "bank_name": "BPI" }      }    ]  }}

Send and receive funds, programmatically.