Skip to content

Products

Compliance Officer Service Expert-led compliance, end to end Compliance Portal Share security documents securely Open-source platform Deploy Probo on your own infrastructure

Resources

Probo stories How teams get compliant with Probo Blog Ideas and guidance from the Probo team Guides & tools Practical compliance guides and free tools Love from Customers What customers say about working with Probo Changelog Latest product updates Download Get the Probo Agent

Company

About The people and vision powering Probo Careers Join the team building Probo Brand assets Official logos and visual resources Security Review our security and compliance posture
Overview Understand Probo and its core concepts Product Explore Probo's GRC capabilities Developers Explore GraphQL, CLI, MCP, n8n, and webhooks Deployment Probo Cloud, self-hosting, and configuration

Explore

GitHub Explore our open-source compliance tools

Tally

Connect Tally as an access source using a Tally API key

View as Markdown

Probo reads your Tally organization’s users and pending invitations through the Tally API so you can review who has access.

  • Probo organization administrator access
  • A Tally account in the organization you want to review, preferably the organization owner. A key has no scopes of its own: it inherits the permissions of the user who created it, and the organization endpoints answer 403 when that user lacks the required permission
  • The Organization ID of that organization, which the Connect dialog asks for alongside the key. Retrieve it by calling GET https://api.tally.so/users/me with the key and reading organizationId from the response
Probo field Tally field Notes
Name fullName A pending invitation carries no name
Email email A record with no email address is skipped
Role invites Tally exposes no role on an organization user, so members have none. A pending invitation is listed with the role Invited
Admin Not supported
Status isDeleted A user flagged isDeleted is listed as inactive and every other user as active. Pending invitations are listed as inactive
MFA hasTwoFactorEnabled Enabled when the flag is true, disabled when it is false. A pending invitation carries no flag, so its MFA state is left unknown
Last login Not supported
External ID id Stable identifier used to track the account across reviews. A pending invitation is keyed by its invite id
Created at createdAt The timestamp Tally returns on the user record. Probo does not record one for a pending invitation

People who have been invited but have not yet accepted appear alongside the organization’s users, marked inactive.

  1. In Tally, signed in as the account the key should belong to, go to Settings > API keys.
  2. Click Create API key, name it (e.g. Probo Access Review), and click Create. Tally keys have no scopes, so there is nothing to set on the key.
  3. Copy the key (tly-…) and store it securely. Tally shows it only once.
  1. In Probo, go to Access Reviews > Sources > Add Source.
  2. Find Tally, click API Key, paste the key, enter your Organization ID, and click Connect.

Probo names the source after your organization and pulls its users and pending invitations into your campaigns.

  • Key rejected. Confirm the key is an active Tally API key (tly-…) copied from Settings > API keys. Tally stops every key belonging to a user once that user is removed from the organization or leaves it, so create a replacement from an account that is still a member.
  • Access forbidden. The organization users and invites endpoints answer 403 when the key’s user lacks permission. Create the key from the organization owner’s account instead.
  • Organization ID unknown. Call GET https://api.tally.so/users/me with the key and read organizationId from the response. It must be the organization the key’s user belongs to.
  • Few or no members appear. A Tally account belongs to a single organization, and inviting team members is a Tally Pro feature, so a Free account’s organization has only that one member.