Slack & Microsoft Teams
Receive approval notifications in Slack or Microsoft Teams channels and get notified when decisions are needed.
Slack and Teams integrations provide notification channels for approval requests. When a new approval request is created, a message is posted to your configured channel with the action details and a link to approve in the SignedApproval dashboard or iOS app.
Approval still happens in SignedApproval — Slack and Teams are notification channels only. The actual authentication (passkey, TOTP, or biometric) and signing happen in the SignedApproval dashboard or iOS app. This ensures the cryptographic guarantee is maintained; approving from a chat app without proper authentication would defeat the purpose.
Slack Integration
Install the Slack bot
Go to Dashboard → Settings → Integrations → Slack and click Connect Slack. You'll be taken to Slack's OAuth flow to install the SignedApproval bot.
Select a channel
Choose which Slack channel should receive approval notifications. You can use an existing channel or create a dedicated #approvals channel.
Configure notifications
Choose which events trigger Slack messages:
- New approval request created
- Approval decided (approved/rejected)
- Request expired
Slack messages include:
- The action text from the approval request
- The requesting caller's API key name
- TTL / expiration time
- A direct link to approve or reject in the dashboard
- Current status (pending, approved, rejected, expired)
Microsoft Teams Integration
The Teams integration works similarly to Slack. Connect your Teams workspace from Dashboard → Settings → Integrations → Teams.
Teams messages use Adaptive Cards for rich formatting, displaying the same information as Slack notifications with action buttons that link to the SignedApproval dashboard.