See the supported connectors for Application Integration.

Predefined Application Integration IAM roles

The following table describes the predefined Application Integration IAM roles, and the permissions contained within each role. Each role contains a set of permissions that is suitable for a specific role scope. For example, the Application Integration Admin role grants complete access (view, edit, deploy, invoke, approve) to all the integrations.

IAM role Description Role scope Permissions
Application Integration Admin

(roles/integrationAdmin)

Full access to all Application Integration resources. All integrations, tasks, and triggers.
  • integrations.googleapis.com/integrations.list
  • integrations.googleapis.com/integrations.invoke
  • integrations.googleapis.com/integrations.create
  • integrations.googleapis.com/integrations.get
  • integrations.googleapis.com/integrations.update
  • integrations.googleapis.com/integrations.delete
  • integrations.googleapis.com/integrations.deploy
  • integrations.googleapis.com/integrationVersions.list
  • integrations.googleapis.com/integrationVersions.create
  • integrations.googleapis.com/integrationVersions.get
  • integrations.googleapis.com/integrationVersions.update
  • integrations.googleapis.com/integrationVersions.delete
  • integrations.googleapis.com/integrationVersions.deploy
  • integrations.googleapis.com/executions.list
  • integrations.googleapis.com/suspensions.list
  • integrations.googleapis.com/suspensions.resolve
  • integrations.googleapis.com/suspensions.lift
  • integrations.googleapis.com/authConfigs.list
  • integrations.googleapis.com/authConfigs.create
  • integrations.googleapis.com/authConfigs.get
  • integrations.googleapis.com/authConfigs.update
  • integrations.googleapis.com/authConfigs.delete
  • integrations.googleapis.com/certificates.list
  • integrations.googleapis.com/certificates.create
  • integrations.googleapis.com/certificates.get
  • integrations.googleapis.com/certificates.update
  • integrations.googleapis.com/certificates.delete
  • integrations.googleapis.com/sfdcInstances.list
  • integrations.googleapis.com/sfdcInstances.create
  • integrations.googleapis.com/sfdcInstances.get
  • integrations.googleapis.com/sfdcInstances.update
  • integrations.googleapis.com/sfdcInstances.delete
  • integrations.googleapis.com/sfdcChannels.list
  • integrations.googleapis.com/sfdcChannels.create
  • integrations.googleapis.com/sfdcChannels.get
  • integrations.googleapis.com/sfdcChannels.update
  • integrations.googleapis.com/sfdcChannels.delete
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
Application Integration Viewer

(roles/integrationViewer)

can list and view integrations. All integrations, tasks, and triggers.
  • integrations.googleapis.com/integrations.list
  • integrations.googleapis.com/integrations.get
  • integrations.googleapis.com/integrationVersions.list
  • integrations.googleapis.com/integrationVersions.get
  • integrations.googleapis.com/executions.list
  • integrations.googleapis.com/authConfigs.list
  • integrations.googleapis.com/authConfigs.get
  • integrations.googleapis.com/certificates.list
  • integrations.googleapis.com/certificates.get
  • integrations.googleapis.com/sfdcInstances.list
  • integrations.googleapis.com/sfdcChannels.list
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
Application Integration Editor

(roles/integrationEditor)

Can create, update, view, and run integrations. All integrations, tasks, and triggers.
  • integrations.googleapis.com/integrations.list
  • integrations.googleapis.com/integrations.create
  • integrations.googleapis.com/integrations.get
  • integrations.googleapis.com/integrations.update
  • integrations.googleapis.com/integrations.invoke
  • integrations.googleapis.com/integrationVersions.list
  • integrations.googleapis.com/integrationVersions.create
  • integrations.googleapis.com/integrationVersions.get
  • integrations.googleapis.com/integrationVersions.update
  • integrations.googleapis.com/integrationVersions.delete
  • integrations.googleapis.com/integrationVersions.deploy
  • integrations.googleapis.com/executions.list
  • integrations.googleapis.com/authConfigs.list
  • integrations.googleapis.com/authConfigs.create
  • integrations.googleapis.com/authConfigs.get
  • integrations.googleapis.com/authConfigs.update
  • integrations.googleapis.com/certificates.get
  • integrations.googleapis.com/sfdcInstances.list
  • integrations.googleapis.com/sfdcInstances.create
  • integrations.googleapis.com/sfdcInstances.get
  • integrations.googleapis.com/sfdcInstances.update
  • integrations.googleapis.com/sfdcInstances.delete
  • integrations.googleapis.com/sfdcChannels.list
  • integrations.googleapis.com/sfdcChannels.create
  • integrations.googleapis.com/sfdcChannels.get
  • integrations.googleapis.com/sfdcChannels.update
  • integrations.googleapis.com/sfdcChannels.delete
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
Application Integration Deployer

(roles/integrationDeployer)

Can deploy and undeploy integrations to the integration runtime. All integrations, tasks, and triggers.
  • integrations.googleapis.com/integrations.list
  • integrations.googleapis.com/integrations.get
  • integrations.googleapis.com/integrations.deploy
  • integrations.googleapis.com/integrationVersions.list
  • integrations.googleapis.com/integrationVersions.get
  • integrations.googleapis.com/integrationVersions.deploy
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
Application Integration Invoker

(roles/integrationInvoker)

Can invoke (run) integrations. All integrations, tasks, and triggers.
  • integrations.googleapis.com/integrations.list
  • integrations.googleapis.com/integrations.get
  • integrations.googleapis.com/integrations.invoke
  • integrations.googleapis.com/integrationVersions.list
  • integrations.googleapis.com/integrationVersions.get
  • integrations.googleapis.com/integrationVersions.invoke
  • integrations.googleapis.com/executions.list
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
Application Integration Approver

(roles/suspensionResolver)

Can approve suspended integrations. All integrations, tasks, and triggers.
  • integrations.googleapis.com/suspensions.list
  • integrations.googleapis.com/suspensions.resolve
  • integrations.googleapis.com/suspensions.lift
  • cloudresourcemanager.googleapis.com/projects.get
  • cloudresourcemanager.googleapis.com/projects.list
 ̰