---
title: Teamwork CRM API Integration on Truto
slug: teamworkcrm
category: CRM
canonical: "https://truto.one/integrations/detail/teamworkcrm/"
---

# Teamwork CRM API Integration on Truto



**Category:** CRM  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Teamwork CRM account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Teamwork CRM.** The Proxy API is a 1-to-1 mapping of the Teamwork CRM API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Sync CRM users into your product's permission and assignment system** — If your SaaS product needs to know who the sales reps and managers are inside a customer's Teamwork CRM instance — for task routing, notifications, or access control — you can pull their user directory through Truto's Unified User Directory API without building against the Teamwork CRM API directly.
- **Enrich your platform with Teamwork CRM user context for activity attribution** — SaaS products that log activities, calls, or engagement data back into a CRM need to resolve which rep owns a deal or contact. Pulling the user directory lets you map external actions to the correct Teamwork CRM user for accurate attribution.
- **Automate user provisioning and deprovisioning workflows** — If your product manages seats, licenses, or roles, syncing the Teamwork CRM user directory lets you automatically provision or remove access when your customer's team changes — reducing manual admin work and ensuring compliance.
- **Power analytics dashboards with rep-level CRM user data** — Analytics and reporting SaaS products can pull the Teamwork CRM user directory to build leaderboards, performance breakdowns, and team-level views that map CRM users to external engagement or revenue metrics.

## What you can build

- **Automated team roster sync from Teamwork CRM** — Continuously import and update your product's user list from Teamwork CRM so your customers never have to manually manage team members across tools.
- **Rep-aware activity logging** — Resolve Teamwork CRM users by ID or email so that any activity your product generates — calls, emails, document views — can be correctly attributed to the owning sales rep.
- **Role-based access mapping** — Use Teamwork CRM user roles and metadata to automatically assign permissions or feature access within your own product, mirroring the customer's CRM hierarchy.
- **Deal owner lookup for notification routing** — When your product detects an event — like a signed proposal or a high-intent signal — look up the Teamwork CRM deal owner from the user directory to route alerts to the right person.
- **Team-level reporting widgets** — Build dashboards that break down your product's data by Teamwork CRM user, giving managers visibility into per-rep performance without manual tagging.

## FAQs

### What Truto Unified APIs are available for Teamwork CRM today?

Teamwork CRM is currently supported through Truto's Unified User Directory API, which covers reading user/team member data. Additional Unified API categories and custom tools can be built on request to cover CRM-specific objects like Leads, Deals, Contacts, Activities, and Pipelines.

### Can I read Teamwork CRM deals, contacts, or leads through Truto right now?

Not through a pre-built Unified API. Currently only the Unified User Directory API is available. However, Truto can build custom tools or add Teamwork CRM to additional Unified API categories on request — reach out to discuss your specific data requirements.

### How does authentication work for Teamwork CRM via Truto?

Truto handles the full auth flow for your end users. Teamwork CRM supports OAuth 2.0 and API key authentication. Your users connect their Teamwork CRM accounts through Truto's embedded linking UI, and Truto manages token storage, refresh, and credential security on your behalf.

### Does Truto handle pagination and rate limits for the Teamwork CRM API?

Yes. Truto abstracts away pagination logic and respects Teamwork CRM's API rate limits automatically, so you get consistent, predictable responses without building retry or throttling logic yourself.

### What kind of user data can I access through the Unified User Directory API?

The Unified User Directory API provides a normalized schema for user records, typically including user IDs, names, email addresses, roles, and active status — giving you what you need to map Teamwork CRM team members into your own product.

### How quickly can Truto add support for additional Teamwork CRM objects like Deals or Activities?

Truto builds custom tools and extends Unified API coverage on request. Timelines depend on the scope, but because Teamwork CRM has a well-documented REST API, adding new objects is typically fast. Contact Truto to discuss your integration needs.
