ROOK provides separate Sandbox and Production environments so you can safely build and validate your integration before connecting real end users. Each environment has its own credentials and configuration.
What is the ROOK Sandbox environment?
The ROOK Sandbox environment is designed for development, integration testing, and validation before going live with real users.
You can use Sandbox to test:
ROOK features and functionality.
Supported health data sources.
User connection flows.
Data delivery between ROOK and your backend.
API requests and authentication.
Your end-to-end integration workflow.
ROOK add-ons before using them in Production.
The goal of Sandbox is to let your team validate that the complete integration works as expected before introducing real end users.
What is the ROOK Production environment?
The ROOK Production environment is designed for live applications and real end users.
Production should be used after your integration has been tested and validated in Sandbox.
The underlying integration flow is similar to Sandbox, but Production uses its own credentials and configuration and is intended for real customer operations.
What are the main differences between Sandbox and Production?
The following table summarizes the key differences between ROOK Sandbox and Production:
| Sandbox | Production |
Primary purpose | Development, testing, and validation | Live applications and real end users |
Users | Test users | Real end users |
ROOK features | Can be tested before launch | Used in the live integration |
Add-ons | Enabled for testing | Availability depends on your contracted plan |
client_uuid | Sandbox-specific | Production-specific |
Secret Key | Sandbox-specific | Production-specific |
Configuration | Sandbox-specific | Production-specific |
Important: Sandbox and Production are separate ROOK environments. Each environment has its own client_uuid, Secret Key, and configuration.
Changes made in Sandbox should not be assumed to apply automatically to Production.
Are ROOK add-ons available in both environments?
ROOK add-ons are available in Sandbox so your team can test their functionality before going live.
In Production, access to add-ons depends on the ROOK plan or package your organization has contracted.
This allows teams to validate optional capabilities during development while ensuring that only contracted features are enabled for live users.
Are Sandbox and Production credentials the same?
No. ROOK Sandbox and Production use separate credentials.
Each environment has its own:
client_uuidSecret Key
Environment-specific configuration
Always confirm which environment you are working in before using credentials in your application or making requests to the ROOK API.
When should I move my ROOK integration to Production?
Move your integration to Production after you have validated the complete workflow in Sandbox.
Before going live, confirm that:
Your required data sources have been tested.
User connection flows work correctly.
ROOK data is being successfully received by your backend.
Your application handles the received data as expected.
Your Production environment has been enabled.
Your Production credentials and configuration are ready.
Once these steps have been validated, you can begin connecting real users in Production.