Skip to content

Go Live Checklist

Use staging (treasury.staging.turnstay.com + sk_test_ key) for all testing. Verify each item before switching to production.

  • Create a wallet — verify the wallet is created and returns a wallet_id.
  • Check balance — confirm the balance endpoint returns correctly.
  • Make a deposit — verify the deposit flow completes and balance updates.
  • Test a transfer — verify funds move between wallets.
  • Treasury webhooks — verify your endpoint receives treasury.* events.

Before going live, ensure your webhook endpoint:

  • Accepts POST requests with JSON body (Content-Type: application/json).
  • Returns HTTP 200 on success.
  • Is accessible from the internet (not behind a VPN or firewall).
  • Handles duplicate events gracefully (idempotency).

Once all checks pass:

  1. Swap URL: treasury.staging.turnstay.comtreasury.turnstay.com
  2. Swap API keys: sk_test_sk_live_