Getting a test key
In Settings → Developers → API keys, create a key and choose the Test environment. Test keys are prefixedf9_test_ (legacy wcrm_test_ keys work too).
Live keys are prefixed f9_live_.
What test mode guarantees
Example: enrolling in a sending workforce
f9_live_…) enrolls the record for real.
A fully separate sandbox
-
Isolated dataset — records created with a test key carry
test_mode = trueand are scoped away from live keys at the query layer (hard server-side scoping, not UI filtering): a test key reads and writes only test records, a live key only live ones. Children (notes, tasks, activities) inherit isolation through their parent. -
POST /v1/test-mode/reset— wipe your test dataset on demand:Deletes every record your test keys created (and their children); live data is never touched. Only a test-mode key may call it — a live key gets403.
f9_test_).
See authentication for key management and errors for the
error envelope.