# Compliance Users Retrieves all users across your organizations for compliance reporting and audit purposes. **Sync Type: Full Synchronisation** ## Requirements Before configuring this input, you need to: 1. **Create a Compliance Access Key** — [Anthropic docs](https://docs.anthropic.com/en/docs/build-a-system/system-prompts#accessing-the-data-management-api). - Log in to your Anthropic account - Navigate to the Data Management Settings - Create a new Compliance Access Key - Ensure the key has **both** required scopes: - `read:compliance_org_data` (for listing organizations) - `read:compliance_user_data` (for listing users) - Copy and securely store the generated key ## Details Monad retrieves a complete snapshot of all users across your organizations on each sync run. The input first fetches all organizations accessible with your Compliance Access Key, then retrieves all users from each organization. The input paginates through user results using opaque page tokens provided by the API, with a maximum page size of 1,000 records per request. ### Data Retrieval Flow 1. Calls `GET /v1/compliance/organizations` to list all organization UUIDs 2. For each organization UUID, paginates through `GET /v1/compliance/organizations/{org_uuid}/users` 3. Emits all users across all pages for every organization ## Configuration The following configuration defines the input parameters. Each field's specifications, such as type, requirements, and descriptions, are detailed below. ### Settings | Setting | Type | Required | Description | |---------|------|----------|-------------| | Use Synthetic Data | boolean | No | Generate synthetic demo data instead of connecting to the real data source. Defaults to false. | | API Rate Limit | object | No | Optional limit on the connector's outbound request rate to the source API. Leave blank to use the connector's default behavior. See [API Rate Limiting](../../../guides/rate-limiting) for the field format, limits, and how to choose a value. | ### Secrets | Secret | Type | Required | Description | |--------|------|----------|-------------| | Compliance Access Key | string | Yes | Compliance Access Key with `read:compliance_org_data` and `read:compliance_user_data` scopes. Created in Data Management Settings. | ## Rate Limits | Scope | Limit | Window | Notes | |-------|-------|--------|-------| | API Requests | 4 | Per second | Shared rate limit across all Anthropic connectors | **Headers**: `x-api-key` **Source**: [Anthropic Compliance API Documentation](https://docs.anthropic.com/en/api/compliance) ## Limitations - Organization count must not exceed 1,000 (API limitation) - Maximum page size of 1,000 records per request - Rate limited to 4 requests per second across all Anthropic API integrations ## Related Articles - [Anthropic API Documentation](https://docs.anthropic.com/en/docs) ## Sample Record ```json { "id": "user_123456", "full_name": "Jane Smith", "email": "jane.smith@example.com", "created_at": "2025-03-15T10:30:00.000Z" } ``` ## Sync frequency This input runs on a cron schedule (default hourly, `0 * * * *`), which you can configure on the pipeline. See [Input Sync Frequency](../../guides/sync-frequency) for details.