Skip to content

API Reference

The VoltPay API allows programmatic access to contractor management, pay runs, and payment tracking.

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer vp_live_xxxxxxxxxxxxx
MethodEndpointDescription
GET/v1/contractorsList all contractors
POST/v1/contractorsCreate a contractor
GET/v1/contractors/:idGet contractor details
PATCH/v1/contractors/:idUpdate a contractor
MethodEndpointDescription
GET/v1/pay-runsList pay runs
POST/v1/pay-runsCreate a pay run
POST/v1/pay-runs/:id/approveApprove a pay run
GET/v1/pay-runs/:id/statusGet pay run status
MethodEndpointDescription
GET/v1/paymentsList payments
GET/v1/payments/:idGet payment details
GET/v1/payments/:id/trackingGet payment tracking info
  • 100 requests per minute per API key
  • Bulk operations count as a single request

VoltPay sends webhooks for key events:

  • payment.completed: A payment was successfully delivered
  • payment.failed: A payment failed
  • contractor.verified: KYC verification completed
  • payrun.ready: A scheduled pay run is ready for approval