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
- AI Responses — configuring and using the model.
- External Handler — connecting your own backend via WebSocket.
- Sources and Keys — REST/OzmaDB connectors for reading and writing data.
- Web Requests and Webhooks — inbound and outbound HTTP.