README.md

pd2ch

Pagerduty to Clubhouse

Operations teams usually leverage some sort of ticket or work tracking system - at Life360, we use Clubhouse to track our work, and incidents are part of our everyday workload. When a team member creates an incident or an automatic one is triggered along certain pathways, this Serverless function will create a Lambda and ingest Pagerduty events and write them to Clubhouse with the incident title and details as a story, where we can track further work during or post-incident.

Integration is straightforward. Simply go to the Service that you want to create stories from incidents, go to Integrations, and click on New Extension. Create a Generic V2 Webhook and enter in the endpoint from above.

Once that's done, Pagerduty incidents will create Clubhouse stories in any state you desire.

Using

Notes

pd2ch uses a public AWS API Gateway endpoint, but the endpoint will only accept traffic from Pagerduty nodes via calling their webhook endpoint at https://app.pagerduty.com/webhook_ips, which will return a list of valid Pagerduty IP's.