Skip to main content
This guide walks you through the steps to go from a new PIK account to processing your first successful payment. Whether you are integrating via the API or using PIK Payment Links, the setup process is the same.

Before you start

You will need a verified PIK merchant account. Contact the PIK team to get onboarded if you do not have one yet. Decide which payment type to accept:
  • USDT or USDC on-chain — best for crypto-native customers, cross-border payments, and B2B use cases.
  • AUD via bank transfer — best for domestic Australian customers paying from a bank account.
You can accept both on the same account.

Step 1 — Get your API credentials

Log in to the PIK Dashboard and navigate to Settings > API Keys. Generate a production API key. Store it securely — it will not be shown again. For testing, use a sandbox key from the same screen.

Step 2 — Set up your receiving details

For USDT and USDC payments, PIK assigns your account dedicated on-chain wallet addresses. Find these in the PIK Dashboard under Settings > Receiving addresses. For AUD bank transfer payments, issue a Virtual Account Number via POST /api/v1/accounts//virtual-account. PIK returns a unique BSB and account number your payers can transfer to. You do not need to manage private keys or wallets yourself. PIK holds all funds in custody until you withdraw or convert.

Step 3 — Create your first payment request

Via the PIK Dashboard — Go to Payments > Create payment, enter the amount and currency, add a reference, and generate a Payment Link to share with your customer. Via the PIK API — Call POST /api/v1/payments with your API key, specifying amount, currency, and your internal reference ID. The response returns a payment_id and the payer instructions.

Step 4 — Share payment details with your payer

Send your payer the receiving address or VAN details along with the exact amount and reference. For Payment Links, share the URL or QR code — PIK handles displaying all instructions to the payer.

Step 5 — Monitor payment status

Poll GET /api/v1/payments/payment_id or set up a webhook on payment.status_updated to be notified automatically when funds are received and settled. Once status reaches settled, funds are in your PIK wallet and available to hold, convert, or pay out.

Step 6 — Withdraw or convert your funds

From your PIK wallet you can convert to another currency via PIK’s FX Conversion engine (including on-ramp/off-ramp), pay out to an external bank account via PIK Payouts, or hold the balance for future use.