Skip to main content
Everything you need to accept your first payment on PIK, from account setup through to receiving settled funds in your wallet.”
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 PIK merchant account. If you do not have one yet, contact the PIK team to get onboarded. Your account will need to be verified and approved before you can receive payments. You will also need to decide which payment type you want to accept:
  • USDT on Solana — 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 payment types 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, generate a sandbox API key from the same screen. All sandbox transactions are simulated and do not move real funds.

Step 2 — Set up your receiving wallet

For USDT payments, PIK assigns you a Solana wallet address. You can find this in the PIK Dashboard under Settings > Wallet. This is the address your payers will send funds to. For AUD bank transfer payments, PIK assigns you a local BSB and account number. You can find this under Settings > Bank Account. You do not need to manage private keys or wallets yourself. PIK holds all funds in custody on your behalf until you withdraw or convert them.

Step 3 — Create your first payment request

You can create a payment request in two ways: 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 the amount, currency, and your internal reference ID. The response returns a payment_id and the payer instructions (wallet address or bank account details).

Step 4 — Share payment details with your payer

Send your payer the receiving address or account number along with the exact amount and reference they must use. PIK matches incoming transfers by amount, currency, and reference — so the payer must send the exact amount with the correct reference for automatic matching to work. For Payment Links, simply share the URL or QR code. PIK handles displaying the payment instructions to the payer.

Step 5 — Monitor payment status

Poll GET /api/v1/payments/payment-id to check the payment status, or set up a webhook on the payment.status_updated event to be notified automatically when funds are received and settled. Once status reaches settled, the 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 using PIK’s FX Conversion engine.
  • Pay out to an external bank account via PIK Payouts.
  • Hold the balance in your PIK wallet for future use.