Working with Customer Happiness and Zendesk
Feedback
All feedback collected through Kiwi are available for review. We do not provide an interface to display the feedback but you can request it on the #kiwi-support channel.
Integrating with Zendesk
If your app will use the Consumer Happiness team you will need to configure Kiwi to send the feedbacks tickets to Zendesk. Follow these steps:
Access your application on Kiwi Admin
Select Plugins, click on the "New" button.
Enter "Zendesk Integration" as description.
Select "FEEDBACK" as plugin type.
Select "FEEDBACK_ZENDESK" as Plugin Handler Type
Fill out the configuration with the information provided by the Consumer Happiness team:
Subdomain is not the entire URL. It's just the domain part. For example, on http://playkids.zendesk.com the subdomain is playkids.
Tags are separated by commas
Recovering brand id
In order to recover the brandId for your app on Zendesk, one need to make a GET HTTP request to https://subdomain.zendesk.com/api/v2/brands.json authenticating with Basic Auth using a user that is email + "/token" and using the Token as password.
Example:
Subdomain: kiwi-test-app
User: kiwi-test@movile.com
Token: fakeToken123
curl https://kiwi-test-app/api/v2/brands.json -v -u kiwi-test@movile.com/token:fakeToken123
The response is a Json, containing information about every brands related to Movile. You need to find the brand object which brand_url field is equal to https://subdomain.zendesk.com. The brandId is the id of this object.
Example of brand object
{
"url": "https://kiwi-test-app.zendesk.com/api/v2/brands/88888.json",
"id": 88888,
"name": "Kiwi Test App",
"brand_url": "https://kiwi-test-app.zendesk.com",
"has_help_center": true,
"help_center_state": "enabled",
"active": true,
"default": false,
"is_deleted": false,
"logo": {
},
"ticket_form_ids": [5555],
"created_at": "2015-05-20T17:05:08Z",
"updated_at": "2015-06-22T23:46:33Z",
"subdomain": "kiwi-test-app",
"host_mapping": null
}
Last updated