Slack Integration with TigerTrust
TigerTrust's Slack integration keeps your team informed about certificate events and enables self-service certificate operations directly from Slack. Receive real-time alerts, run commands, and manage approvals without leaving your workspace.
App Installation
Install TigerTrust from the Slack App Directory:
- Visit the Slack App Directory
- Search for "TigerTrust"
- Click "Add to Slack"
- Authorize permissions
- Configure your workspace settings
Channel Notifications
Configure alerts for different channels:
# TigerTrust Slack configuration notifications: channels: - name: "#cert-alerts" events: - certificate_expiring - certificate_expired - policy_violation filters: environment: production severity: [critical, high] - name: "#security-ops" events: - certificate_issued - certificate_revoked - discovery_complete filters: environment: [production, staging]
Alert Messages
Certificate alerts use rich Block Kit formatting:
{ "blocks": [ { "type": "header", "text": { "type": "plain_text", "text": "⚠️ Certificate Expiring Soon" } }, { "type": "section", "fields": [ { "type": "mrkdwn", "text": "*Certificate:*\napi.example.com" }, { "type": "mrkdwn", "text": "*Expires In:*\n7 days" }, { "type": "mrkdwn", "text": "*Environment:*\nProduction" }, { "type": "mrkdwn", "text": "*Issuer:*\nDigiCert" } ] }, { "type": "actions", "elements": [ { "type": "button", "text": {"type": "plain_text", "text": "Renew Now"}, "style": "primary", "action_id": "renew_certificate" }, { "type": "button", "text": {"type": "plain_text", "text": "View Details"}, "action_id": "view_certificate" } ] } ] }
Slash Commands
Use slash commands for certificate operations:
/tigertrust status
→ Shows certificate health summary
/tigertrust list --expiring 30
→ Lists certificates expiring within 30 days
/tigertrust renew api.example.com
→ Initiates certificate renewal
/tigertrust request --domain app.example.com --env production
→ Submits a certificate request for approval
/tigertrust search "*.example.com"
→ Searches for matching certificates
Interactive Workflows
Enable certificate approvals in Slack:
# Certificate request workflow workflow: name: certificate-request trigger: /tigertrust request steps: - type: form fields: - name: domain type: text required: true - name: environment type: select options: [production, staging, development] - name: reason type: textarea - type: approval approvers: - "@security-team" channel: "#cert-approvals" - type: action on_approval: provision_certificate on_rejection: notify_requester
App Home
The TigerTrust App Home provides:
- Personal certificate dashboard
- Quick actions for common operations
- Recent certificate events
- Team notification preferences
Workflow Builder Integration
Create custom Slack workflows:
# Slack Workflow with TigerTrust steps workflow: name: "Certificate Incident Response" steps: - slack.message: channel: "#cert-incidents" text: "Certificate issue detected" - tigertrust.get_certificate_status: certificate_id: "{{trigger.certificate_id}}" - slack.form: fields: - action: [renew, investigate, escalate] - tigertrust.execute_action: action: "{{form.action}}"
Notification Preferences
Users can customize their notifications:
/tigertrust notifications
→ Opens notification preferences dialog
Options:
- Certificates I own: Daily digest
- Team certificates: Immediate for critical
- Policy violations: Immediate
- Discovery events: Weekly summary
Keep your team informed and enable self-service certificate operations with TigerTrust's Slack integration.