A tenant is one of your customers that has connected at least one integration via hotglue.
Tenants are denoted by a
tenant_id, which you define when you initially link a user. This
tenant_id is generally your own internal ID for customers.
The tenant holds 3 main configuration objects:
- Snapshots - The caching layer used to manage state, which we call "snapshots," lives on a tenant level, across all integrations.
- Tenant config - Not to be confused with a connector config for a tenant, the
tenant-config.jsonis a persistent config that can be used to store custom mapping, keys, and other tenant-level settings.
- Schedules - These can be configured per flow, but they are managed and toggled on a tenant level.