All nodes/Integrations/VK / VK Teams
Send VK Teams Message
Sends a text message to a VK Teams chat. Requires VK Teams Config via the 'vk_teams_config' port. chat_id and text are set in the config (templates supported).
Type in the graph: vk_teams_send_message
Exec
An error branch can be enabled (expose_error_output) to handle failures on their own path.
Try it
Minimal working workflow
- Execute
- Data
- Execute + Data
Pick your own connection or knowledge base first — the graph carries REPLACE_ME.
When to use it
This node sends one text message into a VK Teams chat: a page to whoever is on duty, a report
into a team chat, a signal about how a run finished. It is a graph step, not an agent tool —
the node has no tool_out port, so a model cannot call it. To let the model decide, wrap the
node in a WF Tool.
For vk.com communities there is a different node — Send VK Message; they are separate products with separate bots.
How it works
“Chat ID” and “Message” are template fields. A VK Teams chat id looks unfamiliar: for a direct
conversation it is the user’s email (user@example.com), and for a group chat an identifier
such as 681234567@chat.agent. There is no numeric id the way Telegram has one.
The node’s output is the message_id of the sent message — an opaque string rather than a
number, and the handle any follow-up action on that message needs. An API refusal (unknown chat,
invalid token, an unreachable server) stops the node with the description from the reply.
Turn on “Error output” to handle it in the graph; without it the run ends in failure.
Common mistakes
- A VK peer id in the Chat ID field. Numeric vk.com identifiers do not work here — it is a different product.
- Expecting empty fields to be a quiet no-op. “Chat ID” and “Message” are both required: the validator says so before the run, and a template that renders empty stops the node.
- Formatting. The text is sent as plain text; markup from a model’s answer reaches the recipient with its markup characters showing.
- Attachments. The node sends text only; it has no port for files.
- A wrong base URL on the connection. A self-hosted address filled in “just in case” turns every send into a connection error.
Inputs
| Port | Wire | Payload | Notes |
|---|---|---|---|
VK Teams Configvk_teams_config | Datadata | — | required |
Outputs
| Port | Wire | Payload | Notes |
|---|---|---|---|
Successoutput | Execute + Dataexecute_data | object | |
Erroron_error | Execute + Dataexecute_data | — | shown when expose_error_output = true |
Configuration
| Field | Type | Default | Description |
|---|---|---|---|
VK Teams connectionconnection_id | string | "" | Saved workspace VK Teams connection, so a one-message graph does not need a separate VK Teams Config node. A node wired to the 'vk_teams_config' port wins over this field. connection: vk_teamsoverridden by port: vk_teams_config |
Chat IDchat_id | string | "" | VK Teams chat id: a user's email (user@example.com) or a group chat id (681234567@chat.agent). Templates are supported. supports templates |
Messagetext | string | "" | Message text (templates supported) supports templates |
Shared fields
Every node has these three — the platform adds them, not the node author.
expose_error_output— When enabled, show an execution output to connect nodes that run if this step fails.