Skip to content

Integrations

Rack Gateway integrates with external services for notifications, CI/CD automation, and enhanced security workflows.

Deploy Approvals

Require admin approval before CI/CD deployments.

Learn more →

Slack

Send security and deployment notifications to Slack channels.

Learn more →

Enforce admin review before deployments:

  1. Configure CI/CD token

    Create an API token with the cicd role

  2. Configure the app

    Set the app’s vcs_repo and service_image_patterns, and for CircleCI the approval job name and circleci_auto_approve_on_approval

  3. Set up CI workflow

    Add an approval request step and a hold job to your CircleCI config

Complete setup guide →

Get real-time notifications in Slack:

  1. Create Slack app

    Use the provided manifest to create your Slack app

  2. Configure credentials

    Set SLACK_CLIENT_ID and SLACK_CLIENT_SECRET

  3. Connect via UI

    Navigate to Integrations and authorize Slack

  4. Configure channels

    Route different event types to appropriate channels

Complete setup guide →

Receive security alerts via email:

  1. Create Postmark account

    Sign up at postmarkapp.com

  2. Configure gateway

    Set POSTMARK_API_TOKEN and POSTMARK_FROM

  3. Automatic notifications

    Security events are sent automatically

Complete setup guide →

Integrations can respond to these event categories:

Every audit log entry can be routed to Slack with an action pattern; the defaults are listed on the Slack page. Email is sent for a fixed set of events:

CategoryExamplesEmail
AuthenticationNew CLI login, failed loginThe user
MFAFailed verification, automatic lock after 5 failuresThe user; admins when an account is locked
User ManagementUser added, locked, unlockedThe user; admins when a user is added
API TokensToken createdThe owner and the other admins
Rack ParametersParameters changedAdmins
SecurityRate limit exceededThe user and admins

Deploy approval requests also reach CI and GitHub: approving one can approve the CircleCI hold job, and the gateway can comment on the pull request.

VariableIntegrationDescription
SLACK_CLIENT_IDSlackOAuth client ID
SLACK_CLIENT_SECRETSlackOAuth client secret
POSTMARK_API_TOKENEmailPostmark API token
POSTMARK_FROMEmailSender email address
CIRCLECI_TOKENCircleCIAPI token for job approval
GITHUB_TOKENGitHubAPI token for commit verification and PR comments
GITHUB_API_URLGitHubREST API root for GitHub Enterprise (default https://api.github.com)

See Configuration Reference for complete details.