# Message configuration

## Supported payload types

Each destination type has specific schema structures tailored to its payload types. For PagerDuty, the payload type is **Triggered.**

| Payload type  | `payload_type` API value | Description                                                           |
| ------------- | ------------------------ | --------------------------------------------------------------------- |
| **Triggered** | `triggered`              | Enables customization of the payload for trigger events in PagerDuty. |

## Triggered payload type

| UI label           | API field name  | Rendered output type | Required | Allowed values                         | Description                                                                                                        |
| ------------------ | --------------- | -------------------- | -------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| **Summary**        | `summary`       | `NonEmptyString`     | true     | N/A                                    | A brief text summary of the event, used to generate the summaries/titles of any associated alerts.                 |
| **Severity**       | `severity`      | `String`             | true     | `critical`, `error`, `warning`, `info` | The perceived severity of the status the event is describing with respect to the affected system.                  |
| **Source**         | `source`        | `NonEmptyString`     | true     | N/A                                    | The unique location of the affected system, preferably a hostname or FQDN.                                         |
| **Timestamp**      | `timestamp`     | `Date`               | true     | N/A                                    | The time at which the event generated. Should be ISO 8601 compatible date or Unix time in seconds or milliseconds. |
| **Component**      | `component`     | `String`             | false    | N/A                                    | Component of the source machine that is responsible for the event.                                                 |
| **Group**          | `group`         | `String`             | false    | N/A                                    | Logical grouping of components of a service.                                                                       |
| **Class**          | `class`         | `String`             | false    | N/A                                    | The class/type of the event.                                                                                       |
| **Custom details** | `customDetails` | `JSONObject`         | false    | N/A                                    | Additional details about the event and affected system.                                                            |

## Next steps

Configure a Slack connector to deliver notifications to Slack channels in [Connector configuration](https://coralogix.com/docs/user-guides/notification-center/destination-types/slack/connector-config/index.md).
