Integrations

Integrations connect your bot to external services. Each integration is a saved configuration (with encrypted secrets) that is then used by reaction actions. Find them under Integrations in the left menu; use the Add integration button, the connection toggle, and the Configure button on each card.

Available services

  • AI — a language model (OpenAI-compatible API). See AI Responses.
  • Google Sheets — appending rows to a spreadsheet.
  • Google Drive — uploading files to a folder.
  • GetCourse — sending users and deals to GetCourse.
  • Webhook — generic HTTP data delivery to any service.
  • External handler — connecting your own backend via WebSocket: a reaction is processed by your server. See External Handler.

Configuration

When adding an integration, select the Service, provide a Name, and fill in the configuration fields that depend on the type:

Webhook

  • Webhook URL — the receiver's address.
  • HMAC signature (secret) — for authenticity verification; the request is signed with the X-Signature: sha256=... header.

GetCourse

  • Account and Secret key.
  • Object — "Users" or "Deals".

Google Sheets

  • Spreadsheet ID and Range.
  • Service account JSON (secret) — the Google service account key.

Google Drive

  • Folder ID.
  • Service account JSON (secret).

AI

  • Base URL, Model, System prompt, API key (secret). See AI Responses for details.

External handler

A WebSocket integration: your server connects to GetMyBot and processes reactions by responding with Telegram Bot API commands.

  • WebSocket address — the address your service connects to.
  • Connection token (secret) — shown once at creation; a reissue button is available.

Details, protocol, and service examples — External Handler.

Using integrations in reactions

  • AI and Webhook are available as actions/channels immediately: add an AI action or send data using the Web request action to the webhook address.
  • The GetCourse, Google Sheets, and Google Drive actions in the reaction builder are marked as "coming soon" — the integrations themselves can be configured now.

Security

All outgoing requests pass through SSRF protection (access to the internal network is blocked), and responses are size-limited. Integration secrets are stored in encrypted form.

What's next