Slack

Send authentication requests via Slack direct messages

The Slack integration allows users to receive authentication requests as direct messages in Slack and respond without leaving the platform.

Prerequisites

  • Slack workspace admin access to install the SendAuth app
  • Users must have Slack accounts in the workspace

Configuration

Slack configuration is managed by organization administrators.

Installing the Slack App

  1. Navigate to SettingsSlack
  2. Click Install Slack App
  3. Authorize SendAuth to access your Slack workspace
  4. Grant the required permissions

Required Permissions

The SendAuth Slack app requires the following permissions:

  • Send direct messages - To send authentication requests
  • Read user profile - To match Slack users with SendAuth users

User Setup

After the Slack app is installed:

  1. Users navigate to their Profile in SendAuth
  2. Link their Slack account by clicking Connect Slack
  3. Enable Slack notifications in their messaging preferences

How It Works

When an authentication request is sent to a user with Slack enabled:

  1. SendAuth sends a direct message to the user in Slack
  2. The message includes:
    • Who requested the authentication
    • The context/reason for the request
    • Action buttons to Approve or Deny
  3. User clicks an action button in Slack
  4. SendAuth processes the response and updates the transaction

Message Format

Slack messages use SendAuth’s configurable Slack template. The default template includes:

  • {{REQUESTOR}} - Who made the request
  • {{MESSAGE}} - Custom message from the requestor
  • {{LINK}} - Link to authenticate in SendAuth web interface

Troubleshooting

User not receiving Slack messages

  • Verify the Slack app is installed in your workspace
  • Check that the user has linked their Slack account in SendAuth
  • Ensure Slack notifications are enabled in the user’s messaging preferences
  • Verify the user is active in the Slack workspace

Message delivery delays

  • Slack messages are typically delivered within seconds
  • Check Slack workspace status if experiencing delays
  • Verify SendAuth can reach Slack’s API endpoints

Security Considerations

  • Slack messages contain sensitive authentication links
  • Links expire after 5 minutes for security
  • Users should only click authentication links in expected contexts
  • Report unexpected authentication requests to your security team