Build powerful payment features into your product
IcadPay provides a clean, well-documented RESTful API that lets developers embed bill payments, payment gateways, and transaction management directly into their applications.
Our API endpoints cover the full range of IcadPay services:
The sandbox is a full-featured replica of the production environment using test credentials. No real money is moved. Use it to:
Sandbox API keys start with 'test_'. Never use test keys in production.
Common questions about api integrations
Full API documentation, including endpoint references, code samples in Node.js, PHP, and Python, and integration guides, is available at docs.icadpay.com.
All requests must include your API key in the Authorization header as a Bearer token: 'Authorization: Bearer YOUR_API_KEY'. Keep your keys secret — never expose them in client-side code.
Register a publicly accessible HTTPS URL in your dashboard. IcadPay will POST a JSON payload to that URL whenever a transaction event occurs (e.g. payment.success, payment.failed). Always verify the signature header to confirm the request came from IcadPay.
IcadPay retries failed webhook deliveries up to 5 times with exponential backoff (1min, 5min, 30min, 2hrs, 6hrs). You can also manually re-trigger any webhook from the dashboard.
Yes. Official SDKs are available for Node.js (npm), PHP (Composer), and Python (pip). Community SDKs may be available for other languages — check our GitHub organisation.
Open an issue on our GitHub repository or email api-support@icadpay.com. We aim to respond to all developer queries within one business day.
Our support team is available every day from 8 am to 10 pm.
Live chat
Under 2 min
Under 2 hrs
Phone support
Via portal