Skip to content

UseDesk

Usedesk UseDesk Integration

Connect the Cavuer AI agent to UseDesk and automate your customer support 24/7 — from the first message to ticket resolution.


⚡ Quick Start

Get your agent up and running in three steps.

Step 1 — Create an API Channel in UseDesk

Before creating the agent, set up an API channel in UseDesk:

  1. Go to ChannelsAdd Channel → select API
  2. Save the channel and open its settings
  3. Copy the App ID and Secret Key (this is the API key)
  4. In the Redirect URL field, enter:

    https://api.cavuer.com/webhooks/usedesk/App ID
    
  5. Specify which channel the API should monitor

    API channel setup

In the "Request Tracking" and "Chat Tracking" fields, select the following options: for "Request Tracking" (New request, First message, New message); for "Chat Tracking" (New chat, New message).

Step 2 — Create a Agent in Cavuer

  1. Sign up at console.cavuer.com
  2. Create an agent. Click the "Create Agent" button in the top right corner, set a name, and choose a language model.

    Create agent

  3. Add a channel to the created agent by clicking Add Channel and select Usedesk.

    Create channel

  4. Fill in the fields:

    Field Description
    Email Email of the agent the agent will respond on behalf of
    App ID Copied from the API channel settings in UseDesk
    API key Secret key from the API channel settings in UseDesk
  5. Go to channel Settings → switch the status from Off to OnSave

Step 3 — Set Up Ticket Assignment

Create a rule to automatically assign tickets to the agent.

Assignment rule

Go to AutomationRulesCreate.

Parameter Value
When Customer sent a message
What Channel → Equals → required communication channel
Do Update assignee → select the agent; Update status → Open

Agent response

🥳 Done! The agent will now respond to incoming messages in the connected channels.

⚙ Additional Configuration

Configure the Agent in Cavuer

Customize the agent behavior at console.cavuer.com:

Parameter Description
Name Rename the agent and channel for convenient use in the Cavuer dashboard
Model Choose the language model
Instructions Agent behavior rules: greeting, company description, operator transfer conditions, language settings. Specify which language the agent should respond in — the user's language or a specific language only
Response Delay Delay before responding (default 0.5s). Useful when customers send multiple messages in a row — the agent will wait and process all messages together in the specified channel them all together
Process Images Allows the agent to view and analyze the content of images
Process Audio Allows the agent to recognize voice messages
Knowledge Base Upload .txt, .pdf, or .docx files and link them in the agent settings

Full parameter reference: Agent and channel setup

Populating the Knowledge Base

Go to Knowledge Base → click Upload Data → enter the article title and select a file.

Knowledge Base

Then in the agent settings, check the boxes next to the uploaded articles and save. Detailed information on working with the Knowledge Base

Knowledge Base Best Practices

  • Use keywords in titles — e.g. "Pricing, cost, tariff, payment" instead of just "Pricing"
  • Split large texts — create small, focused articles for specific topics (e.g. separate articles for "Custom agent", "Telegram agent", "WhatsApp agent")
  • Titles cannot be changed — article content can be updated later, but the title is permanent
  • Link to full documentation — upload key information and attach a link to your complete docs

Transfer Tickets to a Human Operator

Set up automatic ticket transfer to a live agent when the agent adds the operator tag.

Transfer rule

Go to AutomationRulesCreate.

Parameter Value
When Always
What Tag → Text includes → operator
Do Update assignee → select the required agents; Remove tags → operator

Enable the Transfer Function in Agent Settings in Cavuer

Go to the Cavuer dashboard → Agent SettingsManage ToolsChange Usedesk Ticket OwnerConnect (specify the Tag for subsequent ticket management, e.g. operator)

Learn more about connecting functions in this article

Add extra conditions and actions as needed — for example, assigning to a specific agent group based on the channel.


Need Help?

If you have any questions about configuring your agent or connecting a channel, please contact our support team.