Quick Start
Sandbox accounts use a special email format and a shared password. Pick a scenario, choose any identifier, and log in.| Scenario | Email format | Password | OTP |
|---|---|---|---|
| Creator (no 2FA) | {identifier}@creator.sandbox.com | good-password | — |
| Creator (app OTP) | {identifier}@creator-otp.sandbox.com | good-password | 123456 |
| Fan (no 2FA) | {identifier}@fan.sandbox.com | good-password | — |
| Fan (app OTP) | {identifier}@fan-otp.sandbox.com | good-password | 123456 |
Any identifier works (e.g.,
demo, user123, etc.). The domain and scenario control the behavior.What You Can Test
- Link (Hosted or Embed): Complete full authentication flows, including OTP when using
*-otpscenarios - Access (Managed and Proxy): Call endpoints using the resulting
connectionIdand receive realistic fixture payloads - Webhooks: Receive simulated events (e.g.,
connection.created,connection.updated,connection.expired)
Notes & Limitations
- Data is deterministic and may reset; treat responses as fixtures, not persistent storage
- Behavior and APIs are identical to Live; the only change is the data source
Environment Selection
- Use a Sandbox API key (
sk_sandbox_...) to enable Sandbox behavior across Link and Access - No additional headers are required; the environment is inferred from the key
- You can set everything up with Sandbox first, then switch to a Live key without changing code
Troubleshooting
- Wrong password: Ensure you use
good-password - OTP required: Only for
creator-otpandfan-otp; the OTP is123456 - Invalid email: Verify the scenario domain (e.g.,
creator.sandbox.com,fan-otp.sandbox.com)