Discord Integration with TigerTrust
TigerTrust integrates with Discord for team notifications and certificate operations.
Webhook Configuration
Set up Discord webhooks:
discord: webhooks: - name: production-alerts url: https://discord.com/api/webhooks/... events: - certificate_expiring - certificate_expired severity: [critical, high] - name: dev-notifications url: https://discord.com/api/webhooks/... events: - certificate_issued - certificate_renewed severity: [info, low]
Rich Embed Messages
Certificate alerts with Discord embeds:
{ "embeds": [ { "title": "Certificate Expiring Soon", "color": 16776960, "fields": [ {"name": "Certificate", "value": "api.example.com", "inline": true}, {"name": "Expires", "value": "April 15, 2024", "inline": true}, {"name": "Days Remaining", "value": "14", "inline": true}, {"name": "Environment", "value": "Production", "inline": true}, {"name": "Issuer", "value": "DigiCert", "inline": true} ], "footer": { "text": "TigerTrust Certificate Management" }, "timestamp": "2024-04-01T10:00:00.000Z" } ] }
Role Mentions
Configure role-based alerting:
role_mentions: critical: - "@Security Team" - "@On-Call" high: - "@DevOps" medium: - "@Certificate-Owners"
Bot Commands
Use slash commands with TigerTrust bot:
/tigertrust status
ā Shows certificate health summary
/tigertrust list expiring 30
ā Lists certificates expiring in 30 days
/tigertrust info api.example.com
ā Shows certificate details
/tigertrust renew cert-123
ā Triggers certificate renewal
Thread-Based Tracking
Create threads for certificate incidents:
š Certificate Incident: api.example.com expired
āāā š Initial alert posted
āāā š¤ @DevOps acknowledged
āāā š Renewal initiated
āāā ā
Certificate renewed successfully
āāā š Thread archived
Channel Routing
Route alerts to appropriate channels:
| Event Type | Channel | |-----------|---------| | Production Critical | #prod-alerts | | Staging Issues | #staging-ops | | Development | #dev-certificates | | Security | #security-incidents |
Keep your team informed with Discord and TigerTrust.