Connections and Business Integrations

Manage credentials and connect supported external services to workflow actions.

AI Agent Workflows includes built-in actions for Google Sheets, WhatsApp Cloud API, Telegram Bot API, Slack Incoming Webhooks, outbound HTTP requests, and WordPress operations. Some actions use a saved connection; others take their credential or webhook URL directly in the node settings.

Choose the right integration setup

  • Saved connections: Use the Connections manager for Google OAuth, Telegram bot tokens, WhatsApp access tokens, and optional authentication on HTTP requests. See Create a Workflow Connection and Manage Workflow Connections.
  • Google Sheets: Authorize a Google account, then select a Google Sheets action and configure its spreadsheet ID, sheet tab, and any action-specific fields. See Send Workflow Data to Google Sheets.
  • Messaging: WhatsApp and Telegram use saved access-token connections. Slack uses an Incoming Webhook URL and message text directly in its action; it does not use the Connections manager in this implementation. See the WhatsApp, Telegram, and Slack guides.
  • HTTP requests: Configure a URL, method, optional headers, and optional request body. A saved connection can add supported Authorization headers. See Send HTTP Requests from a Workflow.
  • WordPress actions: Use built-in nodes to query or change posts, users, roles, comments, media, taxonomies, terms, and plugin activation state. WordPress permissions and the specific action’s validation still apply. See Run Native WordPress Actions.
  • Screenshot to add: Agent Workflows Connections page and workflow action picker

    Before you build an integration workflow

  • Confirm that the external service, API, bot, or Google Cloud project is available and configured.
  • Use a test workflow and non-sensitive sample data before connecting a production process.
  • Map only the fields the destination needs. Avoid sending credentials or private customer data in messages, request bodies, or logs.
  • Check the node result and run log after a test. A successful HTTP response is not the same as proof that a human received or acted on a notification.