INTEGRATION
How development integration works
Designed so a junior engineer can finish the first live payment without deep blockchain expertise. Detailed API specs are opened later by HQ after login — not on this public site.
Payment flow (in order)
STEP 1
1. Create merchant account
Sign up on ICOCORE and open the Dashboard.
STEP 2
2. Register Merchant Wallet
Connect/Register Address for each Chain you will accept (public address only).
STEP 3
3. Issue API key
Create an API key in Developers. Keep it server-side only.
STEP 4
4. Create Invoice
Your backend calls the Invoice API with fiat amount, Chain, and Token. You receive expectedCryptoAmount and Hosted Checkout URL.
STEP 5
5. Buyer pays
Buyer sends the exact crypto amount to payToAddress (Merchant Wallet or Splitter contract).
STEP 6
6. Detection & Webhook
ICOCORE detects the deposit, marks the Invoice PAID, and notifies your Webhook with HMAC signature.
STEP 7
7. Fulfill the order
Your shop confirms payment via Webhook or status API and completes fulfillment.
Full parameter tables and samples appear under Dashboard → API Docs after an administrator grants access.