Setting Up Basecamp as a Source

Connecting Basecamp makes it easy to leverage your team's project management content for AI-powered answers in Guru. Learn how to connect your Basecamp account, manage permissions, and turn existing project content into trusted, searchable resources.

๐Ÿ‘ฅ

Access Required

  • Guru Access: You need to be an Admin, Source Creator, or relevant custom role to set up Sources
  • Basecamp Access: You must be a Basecamp Admin to connect to Guru.

Setting up the integration

  1. Go to Manage > Sources in your Guru workspace.
  2. Choose Basecamp from the list of available integrations.
  3. A modal window will open prompting authentication.
  4. Enter your subdomain. Your domain is located in the URL of your Basecamp account. For example, when you sign in to your Basecamp account, you should see something like this as your URL https://3.basecamp.com/1234567/. Copy & paste the "1234567" part into the following field.
  5. Open the window to authenticate you Basecamp account.
  6. Add a display name for the Source (optional) and click Connect Source.
  7. Assign which Guru Groups should have access to this content.

Objects synced from Basecamp

Basecamp CategoryCommon Model / What You'll See During SetupObjects/Data Brought InKey Fields
To-Do ListsTicketIndividual to-do items (tasks)โ€ข Name โ€ข Description โ€ข Status (Enum) โ€ข Due date โ€ข Assignees (Array) โ€ข Collections (Array) โ€ข Project โ€ข Ticket URL โ€ข Completed timestamp โ€ข Remote created timestamp โ€ข Remote updated timestamp โ€ข Remote ID
To-Do ListsCollectionTo-do lists and groupsโ€ข Name โ€ข Description โ€ข Collection URL โ€ข Parent collection (UUID) โ€ข Remote created timestamp โ€ข Remote updated timestamp โ€ข Remote ID โ€ข Remote data
CommentsCommentComments on to-dosโ€ข Body โ€ข HTML body โ€ข User (UUID) โ€ข Ticket (UUID) โ€ข Remote created timestamp โ€ข Remote ID
PeopleUserTeam membersโ€ข Name โ€ข Email address โ€ข Avatar โ€ข Is active (Boolean) โ€ข Remote ID โ€ข Remote data
PeopleRoleUser rolesโ€ข Name
ProjectsProjectBasecamp projectsโ€ข Name โ€ข Description โ€ข Remote ID โ€ข Remote data
ProjectsCollectionProjects as collectionsโ€ข Name โ€ข Description โ€ข Remote ID โ€ข Remote data

Permissions

  • When you connect Basecamp as a source in Guru, you'll permission that content in Guru. Learn more here.
  • If someone is not provided with access in Guru to this source, they will not see Basecamp results in searches or when chatting with Guru.