Go to Production
Checklist to move your iPint integration from testing to production.
Go to Production
Before going live, run through this checklist to ensure a smooth production launch.
1. Use the production base URL
Switch from testnet to mainnet:
https://api.ipint.io:8003Production uses port 8003. Testnet uses port 8002. Update all your API calls accordingly.
2. Use production API credentials
- Do not use demo/test API credentials in production.
- Use the final production API key and secret sent to your registered email.
- Keep these as secure as private keys or passwords.
- Never share your API secret in any request — use it only to generate the HMAC signature. See Authentication.
3. Complete testnet testing
Before moving to production, make sure you've tested thoroughly on testnet:
- Redirection to your
merchant_websiteafter payment completes - You receive callback requests on your
invoice_callback_url - You call
GET /invoiceafter each callback to verify status - You receive email notifications for completed/failed transactions
- Your users receive email notifications for
PROCESSINGandCOMPLETEDstatuses
4. Use unique user IDs
Pass a unique user_id for every unique user when calling /checkout. This
helps with tracking, reconciliation, and analytics.
5. Check minimum and maximum amounts
Each cryptocurrency has minimum and maximum deposit amounts. Check these via
GET /prices before creating invoices, and validate on your end to avoid
rejected payments.
6. Compare invoice vs received amounts
Invoice amount = what the user enters to pay. Received amount = what they actually paid. Sometimes invoices are underpaid or overpaid.
Before giving credit, compare:
invoice_amount_in_local_currencyvsreceived_amount_in_local_currencyinvoice_amount_in_usdvsreceived_amount_in_usdinvoice_crypto_amountvsreceived_crypto_amount
7. Keep supported currencies updated
If you show supported currencies on your website, fetch the updated list from:
https://api.ipint.io:8003/currenciesCache the response with a TTL (e.g. 1 hour) to avoid rate limits.
8. Show a demo to the iPint team
When your integration is complete and tested, it's recommended to show a demo to the iPint team before going live. Contact help@ipint.io to schedule.
Production checklist
- Base URL changed to
https://api.ipint.io:8003 - Production API key and secret in use (not test credentials)
- HMAC signature working correctly
-
merchant_websiteredirect tested - Webhook (
invoice_callback_url) receiving callbacks -
GET /invoiceverification working after each callback - Unique
user_idper customer - Min/max amount validation
- Invoice vs received amount comparison
- Currency list cached and updated
- Demo shown to iPint team
Next steps
- Testing on Testnet — if you haven't tested yet
- Authentication — HMAC signature details
- Webhooks — callback handling