What does the integration offer?

Compass provides a powerful bidirectional integration with Kayako. When a new conversation is created in Kayako, a corresponding Compass alert is automatically created, containing rich information about the ticket. Compass provides rich notifications with on-call rotations, scheduling features, and alert escalations to ensure the best ticket management for Kayako customers. As users execute actions on the alerts like acknowledge, add note, or close, the conversation in Kayako is also automatically updated according to mapped actions.

How does the integration work?

Kayako to Compass

Compass to Kayako

Set up the integration

Kayako is a bidirectional integration. Setting it up involves the following steps:

Add a Kayako integration

Bidirectional integrations aren’t supported in the Standard plan. All the other integrations are supported at a team level in Standard.

If you're using the Standard plan in Compass, you can add this integration only from your team’s operations page. Adding an integration from your team’s operations page makes your team the owner of the integration. This means Compass only assigns the alerts received through this integration to your team.

To add a Kayako integration in Compass, complete the following steps:

  1. Go to your team’s operations page.

  2. On the left navigation panel, select Integrations and then Add integration.

  3. Run a search and select “Kayako”.

  4. On the next screen, enter a name for the integration.

  5. Optional: Select a team in Assignee team if you want a specific team to receive alerts from the integration.

  6. Select Continue.
    The integration is saved at this point.

  7. Expand the Steps to configure the integration section and copy the integration URL.
    You will use this URL while configuring the integration in Kayako later.

  8. Select Turn on integration.
    The rules you create for the integration will work only if you turn on the integration.

Map alert actions

You can define mappings between Compass actions and Kayako actions (also when the source of the alert is Kayako), which requires additional authentication for your Kayako account.

  1. Select Edit on the configuration page to edit the integration.

  2. Under the Authenticate for sending alert updates to Kayako section, select Authenticate with a Kayako account checkbox.

  3. Enter values for the following:

  4. Select Save.

For alerts created by Kayako

Map Compass actions to Kayako actions when the source of the alert is Kayako (when the alert is created by Kayako) in the Send alert updates back to Kayako section. For example, add notes to a Kayako conversation when the alert is acknowledged. To do this, define If alert is acknowledged in Compass, add note in Kayako.

For other Compass alerts

Map Compass actions to Kayako actions when the source of the alert is NOT Kayako (when the alert is created by another integration) in the Create Kayako cases for Compass Alerts section.

Configure the integration in Kayako

  1. In Kayako, go to the "Settings" page.

  2. Select Integrations > Endpoints.

  3. Select New Endpoint > Webhook.

  4. Paste the URL you copied while adding the integration in Compass into Request URL.

  5. Select POST for Method and JSON for Request content type.

  6. Select Save.

  7. Go to the settings panel and select Automation > Triggers.

  8. Create the triggers.
    For instructions, see trigger instructions.

Sample Webhook Message from Kayako

Sample payload (in JSON format)

{
  "Case ID": "9",
  "Subject": "subject",
  "Team": "General",
  "Assignee": "testUser",
  "Requester": "testUser",
  "Priority": "",
  "Type": "",
  "Status": "New",
  "Tags": "",
  "Brand": "Jira",
  "Form": "Default",
  "Custom fields": [],
  "Source channel": "MAIL",
  "Last replier": "testUser",
  "Rating status": "UNOFFERED"
}