TotalApp Docs

Integrations

Email, Slack, Teams, Discord, HTTP/GraphQL requests, cloud storage, and marketing tools.

Overview

The Integrations group connects a workflow to third-party messaging, API, cloud storage, and marketing services. Unlike the Data Sources group, most nodes here are used mid-pipeline or at the end to send data out — though several can also read data back from the connected service.

Nodes are organized into sub-groups by purpose: Messaging, API, Cloud Storage, Airtable, Marketing, and Mobile.

Nodes in This Group

Messaging

NodeDescription
EmailSends an email through a connected mail provider.
SlackPosts a message to a Slack channel or user.
Microsoft TeamsPosts a message to a Microsoft Teams channel.
DiscordPosts a message to a Discord channel via webhook or bot.

API

NodeDescription
HTTP RequestSends a generic HTTP request (GET/POST/PUT/DELETE) to any endpoint.
WebhookSends upstream data to an external webhook URL.
GraphQLSends a GraphQL query or mutation to a connected endpoint.

Cloud Storage

NodeDescription
AWS S3Reads or writes objects in an S3 bucket.
Google Cloud StorageReads or writes objects in a GCS bucket.

Airtable

NodeDescription
Airtable ListLists records from an Airtable base/table.
Airtable GetFetches a single Airtable record by ID.
Airtable CreateCreates a new record in an Airtable table.
Airtable UpdateUpdates an existing Airtable record.
Airtable DeleteDeletes a record from an Airtable table.

Marketing

NodeDescription
MailchimpAdds or updates a contact, or triggers a campaign, in Mailchimp.
SendGridSends a transactional or marketing email through SendGrid.

Mobile & Other

NodeDescription
WhatsApp BusinessSends a WhatsApp Business API message.
Generic IntegrationA configurable node for connecting to a service without a dedicated node.

Usage Tips

Use Generic Integration as an escape hatch

If the service you need doesn't have a dedicated node yet, Generic Integration lets you configure a custom HTTP call with authentication, similar to API Source but positioned as an outbound action.

Connections are per tenant

Slack, Teams, Discord, Mailchimp, SendGrid, and cloud storage nodes each require a one-time connection (OAuth or API key) configured in Settings → Integrations, shared by every workflow in the tenant.

Frequently Asked Questions

What's the difference between the Webhook node here and the Webhook trigger?
The Triggers group's Webhook node receives an incoming HTTP request to start the workflow. The Integrations group's Webhook node sends upstream data out to an external webhook URL — they operate in opposite directions.
Can I retry a failed HTTP Request node automatically?
Configure retry behavior in the node's settings panel; failed requests can be retried a configured number of times before the branch is marked failed.