01

Prepare TikiPay credentials

Buy/activate the plan you need, create a Brand in the TikiPay dashboard, then copy the Brand API Key. Your website checkout uses the Brand API Key. A Device Key is for the TikiPay mobile/SMS connector and should not replace the Brand API Key in website modules.

02

Set the API Base URL

Enter the payment/API host where your TikiPay payment script runs, for example https://pay.your-domain.com. The modules do not hard-code the current testing domain, so the same package can move to a future production domain.

03

Install the package

Extract the downloaded ZIP and follow its README.md. Upload/copy the included files into the platform paths described there. Platform forks may change hooks or paths, so use a staging copy first.

04

Run the recommended payment flow

  1. Create the local order/invoice first.
  2. Call TikiPay Create from your backend.
  3. Save the returned invoice_id.
  4. Redirect the customer to payment_url.
  5. After return/webhook, call Verify from your backend.
  6. Fulfill only when status is COMPLETED.
  7. Make fulfillment idempotent so a repeated callback cannot deliver twice.
05

Existing integration migration

TikiPay accepts multiple compatible request shapes. If your current integration already matches a supported contract, point its configurable API Base URL to the TikiPay payment host once and paste the TikiPay Brand API Key. You do not need to rewrite its field mapping or response parser when the contract already matches.

If an old plugin hard-codes a different API host, changing only the API key cannot route network traffic to TikiPay. Change that host once or replace the old plugin with the TikiPay module.
06

Test before going live

Test a successful payment, pending payment, cancel flow, repeated webhook, wrong amount, invalid API key, and a duplicate callback. Keep API keys in environment variables or encrypted platform settings.