Document

Credentials and Configuration Reference

Use this reference to map Builders integration fields to the provider portal, server configuration, or administrator that owns the value. Provider interfaces change over time, so follow the linked official documentation and use the field names currently shown in Builders.

The Slack integration configuration fields for bot token, signing secret, and default channelThe Slack integration configuration fields for bot token, signing secret, and default channel

Protect credentials before you begin

  • Create a dedicated application, service identity, or narrowly scoped account where the provider supports it.
  • Never use an AWS root access key, a personal account password, or a broadly privileged token when a restricted credential is available.
  • Store the value directly in the Builders integration form; do not place it in a pipeline, Code block, General Vault example, log, or screenshot.
  • Record the credential owner, scope, expiry, and rotation procedure outside the secret value itself.
  • Generate webhook secrets independently and use the same value in Builders and the provider configuration.
  • Verify callback URLs after saving because they belong to the saved integration.

Mailing credentials

Email SMTP/IMAP

Builders fieldSource
SMTP host, port, TLSThe outbound server settings published by the mailbox provider or mail administrator
SMTP username and passwordA service mailbox credential or provider-issued app password; do not use the primary password when the provider offers an app credential
From emailAn address the SMTP credential is permitted to send as
IMAP host, port, TLSThe inbound server settings published by the mailbox provider or mail administrator
IMAP username and passwordThe inbox credential or provider-issued app password
MailboxThe IMAP mailbox name, commonly INBOX

SMTP and IMAP can be enabled and tested independently. Consult the mailbox provider; official examples include Gmail IMAP settings and Outlook.com POP, IMAP, and SMTP settings.

GMail

Builders fieldSource
GMail account emailThe Google mailbox authorized by the refresh token
Client ID / Client secretGoogle Cloud Console, APIs & Services > Credentials, from an OAuth client in the project with Gmail API enabled
Refresh tokenThe Google OAuth server-side authorization flow with offline access and the required Gmail scopes

Use Google's Gmail server-side authorization guide, Gmail API scopes, and OAuth web-server flow. Sensitive or restricted mailbox scopes may require Google verification.

Outlook

Builders fieldSource
Connect OutlookComplete the Microsoft sign-in and delegated consent opened by Builders
Outlook account emailThe mailbox connected through Microsoft OAuth
Tenant IDMicrosoft Entra admin center, tenant overview; leave according to the account type supported by the configured Builders OAuth backend
Default mailboxThe mailbox address used when a block does not provide another mailbox

Outlook requires Microsoft OAuth support in the Builders environment. Use Microsoft's application registration guide and Microsoft Graph permissions reference to understand delegated Mail.* permissions.

Storage credentials

Custom S3 compatible

Builders fieldSource
EndpointThe HTTPS endpoint published by the MinIO or S3-compatible deployment administrator
RegionThe region configured by the service, when required
BucketAn existing bucket name assigned to the integration
Access key ID / Secret access keyA service access key restricted by the storage policy
Use SSL / Force path-style URLsMatch the deployment's TLS and URL routing configuration; path style is enabled by default for compatibility

For MinIO, review Identity and Access Management and mc admin accesskey. Other S3-compatible providers publish equivalent endpoint and access-key instructions.

AWS S3

Builders fieldSource
RegionThe AWS region shown for the S3 bucket
BucketThe bucket name from the Amazon S3 console
Access key ID / Secret access keyA dedicated IAM identity with only the required bucket and object permissions

Use AWS security credentials, managing IAM access keys, and the S3 authenticated-request reference. Do not create access keys for the AWS account root user.

Google Drive

Builders fieldSource
Google account emailThe Drive account authorized by the refresh token
ScopeSelect the narrow scope supported by the task; Builders exposes drive.file for files created, selected, or explicitly shared with the app
Client ID / Client secretGoogle Cloud OAuth client in a project with Drive API enabled
Refresh tokenGoogle OAuth server-side flow with offline access and the selected Drive scope

Follow Google Drive API scopes and the Google OAuth web-server flow. With drive.file, explicitly share or select an existing file when the app did not create it.

OneDrive

Builders fieldSource
Connect OneDriveComplete the Microsoft sign-in and delegated consent opened by Builders
Microsoft account emailThe OneDrive account connected through Microsoft OAuth
Tenant IDMicrosoft Entra tenant overview for an organizational account

Use Microsoft's application registration guide, Graph permissions reference, and OneDrive files in Microsoft Graph.

Messaging credentials

Slack

Builders fieldSource
Bot tokenSlack app settings, OAuth & Permissions, after installing the app to the workspace; bot tokens normally begin with xoxb-
Signing secretSlack app settings, Basic Information > App Credentials
Default channelA channel ID used when a block does not supply another destination
Callback URLSave the Builders integration, reopen it, and copy the generated URL to Slack Event Subscriptions > Request URL

Create the app and grant only the bot scopes required by your workflow, such as chat:write plus the appropriate public, private, or direct-message history scopes. Follow Slack's app settings quickstart, token reference, Events API guide, and request-signing guide.

Microsoft Teams

Builders fieldSource
Connect MicrosoftComplete the Microsoft delegated OAuth flow opened by Builders
Account email / Tenant IDThe connected Microsoft account and its Entra tenant
Default team ID / channel ID / chat IDMicrosoft Teams or Graph identifiers for the intended default destination
Webhook client stateA secret value chosen for validating Microsoft Graph notifications
Callback URLSave and reopen the integration, then use the generated URL for Graph notification subscriptions

Builders requires backend Microsoft OAuth configuration. Review the Microsoft Graph permissions reference and Teams app permissions and consent. Grant only the delegated mail, file, chat, channel, and team permissions required by the workflows using this connection.

WhatsApp Business Platform

Builders fieldSource
WhatsApp Business Account ID / Phone number IDMeta Business Manager or WhatsApp Manager for the connected business and sender
Display phone number / Default recipientThe approved business number and optional default destination
System user access tokenMeta Business Manager system user assigned to the app and WhatsApp assets
Meta app secretMeta for Developers, application settings
Webhook verify tokenA strong value generated or chosen in Builders and entered identically in Meta webhook verification
Default template language / nameAn approved message template in WhatsApp Manager
Callback URLSave and reopen the integration, then register the generated URL under Meta App Webhooks

Use Meta's WhatsApp Cloud API getting-started guide and Cloud API webhook guide. A token does not bypass WhatsApp business verification, template approval, recipient consent, or messaging-window rules.

Twilio SMS

Builders fieldSource
Account SID / Auth tokenTwilio Console account dashboard
From numberAn SMS-capable Twilio number assigned to the account
Messaging Service SIDTwilio Console, Messaging > Services, when using a Messaging Service
Callback URLSave and reopen the integration, then configure the number or Messaging Service to send inbound messages to it

See Twilio API credentials, Messaging Services, and incoming messaging webhooks. The Builders form currently requests the Account SID and Auth token; protect them as account-level credentials.

Signal Messenger

Builders fieldSource
Signal bridge base URLThe public HTTPS base URL of the self-hosted bridge
Bridge API tokenThe bridge's authentication layer, when configured
Signal accountThe number registered or linked in the bridge
Default recipientAn optional Signal number or group used by default
Webhook secretGenerate or choose a strong shared secret in Builders and configure the bridge to send it as documented in the form
Callback URLSave and reopen the integration, then configure the bridge to POST inbound envelopes to that URL

Builders names signal-cli-rest-api as an example bridge. Signal automation here depends on a self-hosted, community-maintained boundary; secure it with HTTPS, authentication, network controls, updates, and backups of its Signal state.

Project management credentials

Jira

Builders fieldSource
Base URLThe Jira Cloud site URL, for example https://organization.atlassian.net
Email / API tokenAtlassian account email and a generated Atlassian API token
Default project keyThe Jira project key shown in project settings or issue identifiers
Default issue type IDJira issue metadata for the intended default type
Webhook secretA secret chosen for the Jira webhook and entered identically in Builders
Callback URLSave and reopen the integration, then register the URL in Jira webhook settings

Use Atlassian's Jira API-token authentication guide and Jira webhooks documentation. An API token has the permissions of its Atlassian user, so use a dedicated account with constrained project access.

Github Issues

Builders fieldSource
TokenGitHub Settings > Developer settings > Personal access tokens, preferably a fine-grained token
Owner / RepositoryThe repository URL: https://github.com/{owner}/{repository}
Webhook secretA strong value chosen for the repository webhook and entered identically in Builders
Callback URLSave and reopen the integration, then register the URL in the repository webhook settings

Grant the token the repository access and Issues permissions required by the configured actions. Review managing personal access tokens, repository webhooks, and credential security.

Gitlab Issues

Builders fieldSource
Use custom GitLab serverEnable for GitLab Self-Managed and provide the intended instance through the form's server configuration
TokenGitLab user profile, Access > Personal access tokens, with API access required by the issue operations
Project IDGitLab project overview or project API metadata
Webhook secretThe secret token configured for the project webhook and entered identically in Builders
Callback URLSave and reopen the integration, then register it under Project > Settings > Webhooks

Use GitLab's personal access token guide and webhooks guide. GitLab recommends signing tokens for new webhooks where the receiver supports them; the current Builders form exposes a webhook-secret field, so use the authentication mode Builders explicitly supports.

Queue credentials

ActiveMQ

Builders fieldSource
STOMP broker URLThe broker's externally reachable STOMP or STOMP-over-TLS connector
Username / PasswordA broker identity authorized only for the required destinations
Default queue / topicExisting ActiveMQ destination names
PrefetchThe maximum unacknowledged delivery window appropriate for the consumer

Configure the connector and destination permissions according to the official ActiveMQ STOMP documentation. Prefer stomp+ssl or another protected transport for traffic crossing untrusted networks.

RabbitMQ

Builders fieldSource
Connection URLAn amqp:// or amqps:// URI containing the broker host, port, virtual host, and application credential
Exchange / Queue / Routing keyExisting RabbitMQ topology configured for the workflow
PrefetchThe consumer's maximum unacknowledged message count

Use the official RabbitMQ URI specification and AMQP concepts guide. Do not log a connection URL containing a password.

AWS SQS

Builders fieldSource
RegionThe AWS region containing the queue
Queue URLAmazon SQS console or API response for the specific queue
Access key ID / Secret access keyA dedicated IAM identity restricted to the required SQS actions and queue ARN
Custom endpointOnly for a compatible emulator, private endpoint design, or non-default service endpoint

Use Amazon SQS queue identifiers and AWS access-key guidance.

AWS SNS

Builders fieldSource
Region / Topic ARNAmazon SNS console, topic details
Access key ID / Secret access keyA dedicated IAM identity restricted to the required SNS topic actions
Webhook secretA strong secret used by the Builders callback boundary
Custom endpointOnly for a compatible custom endpoint design
Callback URLSave and reopen the integration, then subscribe the generated URL to the intended SNS topic

Use Creating an Amazon SNS topic and AWS access-key guidance. Confirm the HTTPS subscription and test an actual notification after saving.

Remote access credentials

SSH

Builders fieldSource
Host / Port / UsernameThe server administrator or deployment inventory
Authentication methodSelect the credential form authorized on the server; the current form supports a private key
Private key / Key passphraseA dedicated client key whose public key is installed for the restricted server account
Known hosts entryA server host key obtained through trusted provisioning or verified against an administrator-provided fingerprint
Strict host key checkingKeep enabled unless a controlled exception is explicitly justified
Default working directoryA directory the restricted account may safely access
Allowed commands JSONAn explicit JSON array of command names the integration may execute, for example ["ls", "cat", "tail"]

Use the OpenSSH ssh-keygen and ssh_config references. Do not trust an unverified host key collected from the same potentially hostile network path you are attempting to secure.

Validate after saving

  1. Run Test connection with the final credential.
  2. Save and reopen integrations that expose a callback URL.
  3. Register the callback and matching secret in the provider.
  4. Execute the smallest representative read or write action.
  5. Send an inbound provider event for triggers and webhook-backed operations.
  6. Inspect the workflow run, provider delivery logs, and resulting external side effect.
  7. Record the credential owner, expiry, and rotation date without recording the secret itself.

Next steps

Boilerplate Wiki - Credentials and Configuration Reference