Capabilities
| Resource | Sync | Provision |
|---|---|---|
| Accounts | ||
| Privileges | ||
| Roles | ||
| Environment Roles | ||
| Folders | ||
| Projects |
Environment Roles are only available in workspaces that use the RBAC v2 model. If your workspace uses the legacy role model, environment roles do not apply.Workato enforces one environment role per collaborator per environment. Granting a new environment role automatically replaces the collaborator’s existing role in that environment. Direct revocation of an environment role is not supported — to change a collaborator’s role, grant the replacement role instead.
Gather Workato credentials
Each setup method requires you to pass in credentials generated in Workato. Gather these credentials before you move on.Create a client role
Select the following endpoints:
*If you don’t want to use C1 to provision role assignments, you can skip Update collaborator’s roles and Get environment role.†List environment roles and Get environment role are only available in workspaces that use the RBAC v2 model (environment roles). If your workspace uses the legacy role model, these permissions do not appear in the UI and you can skip them.‡Get environment role is required only if you want C1 to provision environment role assignments.
| Area | Section | Action | API Endpoint |
|---|---|---|---|
| Projects | Projects & Folders | List projects | GET /api/projects |
| Projects & Folders | List folders | GET /api/folders | |
| Admin | Collaborators | Get collaborators | GET /api/members |
| Collaborators | Get collaborator | GET /api/members/:id | |
| Collaborators | Update collaborators’ roles* | PUT /api/members/:id | |
| Collaborators | Get collaborator privileges | GET /api/members/:id/privileges | |
| Collaborator roles | List non-system roles | GET /api/roles | |
| Environment roles | List environment roles† | GET /api/environment_roles | |
| Environment roles | Get environment role†‡ | GET /api/environment_roles/:id |
Create an API client
If your workspace has environments enabled, select the environment the API client (and by extension, C1) is allowed to access.
If needed, add allowed IP ranges that API requests using this token can originate from (view C1’s IP addresses).
Look up your data center location
You’ll also need to specify the location of your Workato data center. Workato displays your data center in the base URL of the API endpoint:- US Data Center: https://www.workato.com/api/
- EU Data Center: https://app.eu.workato.com/api/
- JP Data Center: https://app.jp.workato.com/api/
- SG Data Center: https://app.sg.workato.com/api/
- AU Data Center: https://app.au.workato.com/api/
- IL Data Center: https://app.il.workato.com/api/
- Sandbox: https://app.trial.workato.com/api/
Configure the Workato connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your Workato connector is now pulling access data into C1.
Choose how to set up the new Workato connector:
- Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with C1)
- Add the connector to a managed app (select from the list of existing managed apps)
- Create a new managed app
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of C1 users. Setting multiple owners is allowed.If you choose someone else, C1 will notify the new connector owner by email that their help is needed to complete the setup process.
In the Data center field, enter one of
us, eu, jp, sg, au, il, or sandbox to identify the location of your Workato data center. The default is us.In the Environment field, enter one of
dev, test, or prod to identify your Workato environment. The default is dev.