Skip to content
Payfim - Secure. Simple. Yours.
How it works

How Payfim works

A plain-English walkthrough of what happens between "Place order" and "Payment received" - and why no one but you ever controls the money.

The three pieces

What happens during a purchase

  1. Invoice. When a customer chooses crypto, your store asks your gateway (server-to-server) to create an invoice for the exact order total. Because this never passes through the customer's browser, the price cannot be tampered with.
  2. Quote. The customer picks a coin. Payfim locks the exchange rate for the quote period you chose (30 minutes by default) and calculates a unique amount for that invoice - for example 19.0347 USDT instead of 19.00 - so it can tell simultaneous customers apart.
  3. Payment. The customer scans the QR code or copies the address and amount, and sends the payment from any wallet or exchange.
  4. Detection. Your gateway queries the blockchain (Bitcoin through mempool.space, TRON through TronGrid, Ethereum through Etherscan, and so on). When it sees a matching transaction it reserves that transaction hash so it can never be used for another invoice.
  5. Confirmation. Payfim waits for the number of confirmations you set for that coin, then marks the invoice paid.
  6. Notification. Your gateway sends a webhook signed with HMAC-SHA256. The store plugin verifies it, double-checks the invoice with the gateway, and marks the order paid.

Where the money goes

Directly from the customer's wallet to yours, on the blockchain. Payfim is software, not a payment institution: it never receives, holds or forwards funds. That is why there are no payout schedules, reserves or withdrawal limits.

What if something goes wrong?

Do I need to keep my computer on?

No. The gateway runs on your web hosting 24/7. A one-minute cron job keeps confirmations flowing even when no customer has the payment page open.

Can Payfim spend my coins?

No. Payfim only knows public receiving addresses. It has no way to move funds.

Find your platform