Go Live Checklist
Use staging (treasury.staging.turnstay.com + sk_test_ key) for all testing. Verify each item before switching to production.
Checklist
Section titled “Checklist”- 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.
Webhook endpoint requirements
Section titled “Webhook endpoint requirements”Before going live, ensure your webhook endpoint:
- Accepts POST requests with JSON body (
Content-Type: application/json). - Returns HTTP
200on success. - Is accessible from the internet (not behind a VPN or firewall).
- Handles duplicate events gracefully (idempotency).
Go live
Section titled “Go live”Once all checks pass:
- Swap URL:
treasury.staging.turnstay.com→treasury.turnstay.com - Swap API keys:
sk_test_→sk_live_