Skip to main content

Guru Connector

Guru Guru is a knowledge management platform that helps teams capture, organize, and share information effectively. This component allows you to interact with the Guru REST API.

API Documentation​

This component was built using the Guru API Documentation

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