Skip to main content
The Teamwork connector indexes tasks and their associated comments from your Teamwork projects.

What gets indexed

  • Tasks - Task names, descriptions, and full metadata
  • Comments - Task comments embedded within their parent tasks
  • Task metadata - Project, task list, status, priority, assignee, creator, due dates, tags, and more

Task details indexed

FieldDescription
AssigneeUser assigned to the task
AttachmentsAttachment names (content not indexed)
Completion statusWhether the task is completed and when
CreatorUser who created the task
DescriptionFull task description
Due dateTask deadline
Estimated timeTime estimate in hours/minutes
Parent taskFor subtasks, the parent task reference
PriorityTask priority level
ProjectProject the task belongs to
Start dateTask start date
StatusCurrent task status
TagsTask tags/labels
Task listTask list within the project
Comments are indexed as part of their parent task, not as separate documents. This keeps task discussions together for better search relevance.

Setup

1

Connect to Grapevine

  1. In Grapevine, go to Integrations and click on Teamwork
  2. Click Connect Teamwork Account to begin the authorization process
2

Authorize connection

  1. You’ll be redirected to Teamwork to authorize the Grapevine integration
  2. Log into Teamwork if needed
  3. Select your Teamwork installation
  4. Click Allow to grant access
3

Indexing begins

You’ll be redirected back to Grapevine and the connection will be saved automatically. Grapevine will begin indexing your Teamwork tasks and comments.

Permissions

  • Only non-private tasks are indexed (private tasks are excluded)
  • All indexed Teamwork tasks are visible to all users in the Grapevine tenant

Sync behavior

  • Initial sync - Indexes all tasks across all projects, including completed tasks
  • Ongoing syncs - Uses incremental sync to fetch only tasks updated since the last sync
  • Deletions - Deleted tasks are removed from the index
The connector uses batch fetching to efficiently retrieve tasks with their related data (projects, task lists, comments, tags, attachments) in fewer API calls.

Rate limits

Teamwork enforces rate limits based on your plan:
PlanRate Limit
Free30 req/min
Premium+150 req/min
For large workspaces with many tasks, a Premium or higher plan is recommended for faster initial syncs. The connector implements automatic retry with exponential backoff when rate limits are encountered.

Limitations

  • Private tasks are not indexed (only non-private tasks)
  • Attachment content is not indexed (only attachment names)
  • Task files and documents are not indexed
  • Access tokens are long-lived and do not expire