Strictly API
The Strictly payment API is a REST API that gives you full control over payments, recurring billing, customer management, and terminal operations — through a single integration.
What you can build
| Capability | Description |
|---|---|
| Credit card payments | Charge, refund, void, capture, and bulk-charge cards |
| ACH bank transfers | Initiate and manage bank-to-bank payments |
| Customer vault | Store payment profiles and tokenized cards/accounts |
| Subscriptions & plans | Create and manage recurring billing cycles |
| Invoicing | Generate, send, and track invoices with line items and taxes |
| Payment links | Share payment URLs without building a checkout UI |
| Terminal payments | Integrate BridgePay and Strictly physical terminals |
| Reporting | Access transaction and deposit reports |
| Webhooks | Receive real-time event notifications |
Base URL
All API requests are sent to:
Code
The guides use the production host api.paywithzero.net. The generated API Reference may show
api.zerospay.com, the host used for the development build of this portal. Use the host your account
manager gave you with your credentials.
Every request must include your merchant credentials. See Authentication for details.
Request format
The API accepts JSON-encoded request bodies. Include the Content-Type: application/json header on all
requests that send a body.
Response format
All responses return JSON. Successful responses wrap their payload in a data field:
Code
Error responses follow a consistent shape:
Code
See Error Handling for the full list of error codes.
Versioning
The API is currently at v1. Breaking changes will be communicated in advance, and deprecated endpoints are flagged in this documentation.
Next steps
- Quick Start — make your first API call in under 5 minutes
- Authentication — learn how to authenticate requests
- Sandbox & Testing — test your integration risk-free

