Documentation Index
Fetch the complete documentation index at: https://conductorone-ian-account-to-user-pipeline.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Capabilities
The AWS Cognito connector syncs the following resources:| Resource | Sync | Provision |
|---|---|---|
| Cognito Users | ||
| Cognito Groups |
Gather AWS Cognito credentials
Sign in to the AWS Console and navigate to Cognito > User pools.
Locate the User Pool you want to connect. Copy the User pool ID from the pool’s overview page (for example,
us-east-1_T5HyXiR7I). Note the AWS region as well.Create or identify an IAM user with the required permissions listed above. ConductorOne recommends scoping the policy to the specific User Pool ARN(s):
Known limitations
- Last login date not available on Essentials tier. The Cognito
UserLastAuthenticationDatefield is only populated on User Pools using the Plus feature plan. If your pool is on the Essentials plan, last login data will not appear in ConductorOne. - Cognito is rate-limited. The
ListUsersAPI is rate-limited to approximately 5 requests per second. For large User Pools (tens of thousands of users), syncs will be slow. This is expected behavior and not a connector defect. - One connector per User Pool. Each connector instance syncs exactly one Cognito User Pool. To manage multiple pools, deploy one connector per pool.
- Group names are immutable. Cognito does not allow renaming groups after creation. Group names are used as stable resource IDs. If a group is deleted and re-created with the same name, ConductorOne will treat it as the same group.
- Invite email is optional and defaults to off. When provisioning a new user, you can choose whether Cognito sends a temporary password to the user’s email via the Send Invite Email field. The default is
false(no email sent). To send the invite, add an explicit mapping forsendInviteEmailset totruein the provisioning flow. ConductorOne never handles the credential directly. - Additional required attributes must use exact Cognito attribute names. If your User Pool requires attributes beyond
given_nameandfamily_name(for examplenickname,preferred_username, or a custom attribute likecustom:department), add them as optional mappings in the provisioning flow using the exact Cognito attribute name as the destination key. The connector forwards any unrecognized profile fields directly to Cognito.
Actions
The AWS Cognito connector supports the following account lifecycle actions, which can be triggered manually or via ConductorOne automations:| Action | Description |
|---|---|
| Enable User | Re-enables a disabled Cognito user account (AdminEnableUser). The user can sign in again immediately. |
| Disable User | Disables an active Cognito user account (AdminDisableUser). The user cannot sign in but their account and group memberships are preserved. |
Using actions in automations
To trigger an enable or disable action automatically:- In ConductorOne, navigate to Automations and create or edit an automation.
- Add an action step and select Enable User or Disable User from the AWS Cognito connector.
- ConductorOne will pass the user’s resource ID automatically — no manual input required.
Configure the AWS Cognito connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.Done. Your AWS Cognito connector is now pulling access data into ConductorOne.
Choose how to set up the new AWS Cognito connector:
- Add the connector to a currently unmanaged app
- Add the connector to a managed app
- Create a new managed app
Enter the required configuration:
- User Pool ID (
user-pool-id): The Cognito User Pool ID (e.g.us-east-1_T5HyXiR7I) - Region (
region): The AWS region where the User Pool is hosted, e.g.us-east-1 - AWS Access Key ID (
aws-access-key-id): IAM access key ID - AWS Secret Access Key (
aws-secret-access-key): IAM secret access key