The Deel API Sandbox is a completely isolated testing environment that mirrors production functionality without affecting real data, triggering actual payments, or creating legal contracts. It’s pre-populated with sample data so you can start testing immediately.
Sandbox and Production use different API keys. Never use production keys in sandbox or vice versa.
Your sandbox comes with ready-to-use data for testing:
The sandbox includes pre-created workers across different contract types:
John Smith - Full-time employee in United States
eor_123456Maria Garcia - Full-time employee in Spain
eor_789012Wei Chen - Full-time employee in Singapore
eor_345678Sarah Johnson - Hourly contractor in Canada
ic_111222Ahmed Hassan - Fixed-price contractor in UAE
ic_333444Lisa Park - Pay-as-you-go contractor in South Korea
ic_555666Acme Corporation (Main Org)
org_main_001Acme EMEA (Child Org)
org_emea_001Use these test workers to simulate different scenarios:
You can reset your sandbox environment to start fresh:
Resetting will delete all test data you’ve created and restore the original pre-populated sample data.
Yes! There are no limits on the number of test contracts, workers, or organizations you can create in sandbox. However, rate limits still apply to prevent abuse.
No. Sandbox contracts remain active indefinitely unless you manually terminate them or reset your sandbox environment.
Yes. You can create contracts in any supported country and test multi-currency payments. All conversions use real exchange rates but no actual money moves.
Use the webhook testing endpoint to simulate different webhook scenarios including failures, retries, and timeouts. See Webhook Simulation for details.
Yes, your sandbox data persists until you manually reset it. Changes you make remain between sessions.