Skip to main content

Guru Connector

Guru Manage cards, collections, and folders in the Guru knowledge management platform.

Connections

User Token

Authenticate with Guru using a user token for read/write access

Configuring a User Token

  1. Log into Guru
  2. Navigate to Manage > Apps and Integrations > API Access
  3. Select Generate User Token and copy the user token
  4. From the integration connection fill in the required fields:
    • Username: The Guru username or email address
    • User Token: The token obtained from your Guru account settings
InputCommentsDefault
UsernameYour Guru username or email address.
User TokenYour user token for read/write access. Obtain this from your Guru account settings.

Triggers

Webhook Events

Manages Guru webhook subscriptions for your instance. On instance deploy, this trigger creates a webhook subscription in Guru (or reuses an existing one with matching URL and events). On instance deletion, it removes the subscription. The trigger validates incoming webhook requests and handles all webhook lifecycle management automatically.

InputCommentsDefault
Connection
Event TypesSelect which event types should trigger the webhook. Important: Max 10 event types can be selected.["card-created", "card-updated"]
ActiveWhether the webhook subscription is active.true
Delivery ModeThe delivery mode of the webhook subscription.BATCH

Actions

Add User Group Member

Add a user group member

InputCommentsDefault
Connection
First NameThe user's first name.
Last NameThe user's last name.
EmailThe user's email address. Important: Must be an existing Guru user.
Group IDThe ID of the group.

Create Card

Create a new card in Guru

InputCommentsDefault
Connection
Card TitleThe title of the card.
Card ContentThe content/body of the card.
Collection IDThe unique identifier of the collection.
Share StatusThe sharing status of the card.TEAM
Additional PropertiesAdditional properties to include in the request.

Create Folder

Create a new folder in a collection

InputCommentsDefault
Connection
Folder TitleThe title of the folder.
Collection IDThe unique identifier of the collection.
Folder DescriptionA description of the folder.
Parent Folder IDThe ID of the parent folder (optional for nested folders).

Create Webhook Subscription

Create a new webhook subscription to receive real-time Guru events

InputCommentsDefault
Connection
Webhook URLThe URL where webhook events will be sent.
Event TypesSelect which event types should trigger the webhook. Important: Max 10 event types can be selected.["card-created", "card-updated"]
ActiveWhether the webhook subscription is active.true
Delivery ModeThe delivery mode of the webhook subscription.BATCH

Delete All Webhook Subscriptions

Delete all webhook subscriptions for the current user (use with caution)

InputCommentsDefault
Connection

Delete Card

Delete a card from Guru

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.

Delete Folder

Delete a folder from Guru

InputCommentsDefault
Connection
Folder IDThe unique identifier of the folder.

Delete User Group Member

Remove a user from a user group

InputCommentsDefault
Connection
Group IDThe ID of the group.
Member IDThe ID of the member.

Delete Webhook Subscription

Delete a webhook subscription to stop receiving events

InputCommentsDefault
Connection
Webhook IDThe unique identifier of the webhook.

Get Card

Retrieve a specific card with extended information including teams and collaborators

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.

Get Card Folders

Get the folders that contain a specific card

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.

Get Collection

Retrieve details of a specific collection by ID

InputCommentsDefault
Connection
Collection IDThe unique identifier of the collection.

Get Folder

Retrieve details of a specific folder by ID

InputCommentsDefault
Connection
Folder IDThe unique identifier of the folder.

Get Folder Items

Retrieve all items (cards and subfolders) in a specific folder

InputCommentsDefault
Connection
Folder IDThe unique identifier of the folder.
Fetch AllTurn on to fetch more than 50 folders.false

Get Team Analytics

Retrieve analytics data for the team

InputCommentsDefault
Connection
Team IDThe ID of the team.
From DateThe start date of the time range in YYYY-MM-DD format.
To DateThe end date of the time range in YYYY-MM-DD format.
Fetch AllTurn on to fetch more than 500 events.false

Get Webhook Subscription

Retrieve details of a specific webhook subscription

InputCommentsDefault
Connection
Webhook IDThe unique identifier of the webhook.

List Card Verifiers

List the verifiers for a card

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.

List Collection Group Access

Get details of all groups with access to a collection

InputCommentsDefault
Connection
Collection IDThe unique identifier of the collection.

List Collections

Retrieve a list of all collections accessible to the user

InputCommentsDefault
Connection
SearchThe search term to use in the search.

List Folders

Retrieve a list of all folders

InputCommentsDefault
Connection
QueryAdvanced query using Guru query language syntax.
SearchThe search term to use in the search.
Fetch AllTurn on to fetch more than 110 folders.false

List Team Members

Retrieve a list of all team members

InputCommentsDefault
Connection
SearchThe search term to use in the search.
Fetch AllTurn on to fetch more than 50 members.false

List User Groups

Returns all groups on the team

InputCommentsDefault
Connection

List Webhook Subscriptions

Retrieve all webhook subscriptions for the current user

InputCommentsDefault
Connection

Raw Request

Send raw HTTP request to Guru API

InputCommentsDefault
Connection
URLInput the path only (/cards), The base URL is already included (https://api.getguru.com/api/v1). For example, to connect to https://api.getguru.com/api/v1/cards, only /cards is entered in this field.
MethodThe HTTP method to use.
DataThe HTTP body payload to send to the URL.
Form DataThe Form Data to be sent as a multipart form upload.
File DataFile Data to be sent as a multipart form upload.
File Data File NamesFile names to apply to the file data inputs. Keys must match the file data keys above.
Query ParameterA list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.
HeaderA list of headers to send with the request.
Response TypeThe type of data you expect in the response. You can request json, text, or binary data.json
TimeoutThe maximum time that a client will await a response to its request
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Search Cards

Search for cards and content in Guru

InputCommentsDefault
Connection
QueryAdvanced query using Guru query language syntax.
Search TermsSearch terms to use in the search.
Query TypeThe type of query to search for.cards
Max ResultsThe maximum number of results to return.
Fetch AllTurn on to fetch more than 50 cards.false

Search Folders

Search for folders by title or description

InputCommentsDefault
Connection
Search TermsSearch terms to use in the search.
Collection IDThe unique identifier of the collection.

Test Webhook

Send a test event to a webhook subscription to verify it's working

InputCommentsDefault
Connection
Webhook IDThe unique identifier of the webhook.
Test DataThe data to send to the webhook.

Unverify Card

Remove verification from a card

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.
Verification ReasonOptional reason for the verification status.

Update Card

Update an existing card in Guru

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.
Card TitleThe title of the card.
Card ContentThe content/body of the card.
Share StatusThe sharing status of the card.
Additional PropertiesAdditional properties to include in the request.

Update Folder

Update an existing folder

InputCommentsDefault
Connection
Folder IDThe unique identifier of the folder.
Folder TitleThe title of the folder.
Folder DescriptionA description of the folder.
Parent Folder IDThe ID of the parent folder (optional for nested folders).

Update Webhook Subscription

Update an existing webhook subscription settings

InputCommentsDefault
Connection
Webhook IDThe unique identifier of the webhook.
Webhook URLThe URL where webhook events will be sent.
Event TypesSelect which event types should trigger the webhook. Important: Max 10 event types can be selected.["card-created", "card-updated"]
ActiveWhether the webhook subscription is active.true
Delivery ModeThe delivery mode of the webhook subscription.BATCH

Verify Card

Mark a card as verified

InputCommentsDefault
Connection
Card IDThe unique identifier of the card.
Verification StatusThe verification status to set for the card.
Verification ReasonOptional reason for the verification status.

Who Am I

Get information about the current authenticated user

InputCommentsDefault
Connection