Dotfile
Connect Dotfile as an access source using a workspace API key
Probo reads your Dotfile workspace’s members through the Dotfile API so you can review who has access.
Prerequisites
Section titled “Prerequisites”- Probo organization administrator access
- The admin role in the Dotfile workspace (Dotfile requires you to be an admin of the workspace to generate API keys)
Collected Fields
Section titled “Collected Fields”| Probo field | Dotfile field | Notes |
|---|---|---|
| Name | first_name and last_name |
Falls back to the email address |
email |
||
| Role | role |
owner, admin, member, or the name of a custom role |
| Admin | role |
Flagged as an administrator when role is owner or admin |
| Status | suspended_at |
Inactive once a suspension timestamp is set |
| MFA | Not supported | |
| Last login | Not supported | |
| External ID | id |
Stable identifier used to track the account across reviews |
| Created at | created_at |
When the user was created in the workspace |
Probo requests suspended users as well as active ones, so a suspended member still appears in the campaign, marked inactive.
Step 1: Create an API Key
Section titled “Step 1: Create an API Key”- In the Dotfile console, signed in as a workspace admin, go to Workspace settings > API keys.
- Create a new key and give it a name (e.g.
Probo Access Review). Dotfile documents no scope or permission to set on a key. - Copy the key and store it securely (password manager, secret manager). Dotfile hashes and encrypts it, so you cannot read it again.
Step 2: Connect in Probo
Section titled “Step 2: Connect in Probo”- In Probo, go to Access Reviews > Sources > Add Source.
- Find Dotfile, click API Key, paste the key, and click Connect.
Probo names the source after your Dotfile workspace and pulls its members into your campaigns.
Troubleshooting
Section titled “Troubleshooting”- Key rejected. Confirm a workspace admin generated the key and that it has not been replaced since. Probo sends it in the
X-DOTFILE-API-KEYheader, so a key from a different workspace will not authenticate. - No members appear. An API key is workspace wide, so check that it belongs to the workspace you intend to review.