You’ll need to make calls to the Discourse API, perhaps using some intermediary like Zapier, OR write a plugin to catch whatever arbitrary incoming stuff.
If you can get PagerDuty to conform to Discourse’s API, then you’re golden. You can search here for examples and/or see How to reverse engineer the Discourse API.