The three environment types
Development
Personal and private. Only you can see your development environment. Use it to build and iterate on routing rules without affecting teammates. Each team member gets their own development environment.
Staging
Shared with your team. One staging environment per organization. Use it for team review, integration testing, and QA before promoting configs to production.
Production
Live traffic. One production environment per organization. This is what your agent or client points at in the real world. Only promote configs here when they are validated in staging.
Your development environment is only visible to you. Teammates cannot see, edit, or access it — including other organization members. Staging and production environments are visible and editable by all organization members.
Recommended workflow: dev → staging → production
Build in your development environment
In the dashboard, navigate to Routes and select your personal development environment. Create a route collection with the subdomain and target endpoint you want to test. Add routing rules, configure mock responses, and experiment freely — nothing here affects your teammates.Your agent or local test client points at your development collection’s subdomain (for example,
abc12345.godizzy.dev). Iterate until the config behaves the way you want.Copy the collection to staging
When your config is ready for team review, copy it to the staging environment.
- Open your development route collection.
- Click Copy Collection.
- Select Staging as the target environment.
- Optionally rename the copied collection for clarity (for example, append
-staging). - Click Copy.
Validate in staging
Point your agent or integration tests at the staging collection’s subdomain. Run your test suite against staging. Teammates can review the config, suggest changes, and test their own integrations against the same shared environment.If you need to make changes, edit the staging collection directly (or iterate in dev and copy again).
Copy the validated collection to production
Once staging is validated, copy the staging collection to production:
- Open the staging route collection.
- Click Copy Collection.
- Select Production as the target environment.
- Click Copy.
When to use each environment
| Situation | Use this environment |
|---|---|
| Building a new mock rule for the first time | Development |
| Trying a risky config change that might break things | Development |
| Sharing a config with a teammate for review | Staging |
| Running integration tests before going live | Staging |
| Demo or QA with external stakeholders | Staging |
| Live agent traffic, production evals | Production |
| Rollback a production rule to a prior version | Production (use version history — no re-copy needed) |
Copying a collection: what gets copied
When you copy a collection, GoDizzy duplicates:- The collection name and target endpoint
- All routing rules, including the protected default rule
- The current version of every mock response and proxy shaping config
