External Nodes
Publish data to third-party services and external systems.
| Node | Description |
|---|---|
| AI request | Sends a request to a configured LLM provider (OpenAI, AWS Bedrock, Anthropic, and others) with system and user prompts; replaces message data with the AI response |
| AWS Lambda | Invokes an AWS Lambda function synchronously with message data as the payload; replaces message data with the function response |
| AWS SNS | Publishes message data to an AWS SNS topic |
| AWS SQS | Enqueues message data to an AWS SQS queue (Standard or FIFO) |
| Azure IoT Hub | Publishes message data to Azure IoT Hub via MQTT (SAS token or X.509 certificate auth) |
| GCP Pub/Sub | Publishes message data to a Google Cloud Pub/Sub topic |
| Kafka | Publishes message data to an Apache Kafka topic |
| MQTT | Publishes message data to an external MQTT broker |
| RabbitMQ | Publishes message data to a RabbitMQ exchange |
| REST API call | Sends an HTTP request to an external endpoint; replaces message data with the response body |
| Send email | Sends an email via SMTP using a SEND_EMAIL message prepared by the To Email transformation node |
| Send notification | Sends a notification via the ThingsBoard notification center using a configured rule-node template |
| Send SMS | Sends an SMS using a system-configured provider (AWS SNS, Twilio, or SMPP) |
| Send to Slack | Posts a message to a Slack channel or direct message using a bot token |
| Twilio SMS PE / Cloud only | Sends an SMS via Twilio with credentials configured directly in the node |
| Twilio Voice PE / Cloud only | Makes a text-to-speech voice call via Twilio with configurable language, voice, and prosody settings |