Document

Integration Catalog and Status

The Builders catalog currently provides 20 integration types across six categories. Open Integrations, select Create, and use search to find a provider or capability.

The integration catalog showing Mailing, Storage, and the beginning of MessagingThe integration catalog showing Mailing, Storage, and the beginning of Messaging

Mailing

IntegrationPurposeExternal system
Email SMTP/IMAPSend mail through SMTP and read a mailbox through IMAPAny compatible mail server
GMailSend and read Google mailboxes through Gmail API OAuth credentialsGoogle Workspace or Gmail
OutlookRead, draft, delete, and send mailbox messages through Microsoft GraphMicrosoft 365 or Outlook.com

SMTP and IMAP are enabled independently in the generic Email integration. Gmail and Outlook use provider-specific authorization and should be preferred when their API behavior or delegated permissions are required.

Storage

IntegrationPurposeExternal system
Custom S3 compatibleRead and write objects through a custom S3 endpoint with path-style URL supportMinIO or another compatible service
AWS S3Read and write objects in an Amazon S3 bucketAmazon Web Services
Google DriveRead and write files authorized through Google Drive OAuthGoogle Drive
OneDriveList, read, write, remove, and create files or folders through Microsoft GraphOneDrive or OneDrive for Business

The Google Drive form defaults to the narrow drive.file scope. That scope can access files created, selected, opened, or explicitly shared with the app; it does not automatically expose every existing file in Drive.

Messaging

IntegrationPurposeExternal system
SlackSend, reply to, and read workspace messages; receive Events API callbacksSlack
Microsoft TeamsSend, reply to, read, and trigger from channel or chat messagesMicrosoft Teams through Graph
WhatsApp Business PlatformSend policy-eligible free-form messages, reply, use approved templates, mark inbound messages as read, and receive Cloud API webhooksMeta WhatsApp Business Platform
Twilio SMSSend and receive SMS using a number or Messaging ServiceTwilio Programmable Messaging
Signal MessengerSend, receive, reply to, and read messages through a self-hosted bridgeSignal through a compatible bridge such as signal-cli-rest-api

Messaging integrations commonly require an outbound credential and an inbound callback registration. Saving valid API credentials is not enough for triggers; the provider must deliver events to the integration callback URL shown after the integration is saved.

Project Management

IntegrationPurposeExternal system
JiraCreate, update, comment on, and receive issue activityJira Cloud
Github IssuesCreate, update, comment on, and receive repository issue activityGitHub Issues
Gitlab IssuesCreate, update, comment on, and receive project issue activityGitLab Issues

Issue integrations combine API credentials with project or repository identifiers. For triggers, register the Builders callback in the provider's webhook settings and use the same webhook secret in both systems.

Queue

IntegrationPurposeDelivery model
ActiveMQPublish and consume queues or topics through STOMPBuilders polls published trigger pipelines
RabbitMQPublish and consume through AMQP exchanges, queues, and routing keysBuilders polls published trigger pipelines
AWS SQSSend, receive, and delete messages using a queue URLBuilders polls published trigger pipelines
AWS SNSPublish to a topic and receive notificationsAmazon SNS delivers to the Builders callback URL

Polling integrations need network reachability from Builders to the broker or AWS endpoint. SNS is different: subscribe the generated Builders callback to the intended topic and confirm the subscription according to the provider flow.

Remote Access

IntegrationPurposeExternal system
SSHStore a verified host connection and restrict remote commands to an explicit allowlistA publicly reachable SSH server

SSH validates the server host key and only permits commands listed in Allowed commands JSON. It is a controlled remote-access credential, not an unrestricted terminal session.

Distinguish the important states

StateWhat it provesWhat it does not prove
Available in catalogBuilders has an adapter for the integration typeA provider account or credential already exists
ConfiguredA Vault-backed integration record was savedCredentials still work or have sufficient permissions
Test connection succeedsThe configuration can complete the adapter's connection checkEvery operation, callback, or external side effect works
Available to a blockType and ownership are compatible with the block's projectThe selected provider permission covers the requested action
MCP: YesSupported AI tools may select this integrationEvery AI tool is enabled or the agent may perform any action
Webhook receives an eventThe provider can reach the callback and authentication passedEvery subscribed event type and filter is correct

Select the correct integration

  1. Start with the block or trigger you intend to use.
  2. Identify whether it needs read, write, send, receive, poll, or webhook capability.
  3. Choose a provider-specific integration when it gives the required authorization and behavior.
  4. Assign it to the same personal or team scope as the project that will use it.
  5. Enable MCP only when an AI Agent needs an eligible tool backed by this connection.
  6. Run Test connection.
  7. Test one representative workflow operation and, where applicable, one inbound provider event.

Do not choose an integration only because it belongs to the same broad category. For example, a Slack trigger requires Slack Events API configuration; it cannot use an Email or Teams integration merely because all three can carry messages.

Next steps

Boilerplate Wiki - Integration Catalog and Status