Connect Zendesk

Import support conversations so an audience speaks in your customers' own unprompted words. An admin creates a read-only OAuth client once, inside your own Zendesk.

Support tickets are the one place customers say what they think without being asked. Importing them lets an audience use those words.

A Zendesk OAuth client is scoped to a single Zendesk instance, so there is no shared iMario app to authorize: an admin in your own Zendesk creates one, and iMario uses it to read only what you pick. It takes a couple of minutes and costs nothing.

What your admin does, once

  1. In Zendesk, open Admin CenterApps and integrationsAPIsOAuth clients.

  2. Click Add OAuth client and give it a name your colleagues will recognise, such as "iMario".

  3. For Redirect URLs, paste this exactly:

    https://api.imario.ai/api/connections/callback
  4. Leave Allowed scopes empty, or if you restrict it, include these two:

    ScopeWhat it lets iMario read
    tickets:readTickets and their comments, which are the words the audience will use
    users:readWho wrote each comment, so a conversation can reach the customer it was with
  5. Save. Zendesk shows the Secret once — copy it now, along with the Unique identifier.

Both scopes are read-only. Nothing in this client can change or delete anything in Zendesk. Note that iMario does not ask for the blanket read scope, which would grant every GET endpoint in your account.

Find your subdomain

iMario also asks for your Zendesk subdomain, because every Zendesk instance has its own host. It is the first part of your Zendesk web address: in acme.zendesk.com the subdomain is acme.

Connect in iMario

  1. In Create audience, click Connect a data system and choose Zendesk.
  2. Paste the Unique identifier and Secret from step 5, and your subdomain.
  3. Click Connect to Zendesk and approve on Zendesk's own page.
  4. Your tickets are listed with their subject and date. Search the list if it is long, then tick the ones to use.
  5. Click Import.
GUIDED WALKTHROUGH4 steps · illustrative data
iMarioCreate audienceDEMO

Connect a data system

SystemPermissionsSelect items
ZendeskRead-only audience source
Import selected material

Provider authorization screens are not reproduced here.

Connect Zendesk and choose what to import

1. Pick the system

Open Connect a data system. Choose an available provider.

1 / 4
Interactive illustration based on the documented interface. No live account, credentials or research results.

What iMario reads

Only the tickets you tick, and for each one its comments and the address of the person who wrote them. That address is a join key, never an answer: it is what lets a customer's complaint reach the same customer in your audience. A ticket whose requester has no address on file still contributes to how the audience speaks, without being attached to an individual.

Agent replies are read so the conversation makes sense, but they are never treated as a customer's words.

Troubleshooting

The Zendesk page says the redirect URL does not match. It is compared character for character. Check for a trailing slash, and that the client's Redirect URLs field contains the address above.

"Invalid scope" when connecting. The client's Allowed scopes were restricted without including tickets:read and users:read. Either add them, or clear the field so the client may request any scope.

Every conversation imports without a customer address. The requester lookup needs users:read. If the client was created before that scope was added, connect again — a token carries the scopes that existed when you authorized.

Next steps

Connect Zendesk | iMario