Logo
Offline
Published

Setting up the Webhook for Discord

Michael Dance Michael Dance Recently updated 3 min read 89 views

To get started, go to Administration → General Settings → Webhooks, then click Add and you’ll see this form: Screenshot_2026-05-10_at_18.47.42.png Screenshot_2026-05-10_at_18.47.54.png

Open the settings for the Discord channel where you want Ticaga events to appear: Screenshot_2026-05-10_at_15.47.51.png

Go to Integrations → Webhooks and copy the webhook URL. Then paste it into the URL field in Ticaga: Screenshot_2026-05-10_at_18.48.15.png

Select the events you want to receive notifications for, then click Save: Screenshot_2026-05-10_at_18.47.25.png

Then click Edit and configure the payload for each event type: Screenshot_2026-05-10_at_19.37.14.png

Use the following example payloads for each event type:

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}}"
  }]
}

Once configured, updates will appear in Discord like this: Screenshot_2026-05-10_at_19.40.18.png

Share this article

Share via social networks

Michael Dance

Author

Michael Dance

Senior Management

My name is Michael and I'm the Owner and founder of Ticaga Ltd.

Feedback loop

Was this article helpful?

Community score Awaiting first vote

Be the first to rate this guide.

Article snapshot

Category
Webhooks
Status
Published
Reading time
3 min
Total feedback
0

Related reading

Browse all