Skip to main content

Integrate eDesk with Omnisend

Learn how to pass data from eDesk to Omnisend

Written by Armintas Griežė

eDesk is a customer support and helpdesk platform built for ecommerce brands, helping teams manage tickets from multiple sales channels in one inbox. Connect it to Omnisend to trigger email or SMS workflows in real time when support tickets are created, resolved, or set to waiting – perfect for support follow-up sequences, customer satisfaction campaigns, and re-engaging customers after their issues are resolved.


Setup Process

Step 1. In Omnisend, go to Apps → search for eDesk → click Connect now.

Step 2. You'll see a list of supported integration features. Enable the ones you want to use:

  • Ticket Created

  • Ticket Resolved

  • Ticket Waiting

Omnisend generates a unique webhook URL for each enabled integration feature. Copy the webhook URL for each selected option - you'll add it to eDesk in the next step.

Step 3. For each enabled use case, create a message rule in eDesk.

Go to eDesk → SettingsMessage Rules → click New Message Rule.

  • In the General section, give the rule a name (e.g., "Ticket Resolved") and check Active.

  • In the Conditions section, set Ticket statusany of these → select the matching status (e.g., Resolved).

  • In the Actions section, find the Webhook URL field and paste the corresponding Omnisend webhook URL.

  • Click Save.

Repeat this step for each integration feature you enabled. Each one requires its own message rule in eDesk.

And that's it! Once your message rules are active, eDesk will start triggering events in Omnisend whenever ticket statuses match your conditions.

💡 How eDesk Message Rules Work

Message rules fire when a ticket transitions to the status set in the condition, not when it already holds that status.

This means:

  • A ticket that is created and then set to, for example, Resolved will trigger the Resolved rule – the status changed, so the rule fires.

  • Manually re-applying a status a ticket already has will not trigger the rule – there's no status change.

To adjust the default status applied when an agent sends a reply, go to eDesk → Account SettingsDefault Send Message Status and select your preferred default.

What Data Is Passed

Custom Events:

Custom Event Name

Description

eDesk – Ticket Created

Triggered when a new support ticket is created in eDesk.

eDesk – Ticket Resolved

Triggered when a ticket's status transitions to Resolved.

eDesk – Ticket Waiting

Triggered when a ticket's status transitions to Waiting.

FAQ

Why didn't my rule trigger when I manually changed a ticket status?

Message rules in eDesk fire on status transitions, not on the current status value. If a ticket's status was already set to the value in your rule condition, manually re-applying the same status won't trigger it. That's eDesk's current behavior.

Can I change the default status that triggers when an agent replies?

Yes, go to eDesk → Account SettingsDefault Send Message Status to set the status automatically applied when agents send replies. This controls which rules fire during standard agent responses.

Can I sync historical ticket data?

No, the integration only syncs events that occur after your message rules are activated. Past tickets won't be imported.

Why didn't my workflow trigger after a ticket event? Check the following:

  1. The message rule in eDesk is set to Active.

  2. The correct Omnisend webhook URL is pasted in the rule's Actions section.

If all is confirmed and the issue persists, disconnect and reconnect the eDesk integration. If it still doesn't work, contact our Support Team.


Didn't find the answer to your question? Reach out to our Support Team through the in-app chat or at [email protected] – our team is available 24/7.

Did this answer your question?