Invite workers, send batch payments and react to payment and KYC events from your own product. Contractors get paid into their Ontop Global Account.

Get a bearer token and use it on every request.
Confirm your balance covers the run before you send it.
Group every payment into one batch that processes asynchronously.
Register your endpoint once with POST /webhooks/clients, then hear about every status change. No polling.
Approve in your product. Paid in their Global Account.
Every payment moves through these states, and each change reaches you as a PAYMENT webhook.
You generate it: 32 characters, unique. A retried request isn't created twice.
Same amount, email and description counts as a duplicate.
The API hands you the hard parts of paying people abroad, so your sprint goes to your product.
Read the docs, then talk to our team about API access.