> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bindbee.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Environments

> Compare what Development and Production separate and share.

## Separate data, shared configuration

|                          | Development         | Production            |
| ------------------------ | ------------------- | --------------------- |
| Connectors               | Separate, unlimited | Separate, as per plan |
| API keys                 | Separate            | Separate              |
| Webhook deliveries       | Separate            | Separate              |
| Automatic sync           | Initial sync only   | Every 24 hours        |
| Logs                     | **Shared**          | **Shared**            |
| Scope configuration      | **Shared**          | **Shared**            |
| Custom field definitions | **Shared**          | **Shared**            |

**A key only unlocks its own environment.** A development key can't read, write, or create a Production connector, and a Production key can't touch a Development one - either way, that's a 401.

<Warning>
  **Regenerate the key and the old one stops working immediately**, everywhere at once.
</Warning>

## Move a connector between environments

A connector can still be moved between the two. It keeps its authorization and every ID you have stored, so nobody reconnects. Switch your calls to the target environment's API key.

This can't be done from the dashboard. Email [support@bindbee.dev](mailto:support@bindbee.dev) to have the connector moved.

## Choosing one

| Use Development when                      | Use Production when                 |
| ----------------------------------------- | ----------------------------------- |
| Testing an integration before go-live     | A paying customer's live connection |
| A sandbox or demo tenant of an HRIS       | Data feeds anything customer-facing |
| Internal test accounts, however realiztic | You need syncs to run unattended    |
| Validating field mappings                 |                                     |

## Related

* [Core concepts](/get-started/core-concepts) - where environments sit in the hierarchy
* [Authentication](/api-reference/basics/authentication) - how keys are supplied
* [Syncing](/guides/reading-writing/syncing) - why Development needs a manual trigger
* [Embedded SDK](/guides/sdk/embedded-sdk) - how the key you sign with picks the connector's environment
