It's possible to create a user in PagerDuty using a custom action in a Torii workflow.
Requirements
- Generate a PagerDuty REST API key - https://support.pagerduty.com/docs/api-access-keys#section-generating-a-general-access-rest-api-key
Custom Action Configuration
Method: POST
URL: https://api.pagerduty.com/users
Query Parameters
Not required.
Headers
| Parameter | Variable Mapping |
|---|---|
| Content-Type | application/json |
| Accept | */* |
| Authorization | Token token=[SecretsVault.PagerDutyAPIToken] |
| From | your_email@example.com |
Store your PagerDuty API key in Torii using our Secrets Vault.
Body
{
"user": {
"type": "user",
"name": "John Doe",
"email": "new-user@example.com"
}
}