To help you integrate Freshdesk with Thankful, we’ve written step-by-step instructions. Follow along with the step-by-step instructions below.
Note: Due to limitations placed by Freshdesk, you must have a Blossom, Garden, Estate, or Forest Freshdesk account to perform this integration.
There are two key parts to the setup: 1) provisioning a seat for Thankful in your helpdesk, and 2) integrating your helpdesk into the Thankful dashboard.
You’ll need to provision a seat for Thankful. Thankful will use this seat to reply to your customers, just like an agent.
If you need to change Thankful’s role to supervisor after provisioning, perform the following steps in your Freshdesk dashboard:
Go to Admin>Agents
Click the “Edit” button for the be@thankful.ai agent
In the Roles and Scope section, find Agent Role and click on “Associate Roles”
When the pop-up box “Roles” opens, select “Administrator” and click assign
Click on Save on the Edit Agent page
Go to Integrations and click “+ Add Helpdesk Integrations,” select “Freshdesk” from the drop-down, and click “Add Integration.”
Click “Notification Endpoints” and “+ New Notification Endpoint,” naming this “Freshdesk” if you have only one brand and region, but if you want to support multiple ecommerce backends or customize responses based on the brand, create one endpoint per region or brand. Click “Save” and take note of the generated URLs, which we’ll need soon.
In your Freshdesk dashboard, navigate to the Admin tab in the top navigation bar. Click Automations, and under the Ticket Creation tab, click New Rule. Name your rule something identifiable, such as “Notify Thankful.” Under “On tickets with these properties” set to Match ANY and add the three rules Tickets -> if Created -> During -> Business Hours, click “Add new condition” then add the rules Tickets -> if Created -> During -> Non-Business Hours, add one more condition with rules Tickets -> if Created -> During -> Holidays. This will notify Thankful whenever a new ticket is created so that Thankful can pick them up.
Below that you’ll see the “Perform these actions” section. Select a Trigger
Webhook as a POST
request, then copy and paste the Request URL Thankful
generated for you earlier into the Callback URL field. Then select JSON
and
Simple
and check the boxes for Ticket ID and Last Public Comment.
Save the rule.
Under the “Ticket Updates” tab. Click “New Rule” and after naming it, under “When an action performed by…”, select “Agent or requester”. under “Involves any of these events”, select “Reply is sent”. Skip ticket properties, but repeat the same process as above for triggering a webhook.
Then in the Actions section, just as before you’ll select Trigger Webhook,
POST
, and copy and paste the Request URL Thankful generated for you earlier
into the Callback URL field. Then select JSON
and Simple
and check the
boxes for Ticket ID and Description. Note that we need the description,
rather than the last public comment for this trigger. Now save the rule.
Now that Thankful is receiving notifications via webhooks from Freshdesk,
we’ll need to give Thankful API access to reply to those notifications,
responding to customers. On the top right, click your profile icon and navigate
to Profile settings
.
Once there, copy your API key and paste it into the API Key field in
Thankful’s integration page under Freshdesk. Also take note of your Freshdesk
domain, and copy that into Thankful’s Domain field in your Freshdesk
integration. Your domain can be found in the URL you use to access your
Freshdesk dashboard. For instance, if I visit my Freshdesk dashboard at
https://abotlabs.freshdesk.com
, then my domain is abotlabs
.
After inserting your Freshdesk API key and domain, click “Save” in Thankful under the Freshdesk integration. Congratulations, you’ve integrated Freshdesk!
The following features with checks are supported in this helpdesk.
HTML | ✔ |
Emoji | - |
Inline Images | ✔ |
Read Attachments | ✔ |
Merge | - |
Create Tickets | - |
Tags | Value-based |
Chat Buttons | - |
Channels | Email, SMS, Facebook, Twitter |