Skip to content

Go Live Checklist

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

  • Create a payment intent — verify you receive turnstay_payment_url in the response.
  • Open the payment URL — verify amount and description display correctly.
  • Complete a test payment — verify your webhook/callback receives the notification.
  • Check merchant_reference — confirm it matches what you sent.
  • Verify success redirect — confirm customer lands on your success_redirect_url.
  • Test a failed payment — verify redirect to failed_redirect_url.
  • Test without customer_email — verify the payment page prompts for it.

Before going live, ensure your callback 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 callbacks gracefully (idempotency).

Once all checks pass:

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