---
title: "List Automations"
method: GET
path: "/api/v1/automations"
tags: ["Automations"]
---

# List Automations

`GET /api/v1/automations`

Invokes the c1.api.automations.v1.AutomationService.ListAutomations method.

## Response `200`

Successful response

- C1ApiAutomationsV1ListAutomationsResponse — The ListAutomationsResponse message.
  - `list` C1ApiAutomationsV1Automation[], nullable — The list field.
    - `appId` string — the app id this workflow_template belongs to
    - `automationSteps` C1ApiAutomationsV1AutomationStep[], nullable — The automationSteps field.
      - `connectorAction` C1ApiAutomationsV1ConnectorAction, nullable — The ConnectorAction message. This message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time: - connectorRef
        - `actionName` string — The actionName field.
        - `argsTemplate` object
        - `connectorRef` C1ApiAppV1ConnectorRef, nullable — The ConnectorRef message.
          - `appId` string — The appId field.
          - `id` string — The id field.
      - `connectorCreateAccount` C1ApiAutomationsV1ConnectorCreateAccount, nullable — The ConnectorCreateAccount message. This message contains a oneof named create_account_arguments. Only a single field of the following list may be set at a time: - userIdCel - userProperties
        - `connectorRef` C1ApiAppV1ConnectorRef, nullable — The ConnectorRef message.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `userIdCel` string, nullable — The userIdCel field. This field is part of the `create_account_arguments` oneof. See the documentation for `c1.api.automations.v1.ConnectorCreateAccount` for more details.
        - `userProperties` C1ApiAutomationsV1UserProperties, nullable — The UserProperties message.
          - `displayNameCel` string — The displayNameCel field.
          - `emailCel` string — The emailCel field.
          - `profileAttributeCel` string — The profileAttributeCel field.
          - `usernameCel` string — The usernameCel field.
      - `createAccessReview` C1ApiAutomationsV1CreateAccessReview, nullable — The CreateAccessReview message.
        - `accessReviewTemplateCel` string — The accessReviewTemplateCel field.
        - `accessReviewTemplateId` string — The accessReviewTemplateId field.
        - `campaignName` string — Optional campaign name. If not provided, the campaign name will be the access review template name.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `createRevokeTasks` C1ApiAutomationsV1CreateRevokeTasks, nullable — The CreateRevokeTasks message.
        - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
        - `revokeAll` boolean — The revokeAll field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `grantEntitlements` C1ApiAutomationsV1GrantEntitlements, nullable — The GrantEntitlements message.
        - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `removeFromDelegation` C1ApiAutomationsV1RemoveFromDelegation, nullable — RemoveFromDelegation: find all users that have the target user as their delegated user, and modify the delegation. This message contains a oneof named replacement_user. Only a single field of the following list may be set at a time: - replacementUserIdCel - replacementUserRef
        - `replacementUserIdCel` string, nullable — The user who will replace the target user's delegation This field is part of the `replacement_user` oneof. See the documentation for `c1.api.automations.v1.RemoveFromDelegation` for more details.
        - `replacementUserRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `runAutomation` C1ApiAutomationsV1RunAutomation, nullable — RunAutomation: kick off the execution of an automation template. This message contains a oneof named automation_template. Only a single field of the following list may be set at a time: - automationTemplateRef - automationTemplateIdCel
        - `automationTemplateIdCel` string, nullable — The automationTemplateIdCel field. This field is part of the `automation_template` oneof. See the documentation for `c1.api.automations.v1.RunAutomation` for more details.
        - `automationTemplateRef` C1ApiAutomationsV1AutomationTemplateRef, nullable — The AutomationTemplateRef message.
          - `id` string — The id field.
        - `context` C1ApiAutomationsV1AutomationContext — The AutomationContext message.
          - `context` object
      - `sendEmail` C1ApiAutomationsV1SendEmail, nullable — The SendEmail message.
        - `body` string — The body field.
        - `subject` string — The subject field.
        - `title` string — The title field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `sendSlackMessage` C1ApiAutomationsV1SendSlackMessage, nullable — The SendSlackMessage message. This message contains a oneof named channel. Only a single field of the following list may be set at a time: - channelId - channelIdCel
        - `body` string — The body field.
        - `channelId` string, nullable — The channelId field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.
        - `channelIdCel` string, nullable — The channelIdCel field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.
      - `skipIfTrueCel` string — The skipIfTrueCel field.
      - `stepDisplayName` string — The stepDisplayName field.
      - `stepName` string — The stepName field.
      - `taskAction` C1ApiAutomationsV1TaskAction, nullable — The TaskAction message. This message contains a oneof named action. Only a single field of the following list may be set at a time: - close - reassign
        - `close` C1ApiAutomationsV1CloseAction, nullable — The CloseAction message. This message contains a oneof named user_identifier. Only a single field of the following list may be set at a time: - userIdCel - userRef
          - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
          - `userIdCel` string, nullable — The userIdCel field. This field is part of the `user_identifier` oneof. See the documentation for `c1.api.automations.v1.CloseAction` for more details.
          - `userRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
        - `reassign` C1ApiAutomationsV1ReassignAction, nullable — The ReassignAction message. This message contains a oneof named assignee_user_identifier. Only a single field of the following list may be set at a time: - assigneeUserIdCel - assigneeUserRef This message contains a oneof named subject_user_identifier. Only a single field of the following list may be set at a time: - subjectUserIdCel - subjectUserRef
          - `assigneeUserIdCel` string, nullable — The assigneeUserIdCel field. This field is part of the `assignee_user_identifier` oneof. See the documentation for `c1.api.automations.v1.ReassignAction` for more details.
          - `assigneeUserRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
          - `subjectUserIdCel` string, nullable — The subjectUserIdCel field. This field is part of the `subject_user_identifier` oneof. See the documentation for `c1.api.automations.v1.ReassignAction` for more details.
          - `subjectUserRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
          - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `taskTypes` string[], nullable — The taskTypes field.
      - `unenrollFromAllAccessProfiles` C1ApiAutomationsV1UnenrollFromAllAccessProfiles, nullable — The UnenrollFromAllAccessProfiles message.
        - `catalogIds` string[], nullable — Optional list of catalog IDs to unenroll from. If empty, unenroll from all catalogs.
        - `catalogIdsCel` string — CEL expression to dynamically select catalog IDs. If provided, overrides catalog_ids.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `updateUser` C1ApiAutomationsV1UpdateUser, nullable — The UpdateUser message. This message contains a oneof named user. Only a single field of the following list may be set at a time: - userIdCel - userRef This message contains a oneof named user_status. Only a single field of the following list may be set at a time: - userStatusEnum - userStatusCel
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string, nullable — The userIdCel field. This field is part of the `user` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
        - `userStatusCel` string, nullable — The userStatusCel field. This field is part of the `user_status` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
        - `userStatusEnum` 'UNKNOWN' | 'ENABLED' | 'DISABLED' | 'DELETED', nullable — The userStatusEnum field. This field is part of the `user_status` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
      - `waitForDuration` C1ApiAutomationsV1WaitForDuration, nullable — The WaitForDuration message.
        - `duration` string, duration
      - `webhook` C1ApiAutomationsV1Webhook, nullable — The Webhook message. This message contains a oneof named webhook_identifier. Only a single field of the following list may be set at a time: - webhookId - webhookIdCel
        - `payload` object
        - `webhookId` string, nullable — The webhookId field. This field is part of the `webhook_identifier` oneof. See the documentation for `c1.api.automations.v1.Webhook` for more details.
        - `webhookIdCel` string, nullable — The webhookIdCel field. This field is part of the `webhook_identifier` oneof. See the documentation for `c1.api.automations.v1.Webhook` for more details.
    - `circuitBreaker` C1ApiAutomationsV1DisabledReasonCircuitBreaker, nullable — The DisabledReasonCircuitBreaker message.
    - `context` C1ApiAutomationsV1AutomationContext — The AutomationContext message.
      - `context` object
    - `createdAt` string, date-time
    - `currentVersion` string, int64 — The currentVersion field.
    - `description` string — The description field.
    - `displayName` string — The displayName field.
    - `draftAutomationSteps` C1ApiAutomationsV1AutomationStep[], nullable — The draftAutomationSteps field.
      - `connectorAction` C1ApiAutomationsV1ConnectorAction, nullable — The ConnectorAction message. This message contains a oneof named connector_identifier. Only a single field of the following list may be set at a time: - connectorRef
        - `actionName` string — The actionName field.
        - `argsTemplate` object
        - `connectorRef` C1ApiAppV1ConnectorRef, nullable — The ConnectorRef message.
          - `appId` string — The appId field.
          - `id` string — The id field.
      - `connectorCreateAccount` C1ApiAutomationsV1ConnectorCreateAccount, nullable — The ConnectorCreateAccount message. This message contains a oneof named create_account_arguments. Only a single field of the following list may be set at a time: - userIdCel - userProperties
        - `connectorRef` C1ApiAppV1ConnectorRef, nullable — The ConnectorRef message.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `userIdCel` string, nullable — The userIdCel field. This field is part of the `create_account_arguments` oneof. See the documentation for `c1.api.automations.v1.ConnectorCreateAccount` for more details.
        - `userProperties` C1ApiAutomationsV1UserProperties, nullable — The UserProperties message.
          - `displayNameCel` string — The displayNameCel field.
          - `emailCel` string — The emailCel field.
          - `profileAttributeCel` string — The profileAttributeCel field.
          - `usernameCel` string — The usernameCel field.
      - `createAccessReview` C1ApiAutomationsV1CreateAccessReview, nullable — The CreateAccessReview message.
        - `accessReviewTemplateCel` string — The accessReviewTemplateCel field.
        - `accessReviewTemplateId` string — The accessReviewTemplateId field.
        - `campaignName` string — Optional campaign name. If not provided, the campaign name will be the access review template name.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `createRevokeTasks` C1ApiAutomationsV1CreateRevokeTasks, nullable — The CreateRevokeTasks message.
        - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
        - `revokeAll` boolean — The revokeAll field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `grantEntitlements` C1ApiAutomationsV1GrantEntitlements, nullable — The GrantEntitlements message.
        - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `removeFromDelegation` C1ApiAutomationsV1RemoveFromDelegation, nullable — RemoveFromDelegation: find all users that have the target user as their delegated user, and modify the delegation. This message contains a oneof named replacement_user. Only a single field of the following list may be set at a time: - replacementUserIdCel - replacementUserRef
        - `replacementUserIdCel` string, nullable — The user who will replace the target user's delegation This field is part of the `replacement_user` oneof. See the documentation for `c1.api.automations.v1.RemoveFromDelegation` for more details.
        - `replacementUserRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string — The userIdCel field.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
      - `runAutomation` C1ApiAutomationsV1RunAutomation, nullable — RunAutomation: kick off the execution of an automation template. This message contains a oneof named automation_template. Only a single field of the following list may be set at a time: - automationTemplateRef - automationTemplateIdCel
        - `automationTemplateIdCel` string, nullable — The automationTemplateIdCel field. This field is part of the `automation_template` oneof. See the documentation for `c1.api.automations.v1.RunAutomation` for more details.
        - `automationTemplateRef` C1ApiAutomationsV1AutomationTemplateRef, nullable — The AutomationTemplateRef message.
          - `id` string — The id field.
        - `context` C1ApiAutomationsV1AutomationContext — The AutomationContext message.
          - `context` object
      - `sendEmail` C1ApiAutomationsV1SendEmail, nullable — The SendEmail message.
        - `body` string — The body field.
        - `subject` string — The subject field.
        - `title` string — The title field.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `sendSlackMessage` C1ApiAutomationsV1SendSlackMessage, nullable — The SendSlackMessage message. This message contains a oneof named channel. Only a single field of the following list may be set at a time: - channelId - channelIdCel
        - `body` string — The body field.
        - `channelId` string, nullable — The channelId field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.
        - `channelIdCel` string, nullable — The channelIdCel field. This field is part of the `channel` oneof. See the documentation for `c1.api.automations.v1.SendSlackMessage` for more details.
      - `skipIfTrueCel` string — The skipIfTrueCel field.
      - `stepDisplayName` string — The stepDisplayName field.
      - `stepName` string — The stepName field.
      - `taskAction` C1ApiAutomationsV1TaskAction, nullable — The TaskAction message. This message contains a oneof named action. Only a single field of the following list may be set at a time: - close - reassign
        - `close` C1ApiAutomationsV1CloseAction, nullable — The CloseAction message. This message contains a oneof named user_identifier. Only a single field of the following list may be set at a time: - userIdCel - userRef
          - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
          - `userIdCel` string, nullable — The userIdCel field. This field is part of the `user_identifier` oneof. See the documentation for `c1.api.automations.v1.CloseAction` for more details.
          - `userRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
        - `reassign` C1ApiAutomationsV1ReassignAction, nullable — The ReassignAction message. This message contains a oneof named assignee_user_identifier. Only a single field of the following list may be set at a time: - assigneeUserIdCel - assigneeUserRef This message contains a oneof named subject_user_identifier. Only a single field of the following list may be set at a time: - subjectUserIdCel - subjectUserRef
          - `assigneeUserIdCel` string, nullable — The assigneeUserIdCel field. This field is part of the `assignee_user_identifier` oneof. See the documentation for `c1.api.automations.v1.ReassignAction` for more details.
          - `assigneeUserRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
          - `subjectUserIdCel` string, nullable — The subjectUserIdCel field. This field is part of the `subject_user_identifier` oneof. See the documentation for `c1.api.automations.v1.ReassignAction` for more details.
          - `subjectUserRef` C1ApiUserV1UserRef — A reference to a user.
            - `id` string — The id of the user.
          - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `taskTypes` string[], nullable — The taskTypes field.
      - `unenrollFromAllAccessProfiles` C1ApiAutomationsV1UnenrollFromAllAccessProfiles, nullable — The UnenrollFromAllAccessProfiles message.
        - `catalogIds` string[], nullable — Optional list of catalog IDs to unenroll from. If empty, unenroll from all catalogs.
        - `catalogIdsCel` string — CEL expression to dynamically select catalog IDs. If provided, overrides catalog_ids.
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdsCel` string — The userIdsCel field.
        - `userRefs` C1ApiUserV1UserRef[], nullable — The userRefs field.
          - `id` string — The id of the user.
      - `updateUser` C1ApiAutomationsV1UpdateUser, nullable — The UpdateUser message. This message contains a oneof named user. Only a single field of the following list may be set at a time: - userIdCel - userRef This message contains a oneof named user_status. Only a single field of the following list may be set at a time: - userStatusEnum - userStatusCel
        - `useSubjectUser` boolean — If true, the step will use the subject user of the automation as the subject.
        - `userIdCel` string, nullable — The userIdCel field. This field is part of the `user` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
        - `userRef` C1ApiUserV1UserRef — A reference to a user.
          - `id` string — The id of the user.
        - `userStatusCel` string, nullable — The userStatusCel field. This field is part of the `user_status` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
        - `userStatusEnum` 'UNKNOWN' | 'ENABLED' | 'DISABLED' | 'DELETED', nullable — The userStatusEnum field. This field is part of the `user_status` oneof. See the documentation for `c1.api.automations.v1.UpdateUser` for more details.
      - `waitForDuration` C1ApiAutomationsV1WaitForDuration, nullable — The WaitForDuration message.
        - `duration` string, duration
      - `webhook` C1ApiAutomationsV1Webhook, nullable — The Webhook message. This message contains a oneof named webhook_identifier. Only a single field of the following list may be set at a time: - webhookId - webhookIdCel
        - `payload` object
        - `webhookId` string, nullable — The webhookId field. This field is part of the `webhook_identifier` oneof. See the documentation for `c1.api.automations.v1.Webhook` for more details.
        - `webhookIdCel` string, nullable — The webhookIdCel field. This field is part of the `webhook_identifier` oneof. See the documentation for `c1.api.automations.v1.Webhook` for more details.
    - `draftTriggers` C1ApiAutomationsV1AutomationTrigger[], nullable — The draftTriggers field.
      - `appUserCreated` C1ApiAutomationsV1AppUserCreatedTrigger, nullable — The AppUserCreatedTrigger message. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel
        - `appId` string, nullable — The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.
        - `appIdCel` string, nullable — The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.
        - `condition` string — The condition field.
      - `appUserUpdated` C1ApiAutomationsV1AppUserUpdatedTrigger, nullable — The AppUserUpdatedTrigger message. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel
        - `appId` string, nullable — The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.
        - `appIdCel` string, nullable — The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.
        - `condition` string — The condition field.
      - `grantDeleted` C1ApiAutomationsV1GrantDeletedTrigger, nullable — The GrantDeletedTrigger message.
        - `grantTriggerFilter` C1ApiAutomationsV1GrantTriggerFilter — The GrantTriggerFilter message.
          - `accountFilter` C1ApiAutomationsV1GrantTriggerFilterAccountFilter — The AccountFilter message.
            - `accountType` 'APP_USER_TYPE_UNSPECIFIED' | 'APP_USER_TYPE_USER' | 'APP_USER_TYPE_SERVICE_ACCOUNT' | 'APP_USER_TYPE_SYSTEM_ACCOUNT' — The accountType field.
          - `entitlementFilter` C1ApiAutomationsV1GrantTriggerFilterEntitlementFilter — The EntitlementFilter message.
            - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
              - …
            - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
            - `appId` string — The appId field.
          - `grantFilter` C1ApiAutomationsV1GrantTriggerFilterGrantFilter — The GrantFilter message.
            - `grantFilterType` 'GRANT_FILTER_TYPE_UNSPECIFIED' | 'GRANT_FILTER_TYPE_PERMANENT' | 'GRANT_FILTER_TYPE_TEMPORARY' — The grantFilterType field.
            - `grantJustificationType` 'GRANT_JUSTIFICATION_TYPE_UNSPECIFIED' | 'GRANT_JUSTIFICATION_TYPE_ALL' | 'GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE' | 'GRANT_JUSTIFICATION_TYPE_DIRECT' — The grantJustificationType field.
            - `grantSourceFilter` 'GRANT_SOURCE_FILTER_UNSPECIFIED' | 'GRANT_SOURCE_FILTER_DIRECT' | 'GRANT_SOURCE_FILTER_INHERITED' — The grantSourceFilter field.
      - `grantFound` C1ApiAutomationsV1GrantFoundTrigger, nullable — The GrantFoundTrigger message.
        - `grantTriggerFilter` C1ApiAutomationsV1GrantTriggerFilter — The GrantTriggerFilter message.
          - `accountFilter` C1ApiAutomationsV1GrantTriggerFilterAccountFilter — The AccountFilter message.
            - `accountType` 'APP_USER_TYPE_UNSPECIFIED' | 'APP_USER_TYPE_USER' | 'APP_USER_TYPE_SERVICE_ACCOUNT' | 'APP_USER_TYPE_SYSTEM_ACCOUNT' — The accountType field.
          - `entitlementFilter` C1ApiAutomationsV1GrantTriggerFilterEntitlementFilter — The EntitlementFilter message.
            - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
              - …
            - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
            - `appId` string — The appId field.
          - `grantFilter` C1ApiAutomationsV1GrantTriggerFilterGrantFilter — The GrantFilter message.
            - `grantFilterType` 'GRANT_FILTER_TYPE_UNSPECIFIED' | 'GRANT_FILTER_TYPE_PERMANENT' | 'GRANT_FILTER_TYPE_TEMPORARY' — The grantFilterType field.
            - `grantJustificationType` 'GRANT_JUSTIFICATION_TYPE_UNSPECIFIED' | 'GRANT_JUSTIFICATION_TYPE_ALL' | 'GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE' | 'GRANT_JUSTIFICATION_TYPE_DIRECT' — The grantJustificationType field.
            - `grantSourceFilter` 'GRANT_SOURCE_FILTER_UNSPECIFIED' | 'GRANT_SOURCE_FILTER_DIRECT' | 'GRANT_SOURCE_FILTER_INHERITED' — The grantSourceFilter field.
      - `manual` C1ApiAutomationsV1ManualAutomationTrigger, nullable — The ManualAutomationTrigger message.
      - `usageBasedRevocation` C1ApiAutomationsV1UsageBasedRevocationTrigger, nullable — The UsageBasedRevocationTrigger message. This message contains a oneof named cold_start_schedule. Only a single field of the following list may be set at a time: - runImmediately - runDelayed
        - `appId` string — The appId field.
        - `enabledAt` string, date-time
        - `excludedGroupRefs` C1ApiAppV1AppEntitlementRef[], nullable — The excludedGroupRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `excludedUserRefs` C1ApiUserV1UserRef[], nullable — The excludedUserRefs field.
          - `id` string — The id of the user.
        - `includeUsersWithNoActivity` boolean — The includeUsersWithNoActivity field.
        - `runDelayed` C1ApiAutomationsV1RunDelayed, nullable — The RunDelayed message.
          - `coldStartDelayDays` integer, required — The coldStartDelayDays field.
        - `runImmediately` C1ApiAutomationsV1RunImmediately, nullable — No fields needed; this just indicates the trigger should run immediately
        - `targetedAppUserTypes` string[], nullable — The targetedAppUserTypes field.
        - `targetedEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The targetedEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `unusedForDays` integer — The unusedForDays field.
      - `userCreated` C1ApiAutomationsV1UserCreatedTrigger, nullable — The UserCreatedTrigger message.
        - `condition` string — The condition field.
      - `userProfileChange` C1ApiAutomationsV1UserProfileChangeTrigger, nullable — The UserProfileChangeTrigger message.
        - `condition` string — The condition field.
    - `enabled` boolean — The enabled field.
    - `id` string — The id field.
    - `isDraft` boolean — The isDraft field.
    - `lastExecutedAt` string, date-time
    - `primaryTriggerType` 'TRIGGER_TYPE_UNSPECIFIED' | 'TRIGGER_TYPE_USER_PROFILE_CHANGE' | 'TRIGGER_TYPE_APP_USER_CREATE' | 'TRIGGER_TYPE_APP_USER_UPDATE' | 'TRIGGER_TYPE_UNUSED_ACCESS' | 'TRIGGER_TYPE_USER_CREATED' | 'TRIGGER_TYPE_GRANT_FOUND' | 'TRIGGER_TYPE_GRANT_DELETED' — The primaryTriggerType field.
    - `triggers` C1ApiAutomationsV1AutomationTrigger[], nullable — The triggers field.
      - `appUserCreated` C1ApiAutomationsV1AppUserCreatedTrigger, nullable — The AppUserCreatedTrigger message. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel
        - `appId` string, nullable — The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.
        - `appIdCel` string, nullable — The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserCreatedTrigger` for more details.
        - `condition` string — The condition field.
      - `appUserUpdated` C1ApiAutomationsV1AppUserUpdatedTrigger, nullable — The AppUserUpdatedTrigger message. This message contains a oneof named app_identifier. Only a single field of the following list may be set at a time: - appId - appIdCel
        - `appId` string, nullable — The appId field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.
        - `appIdCel` string, nullable — The appIdCel field. This field is part of the `app_identifier` oneof. See the documentation for `c1.api.automations.v1.AppUserUpdatedTrigger` for more details.
        - `condition` string — The condition field.
      - `grantDeleted` C1ApiAutomationsV1GrantDeletedTrigger, nullable — The GrantDeletedTrigger message.
        - `grantTriggerFilter` C1ApiAutomationsV1GrantTriggerFilter — The GrantTriggerFilter message.
          - `accountFilter` C1ApiAutomationsV1GrantTriggerFilterAccountFilter — The AccountFilter message.
            - `accountType` 'APP_USER_TYPE_UNSPECIFIED' | 'APP_USER_TYPE_USER' | 'APP_USER_TYPE_SERVICE_ACCOUNT' | 'APP_USER_TYPE_SYSTEM_ACCOUNT' — The accountType field.
          - `entitlementFilter` C1ApiAutomationsV1GrantTriggerFilterEntitlementFilter — The EntitlementFilter message.
            - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
              - …
            - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
            - `appId` string — The appId field.
          - `grantFilter` C1ApiAutomationsV1GrantTriggerFilterGrantFilter — The GrantFilter message.
            - `grantFilterType` 'GRANT_FILTER_TYPE_UNSPECIFIED' | 'GRANT_FILTER_TYPE_PERMANENT' | 'GRANT_FILTER_TYPE_TEMPORARY' — The grantFilterType field.
            - `grantJustificationType` 'GRANT_JUSTIFICATION_TYPE_UNSPECIFIED' | 'GRANT_JUSTIFICATION_TYPE_ALL' | 'GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE' | 'GRANT_JUSTIFICATION_TYPE_DIRECT' — The grantJustificationType field.
            - `grantSourceFilter` 'GRANT_SOURCE_FILTER_UNSPECIFIED' | 'GRANT_SOURCE_FILTER_DIRECT' | 'GRANT_SOURCE_FILTER_INHERITED' — The grantSourceFilter field.
      - `grantFound` C1ApiAutomationsV1GrantFoundTrigger, nullable — The GrantFoundTrigger message.
        - `grantTriggerFilter` C1ApiAutomationsV1GrantTriggerFilter — The GrantTriggerFilter message.
          - `accountFilter` C1ApiAutomationsV1GrantTriggerFilterAccountFilter — The AccountFilter message.
            - `accountType` 'APP_USER_TYPE_UNSPECIFIED' | 'APP_USER_TYPE_USER' | 'APP_USER_TYPE_SERVICE_ACCOUNT' | 'APP_USER_TYPE_SYSTEM_ACCOUNT' — The accountType field.
          - `entitlementFilter` C1ApiAutomationsV1GrantTriggerFilterEntitlementFilter — The EntitlementFilter message.
            - `appEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The appEntitlementRefs field.
              - …
            - `appEntitlementRefsCel` string — The appEntitlementRefsCel field.
            - `appId` string — The appId field.
          - `grantFilter` C1ApiAutomationsV1GrantTriggerFilterGrantFilter — The GrantFilter message.
            - `grantFilterType` 'GRANT_FILTER_TYPE_UNSPECIFIED' | 'GRANT_FILTER_TYPE_PERMANENT' | 'GRANT_FILTER_TYPE_TEMPORARY' — The grantFilterType field.
            - `grantJustificationType` 'GRANT_JUSTIFICATION_TYPE_UNSPECIFIED' | 'GRANT_JUSTIFICATION_TYPE_ALL' | 'GRANT_JUSTIFICATION_TYPE_CONDUCTOR_ONE' | 'GRANT_JUSTIFICATION_TYPE_DIRECT' — The grantJustificationType field.
            - `grantSourceFilter` 'GRANT_SOURCE_FILTER_UNSPECIFIED' | 'GRANT_SOURCE_FILTER_DIRECT' | 'GRANT_SOURCE_FILTER_INHERITED' — The grantSourceFilter field.
      - `manual` C1ApiAutomationsV1ManualAutomationTrigger, nullable — The ManualAutomationTrigger message.
      - `usageBasedRevocation` C1ApiAutomationsV1UsageBasedRevocationTrigger, nullable — The UsageBasedRevocationTrigger message. This message contains a oneof named cold_start_schedule. Only a single field of the following list may be set at a time: - runImmediately - runDelayed
        - `appId` string — The appId field.
        - `enabledAt` string, date-time
        - `excludedGroupRefs` C1ApiAppV1AppEntitlementRef[], nullable — The excludedGroupRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `excludedUserRefs` C1ApiUserV1UserRef[], nullable — The excludedUserRefs field.
          - `id` string — The id of the user.
        - `includeUsersWithNoActivity` boolean — The includeUsersWithNoActivity field.
        - `runDelayed` C1ApiAutomationsV1RunDelayed, nullable — The RunDelayed message.
          - `coldStartDelayDays` integer, required — The coldStartDelayDays field.
        - `runImmediately` C1ApiAutomationsV1RunImmediately, nullable — No fields needed; this just indicates the trigger should run immediately
        - `targetedAppUserTypes` string[], nullable — The targetedAppUserTypes field.
        - `targetedEntitlementRefs` C1ApiAppV1AppEntitlementRef[], nullable — The targetedEntitlementRefs field.
          - `appId` string — The appId field.
          - `id` string — The id field.
        - `unusedForDays` integer — The unusedForDays field.
      - `userCreated` C1ApiAutomationsV1UserCreatedTrigger, nullable — The UserCreatedTrigger message.
        - `condition` string — The condition field.
      - `userProfileChange` C1ApiAutomationsV1UserProfileChangeTrigger, nullable — The UserProfileChangeTrigger message.
        - `condition` string — The condition field.
  - `nextPageToken` string — The nextPageToken field.

## Changes

- **2025-08-06** `e09d811ca082` — 2 warning, 7 info
  - added the new `TRIGGER_TYPE_GRANT_DELETED` enum value to the `list/items/primaryTriggerType` response property for the response status `200`
  - added the new `TRIGGER_TYPE_GRANT_FOUND` enum value to the `list/items/primaryTriggerType` response property for the response status `200`
  - added the optional property `list/items/automationSteps/items/sendSlackMessage` to the response with the `200` status
  - added the optional property `list/items/circuitBreaker` to the response with the `200` status
  - …5 more
- **2025-07-11** `fd64930b5b3f` — 6 warning, 15 info
  - removed the optional property `list/items/draftTriggers/items/condition` from the response with the `200` status
  - removed the optional property `list/items/draftTriggers/items/userProfileChange/profileAttributeCel` from the response with the `200` status
  - removed the optional property `list/items/draftTriggers/items/userProfileChange/profileAttributeKey` from the response with the `200` status
  - removed the optional property `list/items/triggers/items/condition` from the response with the `200` status
  - …17 more
- …earlier changes not shown

[Full history](https://skmtc.dev/conductorone/apis/c1-api/changes/api/v1/automations/get.md)

---

[API](https://skmtc.dev/conductorone/apis/c1-api.md) · [All operations](https://skmtc.dev/conductorone/apis/c1-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/conductorone/c1-api/revisions/e09d811ca082/schema)
