How to Use Freshdesk as an Ecommerce Autoresponder

Sick of answering messages all weekend? With ChannelReply, you can set up auto-replies in Freshdesk that work with Amazon, eBay, Walmart, Shopify, Back Market, and Newegg. The Freshdesk-Amazon autoresponder even counts toward Amazon’s 24-hour SLA.

Click on any image to view it at full resolution.

Important Notes

Timing

This autoresponder system generates messages once every half-hour. It could be up to 35 minutes before an auto-reply appears on a Freshdesk ticket, so keep calm and carry on if nothing happens right away.

You can safely answer your messages at any time. If an agent sends a response before the auto-reply appears in Freshdesk, ChannelReply cancels the auto-reply. The agent's message is delivered immediately, and the customer will only see the human response.

Using Example Text

When we show text in brackets [random text here] and say it should be replaced, remove the brackets as well as the placeholder text. For example, if your API key is 123456789 and we show [your API key], you would just enter 123456789 with no brackets.

How to Create Ecommerce Autoresponders in Freshdesk

1. Gather Info

To build your autoresponder, you’ll need the following:

  • ChannelReply tags.
  • The message you want the autoresponder to send. You can write a simple one-paragraph message in plain text, or create something more elaborate with all formatting written in HTML.
  • Admin access to your Freshdesk account.
  • Your Freshdesk domain and the API key you currently use for ChannelReply. 

To find your domain and API key, sign in to ChannelReply and go to CRM Settings. You'll see your domain right away. Click "EDIT SETTINGS."

Freshdesk Domain and API Key in ChannelReply

You'll then be able to copy your domain and API key.

Copying Your Freshdesk Domain and API Key

We recommend having everything mentioned above in easy reach before proceeding.

2. Switch to "Execute All Matching Rules"

By default, Freshdesk automations use a setting called "Execute first matching rule." This setting only allows one automation to fire on each ticket—whichever one is highest in your list of automations. This can cause your autoresponder to fail.

If you are an expert Freshdesk user and feel confident with your settings, you can leave this setting as is. But we recommend that most users switch to "Execute all matching rules."

In Freshdesk, go to Admin (the gear icon on the left).

Admin button in Freshdesk

Scroll down to “Workflows” and choose "Automations."

Arrow over Automations in Freshdesk Admin

Look for "Executing first matching rule" near the top of the page. If you see this setting, click the little gear icon on its right.

Executing first matching rule option in Freshdesk automations

Switch to "Execute all matching rules," then click "Save."

Execute all matching rules button in Freshdesk automations

Click “New rule.”

Creating a New Rule in Freshdesk automations

3. Aim Your Autoresponder

What tickets do you want this autoresponder to answer? You have complete control. It can respond to any of the following:

  • A single Walmart, Newegg, Back Market, Shopify, eBay or Amazon account.
  • Any number or combination of those accounts.
  • Every single message that comes into Freshdesk.

Whichever option you choose, the messages it sends will not count toward any message limit in ChannelReply.

Once you’ve decided how you want the autoresponder to work, give it a name. We’ll use “Amazon/eBay Autoresponder” in our example.

Autoresponder name window in Freshdesk automations

If you want the autoresponder to work for all messages, not just marketplace messages from ChannelReply, skip to step 4.

If you only want it to reply to messages from specific selling accounts, add the following condition:

In Tickets | if Tag | Contains any of | [ChannelReply tag(s)]

Ticket properties in Freshdesk automations

The tag(s) you enter will determine which marketplace account(s) this rule will work for. For example, if you only enter the tag of one eBay account, this autoresponder will only go off when it receives a message from that one account. If you enter all your ChannelReply tags, it will go off for any message delivered by ChannelReply.

Click “Add new condition.”

Add new condition button in Freshdesk automations

4. Time Your Autoresponder

Now you can add a condition that will decide when the rule will go off. We recommend this one:

In Tickets | if Created | During | Non-Business hours

Adding conditions in Freshdesk automations

That will make sure customers only receive automatic replies when nobody’s available to help.

If you entered a condition with tags in Step 3, you need to set your conditions to “Match ALL of the below.” In that case, you should only use one timing condition.

Match all of the below checkbox in Freshdesk automations

However, if you have no tag-based condition, you can leave your conditions set to “Match ANY of the below.” Then you can use two time-based conditions and hit all possible times when your team will be unavailable:

In Tickets | if Created | During | Non-Business hours

In Tickets | if Created | During | Holidays

Autoresponder for All New Tickets

Want to have an autoresponder that hits both non-business hours and holidays but can’t because you’re using tags? No worries! Step 7 will explain how to create a clone of this rule, which you can then customize for the holidays.

5. Build the Action

Click “Choose action,” then choose “Trigger webhook.”

Choose Trigger Webhook from actions in Freshdesk automations

Set the “Request Type” to “POST.” Then enter the following in the URL field: https://www.channelreply.com/freshdesk/autoresponder/{{ticket.id}}

Action properties in Freshdesk automations

Click “Add custom headers.”

Custom headers toggle in Freshdesk automations

In the custom headers field, enter the following:

{
        "X-Freshdesk-Token": "[your Freshdesk API key]"
}

Be sure to replace [your Freshdesk API key] with your actual Freshdesk API key—don’t enter the one shown in the screenshot below.

Custom headers settings in Freshdesk automations

Next, go down to “Content” and choose “Advanced.”

Advanced button under Content in Freshdesk automations

Finally, paste the following into the Content field:

{

                "autoresponse":"[Your message here]",

                "domain":"[Your Freshdesk domain]",

                "contact":"{{ticket.requester.unique_external_id}}"

}

Carefully replace [Your message here] with your actual message and [Your Freshdesk domain] with your domain. Leave everything else in place.

Advanced Content settings in Freshdesk automations

Mistakes here are a common reason for the autoresponder failing—one comma or quotation mark in the wrong place and everything will break down. You can make sure you've entered the code correctly using the free tool JSONLint. Be sure to test your custom header and your content field separately.

Once done, click “Preview and save.”

"Preview and save” button in Freshdesk automations

Next, click "Save and enable" to save your settings and automatically turn on your autoresponder. Or, just hit "Save" if you aren't ready for the autoresponder to start running yet.

“Save and enable” button in Freshdesk automations

You’ll see your new autoresponder in your list of automations. If it has a green checkmark next to it, it’s already in action!

Saved autoresponder in Freshdesk

6. (Optional) Create an Autoresponder for Ticket Updates

The autoresponder you just created will send an auto-reply to every new ticket. However, it will not reply if the customer responds to your auto-reply.

If you'd like, you can create an autoresponder that will trigger anytime a customer sends a reply on an existing ticket. This is a good option for Freshdesk-Amazon autoresponders, as it's the only way to make sure you'll never go over 24-hour response time SLAs like Amazon's or Newegg's.

If a Newegg customer receives the exact same autoreply twice in a row, even for different conversations, Newegg will block the second one. It's a very good idea to use our Freshdesk custom fields to make sure every autoreply is unique.

Just like before, go to Admin (the gear icon on the left). Next, scroll down to “Workflows” and choose "Automations."

Admin page in Freshdesk

Click “Ticket Updates,” then “New Rule.”

Create Freshdesk Autoresponder on Ticket Updates

Give your autoresponder a name. Then, add conditions that will decide when the rule will go off. Start with these settings:

When an action is performed by...

Requester

Involves any of these events:

Reply is sent

Freshdesk Autoresponder on Ticket Update

The rest works just like building your first autoresponder:

  • Aim your autoresponder at the right tickets by following the instructions from step 3 above.
  • Time it by following step 4. Just note that the condition "In Tickets | if Created" is not available for ticket update automations. Use "In Tickets | if Updated" instead.
  • Finally, build an action by following step 5. You can copy and paste the same JSON code you used for your first autoresponder, and simply update the message if desired. 

7. (Optional) Create Additional Autoresponders

Need to create more autoresponder rules customized to different channels or conditions? Easy! Next to your new rule, click the column of three dots, then choose “Clone.”

Clone option for autoresponders in Freshdesk

Then go through this checklist:

  • Give the clone a new name.
  • Change the conditions as desired.
  • Update the message in the Content field as needed. Make sure all the code surrounding the message stays in place, especially the quotation marks surrounding it.

Within minutes, you can have an army of autoresponders ready for action!

How Do I Change Which Agent Sends My Freshdesk Auto-replies?

With this autoresponder system, the agent who sends the auto-replies is the agent whose API key you used. You can change which agent sends these replies by doing the following:

  1. Follow our instructions for changing the internal notifications agent in Freshdesk.
  2. Copy the new API key you created while following those instructions.
  3. Edit each of your autoresponder automations. For each one, use the new API key to replace the old key you entered in the custom headers field during step 5.

It's very important to update ALL your autoresponders when doing this. Changing the API key in some places but not others will break your autoresponders!

Questions?

Stuck building a Freshdesk-Amazon autoresponder? Can't figure out why your auto-replies aren't being sent to eBay, Walmart or Shopify customers? Contact us and we’ll get back to you ASAP.

Is this article helpful?
0 0 0