To get started head to Administration, General Settings then Webhooks, click on Add and you’ll see this form:

Head to Discord and click on the channel settings you’d like to show events from Ticaga, click on integrations and finally webhooks. Click on the copy link:

Then paste the webhook link from Discord into the URL:

Tick on all the events you want to receive notifications to, and click on save.

Then click on edit and configure all the payloads:

ticket.created / ticket.updated / ticket.closed / ticket.reopened
{
"embeds": [{
"title": "{{payload.resource.subject}}",
"url": "{{payload.resource.url}}",
"color": {{payload.resource.status_color}},
"fields": [
{ "name": "Ticket", "value": "{{payload.resource.ticket_code}}", "inline": true },
{ "name": "Status", "value": "{{payload.resource.status}}", "inline": true },
{ "name": "Priority", "value": "{{payload.resource.priority}}", "inline": true },
{ "name": "Customer", "value": "{{payload.resource.customer_name}}", "inline": true },
{ "name": "Email", "value": "{{payload.resource.customer_email}}", "inline": true },
{ "name": "Department", "value": "{{payload.resource.department_name}}", "inline": true }
],
"footer": { "text": "Ticaga Support • {{event_name}}" },
"timestamp": "{{occurred_at}}"
}]
}
tickets.assigned
{
"embeds": [{
"title": "{{payload.resource.subject}}",
"url": "{{payload.resource.url}}",
"color": {{payload.resource.status_color}},
"fields": [
{ "name": "Ticket", "value": "{{payload.resource.ticket_code}}", "inline": true },
{ "name": "Status", "value": "{{payload.resource.status}}", "inline": true },
{ "name": "Priority", "value": "{{payload.resource.priority}}", "inline": true },
{ "name": "Customer", "value": "{{payload.resource.customer_name}}", "inline": true },
{ "name": "Assigned To", "value": "{{payload.resource.assigned_user_name}}", "inline": true },
{ "name": "Department", "value": "{{payload.resource.department_name}}", "inline": true }
],
"footer": { "text": "Ticaga Support • ticket.assigned" },
"timestamp": "{{occurred_at}}"
}]
}
replies.created
{
"embeds": [{
"title": "New reply on {{payload.resource.ticket_code}}: {{payload.resource.ticket_subject}}",
"url": "{{payload.resource.ticket_url}}",
"color": {{payload.resource.ticket_status_color}},
"description": "{{payload.resource.content_preview}}",
"fields": [
{ "name": "Agent", "value": "{{payload.resource.agent_name}}", "inline": true },
{ "name": "Customer", "value": "{{payload.resource.customer_name}}", "inline": true },
{ "name": "Status", "value": "{{payload.resource.ticket_status}}", "inline": true }
],
"footer": { "text": "Ticaga Support • response.created" },
"timestamp": "{{occurred_at}}"
}]
}
Then you’ll get updates in Discord:
