Skip to main content

Zendesk offline ticketing

Integrating Zendesk with Yellow.ai allows you to create offline support tickets. This ensures that users can raise the offline support requests even when live agents are unavailable.

When live agents are offline, Zendesk’s offline ticketing system allows you to create offline support request. These requests are then converted into support tickets in Zendesk. Once agents are available, they can access these tickets and follow up with users via email to resolve their queries.

Key benefits of using this Integration:

  • Creating offline tickets: Generates the support tickets from offline messages when the agents are unavailable.
  • User management: Allows the addition of new users, retrieval of user details, and creation of offline support requests within Zendesk.

Integrate Zendesk Offline Ticketing with Yellow.ai

To integrate Zendesk Offline Ticketing with Yellow.ai, follow these steps:

Get your domain address & API Key from Zendesk

  1. Log in to your Zendesk account.

  2. From your browser's address bar, copy your Zendesk domain URL. Example: https://yourcompany.zendesk.com.

  3. Click on the Zendesk icon and select Admin center.

  4. In the Admin center, go to Apps and Integrations > Zendesk API.

  5. Copy the API key and User name.

Add API key and domain to the Yellow platform

  1. Login to the Yellow platform and navigate to the Development environment.

    • In a two-tier environment, you can only add accounts in the Development environment.
    • In a three-tier environment, you can only add accounts in Staging/Sandbox environment.
  2. Go to Extensions > Integrations > Zendesk offline ticketing.

  3. In Give account name, enter a unique name for the account. Supports only lowercase alphanumeric and underscore characters. It is recommended to use a name that aligns with its purpose for better usability.

  4. In API key, paste the API token you generated from Zendesk.

  5. In Domain name, enter your Zendesk domain URL (example, https://yourcompany.zendesk.com).

  6. Enter the User name that you have copied from your Zendesk account.

  7. Click the Connect.

  • To connect more accounts, repeat the steps outlined above for each account. You can add a maximum of 15 accounts.

Manage Freshdesk tickets through AI Agent

This integration allows your bot to perform actions such as retrieving user information, adding new users, and creating offline tickets in Zendesk.

  1. Navigate to Automation > Node > Integrations > Zendesk.

    drawing
  2. Select the Zendesk account that you want to use for managing tickets.

    drawing
  3. Select the desired action:

    • Get user: Retrieve information about a specific user in Zendesk.

    • Add user: Create a new user in Zendesk.

    • Create request: Generate a new support ticket in Zendesk.

      drawing

Get user details

This action allows you to retrievie information about a specific user from your Zendesk account. You can get the user details using the External ID or query. For more information, click here.

Node Input Params:

Field nameDescriptionDatatype
External IDEnter the unique identifier of the user. The API treats the id as case insensitive. Example: "ian1" and "IAN1" are the same value.String

Add user

The Add user action creates a new user in your account.

Node Input Params:

Field nameDescriptionDatatype
EmailEnter the email address of the user. Example: [email protected]String
NameEnter the name of the user. Example: Rio DoeString
RoleEnter the user's role within Zendesk. Supported roles: end-user, agent, admin. Default is end-user.String
Custom role IDEnter custom role ID, if the user is an agent on the Enterprise plan or aboveString
Default group IDEnter ID of the user's default groupString
External IDEnter the unique identifier of the userString
LocaleEnter user's locale (language). If both locale and locale_id are provided, locale_id is ignored.String
Locale IDEnter user's language identifierNumber
NotesEnter any additional notes about the userString
Organization IDEnter the ID of the user's organization. If the user has organization memberships memberships, this ID represents the default organization.Number
PhoneEnter the user's primary phone numberString)
TagsEnter the tags associated with the user. Only applicable if user tagging is enabled in your accountArray

Sample response:

{
"user": {
"name": "John Doe",
"email": "[email protected]",
"role": "end-user",
"custom_role_id": 123,
"default_group_id": null,
"external_id": null,
"locale_id": 1176,
"notes": null,
"organization_id": null,
"tags": []
}
}

Create request

Use this action to submit support requests. These will be converted into offline tickets in your Zendesk account.

Node Input Params:

Field nameDescriptionDatatype
CommentDescribe the problem, incident, question, or task. For more informtion, see Request commentsObject
PriorityThe priority of the request. Acceptable values are "low", "normal", "high", or "urgent".String
RequesterRequired for anonymous requests. Specifies the requester of the anonymous request. For more details, see Creating anonymous requestsobject
SubjectThe subject of the request. If the subject field is visible to end users, this value is used; otherwise, a truncated version of the description is used.string
TagsEnter the tags associated with the userArray
ViaDescribes how the object was created. See the Via object referenceObject

Sample response:

{
"request": {
"requester": {
"name": "Rio",
"email": "[email protected]"
},
"subject": "Test ticket",
"comment": {
"body": "test ticket"
},
"priority": "urgent",
"via": {
"channel": "chat"
},
"tags": [
"yellow_handoff",
"GoFan_Support"
]
}
}