Service Reference

Detailed operation reference for each connected service. For each service, this lists the available operations, their target parameters (configured once), and content parameters (provided per execution).

GitHub

Credential type: Personal Access Token

ListRepositories

Returns a list of repositories accessible to the authenticated user.

GetIssues

Returns issues for a repository.

Target params: repo — Repository in owner/repo format (e.g. myorg/myproject)

CreateIssue

Creates a new issue in a repository.

Target params: repo — Repository in owner/repo format

Content params: title (required), body (optional)

GetPullRequests

Returns pull requests for a repository.

Target params: repo — Repository in owner/repo format

Slack

Credential type: Bot Token (OAuth)

ListChannels

Returns available channels the bot has access to.

SendMessage

Posts a message to a channel.

Target params: channel — Channel name or ID

Content params: message (required)

GetMessages

Retrieves recent messages from a channel.

Target params: channel — Channel name or ID

Notion

Credential type: Integration Token

SearchPages

Searches across all pages the integration has access to.

Content params: query (required)

GetPage

Retrieves a specific page by ID.

Target params: pageId — Notion page ID

CreatePage

Creates a new page in a Notion database.

Target params: databaseId — Target database ID

Content params: title (required), content (optional)

QueryDatabase

Queries a Notion database for entries.

Target params: databaseId — Database ID

ClickUp

Credential type: API Token

GetWorkspaces

Returns workspaces the user has access to.

GetTasks

Retrieves tasks from a list.

Target params: listId — ClickUp list ID

CreateTask

Creates a task in a list.

Target params: listId — ClickUp list ID

Content params: name (required), description (optional), priority (optional)

UpdateTask

Updates an existing task.

Target params: taskId — ClickUp task ID

Content params: status (optional), name (optional)

Linear

Credential type: API Key

GetTeams

Returns teams in the workspace.

GetIssues

Retrieves issues for a team.

Target params: teamId — Linear team ID

CreateIssue

Creates an issue in a team.

Target params: teamId — Linear team ID

Content params: title (required), description (optional)

Asana

Credential type: Personal Access Token

GetProjects

Returns projects in the workspace.

GetTasks

Retrieves tasks for a project.

Target params: projectId — Asana project GID

CreateTask

Creates a task in a project.

Target params: projectId — Asana project GID

Content params: name (required), notes (optional)

Discord

Credential type: Bot Token

GetServers

Returns servers the bot is in.

GetChannels

Retrieves channels for a server.

Target params: serverId — Discord server (guild) ID

SendMessage

Sends a message to a channel.

Target params: channelId — Discord channel ID

Content params: content (required)

HubSpot

Credential type: Private App Access Token

GetContacts

Returns contacts from the CRM.

CreateContact

Creates a new contact.

Content params: email (required), firstName (optional), lastName (optional)

GetDeals

Returns deals from the pipeline.

CreateDeal

Creates a new deal.

Content params: name (required), stage (optional)

Calendly

Credential type: Personal Access Token

GetEventTypes

Returns configured event types.

GetScheduledEvents

Returns upcoming and past scheduled events.

GetUser

Returns the authenticated user's profile.

Stripe

Credential type: Secret Key (restricted recommended)

GetCustomers

Returns customer records.

GetPayments

Returns recent payment intents.

GetSubscriptions

Returns active and past subscriptions.

QuickBooks

Credential type: OAuth 2.0

Required fields: Intuit OAuth Client ID, OAuth Client Secret, current Access Token, Refresh Token, Company ID (Realm ID), and sandbox selection.

Initial authorization is completed manually. QuickBooksService refreshes an access token before its known expiration or after one HTTP 401 response, retries the failed request once, and uses ServiceCredentialManager to persist Intuit's latest rotated access and refresh tokens. A revoked or expired refresh token requires authorization again.

GetCustomers

Returns customer records.

GetInvoices

Returns invoice records.