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

Primary object is the object used to generated search records.

Common Model / What You'll See During SetupObjects/Data Brought InKey Fields
TicketPrimary Object: Individual 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
CollectionTo-do lists and groupsโ€ข Name โ€ข Description โ€ข Collection URL โ€ข Parent collection (UUID) โ€ข Remote created timestamp โ€ข Remote updated timestamp โ€ข Remote ID โ€ข Remote data
CommentComments on to-dosโ€ข Body โ€ข HTML body โ€ข User (UUID) โ€ข Ticket (UUID) โ€ข Remote created timestamp โ€ข Remote ID
UserTeam membersโ€ข Name โ€ข Email address โ€ข Avatar โ€ข Is active (Boolean) โ€ข Remote ID โ€ข Remote data
RoleUser rolesโ€ข Name
ProjectBasecamp projectsโ€ข Name โ€ข Description โ€ข Remote ID โ€ข Remote data
CollectionProjects 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.