Before you start
You need a PIK account. If you do not have one yet, contact the PIK team at hello@pik.global to get onboarded.Step 1 — Get your sandbox API key
Log in to the PIK Dashboard at dashboard.pik.global. Navigate to Settings > API Keys > Sandbox and generate a sandbox API key. Copy it — you will use it in every API request. All sandbox transactions are simulated. No real funds move in the sandbox environment.Step 2 — Make your first authenticated request
Test that your API key works by calling the account details endpoint. Call GET https://api-sandbox.pik.global/v1/accounts/me with the header Authorization: Bearer YOUR_SANDBOX_API_KEY. If authentication is successful, you will receive a 200 response with your platform account details. If you receive a 401, check that your API key is correct and active.Step 3 — Create a payment request
Create a payment request for 10 USDT. Call POST https://api-sandbox.pik.global/v1/payments with the header Authorization: Bearer YOUR_SANDBOX_API_KEY and a JSON body containing: currency set to USDT, amount set to 10.00, and reference set to TEST-001. The response returns a payment_id and the payer instructions including the USDT receiving address. Note the payment_id — you will need it in the next step.Step 4 — Simulate a payment
In sandbox, use the payment simulator to trigger a settled payment without sending real funds. Call POST https://api-sandbox.pik.global/v1/sandbox/payments/payment_id/simulate with the header Authorization: Bearer YOUR_SANDBOX_API_KEY and a JSON body containing status set to settled. PIK processes the simulated payment and fires the payment.settled webhook if you have a webhook endpoint registered. The payment status changes to settled.Step 5 — Check your wallet balance
Confirm the funds are in your wallet. Call GET https://api-sandbox.pik.global/v1/accounts/me/wallet/balances with the header Authorization: Bearer YOUR_SANDBOX_API_KEY. You should see a USDT balance of 10.00 available. The simulated payment has settled to your wallet.Step 6 — Next steps
Now that you have a working sandbox integration, explore the full PIK product:- Set up webhooks to receive real-time payment and payout notifications. See Webhooks.
- Create a connected account for one of your customers. See Onboarding a customer.
- Issue a Virtual Account Number so your customer can receive AUD bank transfers. See Virtual Account Numbers.
- Convert your USDT balance to AUD using PIK’s FX engine. See Create a conversion.
- Send funds to an external bank account. See Payouts.
