Hoppa till navigering

Zendesk

Anslut dina ElevenLabs-agenter till Zendesk Support

Översikt

Anslut dina AI-agenter från ElevenLabs till Zendesk för att hantera supportärenden, användare och organisationer. Den här integrationen gör det möjligt för dina agenter att skapa och uppdatera ärenden, söka efter befintliga poster, hantera användare och svara på inkommande kommentarer i ärenden.

Funktioner

FunktionStöd
Nollagringsläge (ZRM)Stöds inte
Bilagor i utlösareBilder (PNG, JPEG, GIF, WebP) och PDF-filer i inkommande kommentarer i ärenden, när Allow file attachments är aktiverat i agentinställningarna och agentens LLM stöder bild- eller dokumentinmatning
Bilagor i verktygStöds inte — verktyg som zendesk_show_ticket och zendesk_list_ticket_comments returnerar textfält och laddar inte ned bilagor

Konfigurera

Den här integrationen stöder tre autentiseringsmetoder: ElevenLabs OAuth-app, din egen OAuth-klient och en API-token.

Zendesk avvecklar API-token som autentiseringsmetod och övergår till åtkomst endast via OAuth. Befintliga Zendesk- integrationer som använder API-token fortsätter att fungera till den 30 april 2027. ElevenLabs arbetar med att stödja denna migrering och kontaktar proaktivt berörda kunder för att hjälpa dem övergå till OAuth innan dess. Du kan när som helst byta till metoden Custom OAuth client nedan.

1

Hitta din underdomän

Din Zendesk-underdomän är den första delen av din Zendesk-URL (t.ex. mycompany i mycompany.zendesk.com).

2

Anslut i ElevenLabs

Välj autentiseringsuppgiften OAuth2, ange din subdomain och klicka på Connect i inställningarna för ElevenLabs-integrationen.

3

Auktorisera anslutningen

Zendesk visar en auktoriseringssida med den åtkomst som ElevenLabs-appen begär: läsåtkomst i hela ditt konto samt skrivåtkomst till ärenden, användare, webhooks och utlösare. Logga in som en användare med de behörigheter din agent behöver och klicka på Allow. Zendesk omdirigerar dig tillbaka till ElevenLabs och anslutningen skapas.

Auktorisera som administratör om du planerar att använda Zendesk-utlösare — att skapa webhooks och redigera utlösare är begränsat till Zendesk-administratörer.

OAuth-omfattningar

Anslutning med autentiseringsuppgiften OAuth2 ger ElevenLabs följande Zendesk OAuth-omfattningar. Läsåtkomst ges för hela kontot, medan skrivåtkomst begärs per resurs så att token inte kan ändra resurser som integrationen inte använder.

OmfattningSyfte
readLäsåtkomst till GET-slutpunkter. Används för att hämta ärenden, ärendekommentarer och deras bilagor, användare, organisationer, problemärenden och sökresultat samt — när en utlösare är ansluten — för att slå upp Zendesk-utlösaren och läsa signeringshemligheten för webhooken som ElevenLabs skapar.
tickets:writeSkapa, uppdatera, radera och slå samman ärenden, publicera offentliga och interna kommentarer samt lägga till eller ta bort taggar. Används av ärendeverktygen och för att publicera agentens svar när en Zendesk-utlösare aktiveras.
users:writeSkapa, uppdatera och radera användare, inklusive masskapande eller massuppdatering. Används av verktygen för användarhantering.
webhooks:writeSkapa webhooken som levererar ärendehändelser till din agent när du aktiverar en Zendesk-utlösare, och radera webhooken när du inaktiverar utlösaren.
triggers:writeLägg till ElevenLabs webhook-åtgärd i Zendesk-utlösaren som du anger och ta bort åtgärden när du inaktiverar utlösaren.

En token överskrider aldrig behörigheterna för användaren som auktoriserade den — den faktiska åtkomsten är skärningen mellan dessa omfattningar och användarens Zendesk-roll.

Dessa omfattningar gäller inte de andra två autentiseringsmetoderna: en anpassad OAuth-klient begär read och write (full läs- och skrivåtkomst), och en API-token har alla behörigheter för Zendesk-användaren som den tillhör.

Uppgiftsredovisning

Tabellen nedan listar varje fält som integrationen får åtkomst till i ditt Zendesk-konto, om ElevenLabs lagrar det samt när och varför det används. Läst betyder att värdet används under bearbetningen men inte sparas permanent. Läst och lagrat betyder att det sparas i ElevenLabs konversationspost. Skrivet betyder att integrationen skickar det till Zendesk.

DataÅtkomstOrsak
Ärende-IDLäst och lagratIngår i trigger-webhookens nyttolast — den enda ärendedata som Zendesk skickar till ElevenLabs. Lagras som konversationens externa ID, som den dynamiska variabeln integration__zendesk_ticket_id och som en länk tillbaka till ärendet.
ÄrendeämneLäst och lagratLäser från ärendet när en trigger aktiveras. Lagras som den dynamiska variabeln integration__zendesk_ticket_subject så att systemprompten och verktygen kan referera till vad ärendet handlar om.
Tidsstämpel för när ärendet skapadesLäst och lagratLäser tillsammans med ärendet. Lagras som den dynamiska variabeln integration__zendesk_ticket_created_at för användning i prompten, till exempel för att bedöma ärendets ålder.
Begärar-IDLäst och lagratLäser tillsammans med ärendet. Lagras som den dynamiska variabeln integration__zendesk_ticket_requester_id och används för att tillskriva kommentarer — en begärare som även är personal behandlas fortfarande som kund.
ÄrendetaggarLästLäser vid varje triggerkörning för att upptäcka en agent-rating-<score>-tagg och en force-agent-tagg. Endast det resulterande betyget lagras i konversationen; själva tagglistan sparas inte permanent.
Kommentarstext, offentlig och internLäst och lagratLäser från ärendets kommentarer vid varje triggerkörning. Lagras som konversationstranskriptet och skickas till agentens LLM — det här är konversationen som agenten svarar på.
Kommentar-ID:nLäst och lagratLäser tillsammans med kommentarerna. Det senaste ID:t lagras som markör för senast bearbetat så att nästa triggerkörning hoppar över kommentarer som agenten redan har svarat på.
Kommentarens författar-IDLäst och lagratLäser tillsammans med kommentarerna och används för att slå upp författaren. Lagras som transkriptmeddelandets användaridentifierare när författaren saknar e-postadress.
Kommentarens författarrollLästLäser för varje kommentarsförfattare för att avgöra om en kommentar blir ett kundmeddelande eller ett personalmeddelande i transkriptet. Rollen i sig sparas inte permanent, endast den resulterande tillskrivningen på varje meddelande.
Kommentarens författares e-postadressLäst och lagratLäser för varje kommentarsförfattare. Lagras som användaridentifierare på transkriptmeddelanden som tillskrivs kunden, så att konversationer kan kopplas till en person mellan ärenden.
Begärarens e-postadressLäst och lagratLäser med begärarens användarpost. Lagras som den dynamiska variabeln integration__zendesk_ticket_requester_email så att prompten och verktygen kan tilltala eller slå upp kunden.
Bifogad fils metadata: filnamn, MIME-typ, storlekLäst och lagratLäser med kommentarerna för att kontrollera att en bilaga har en typ som stöds och ryms inom storleksgränserna. Lagras på transkriptmeddelandet som bilagan tillhör.
Bifogade filers innehållLäst och lagratLaddas endast ned när Tillåt filbilagor är aktiverat för agenten och dess LLM stöder filtypen. Lagras som konversationsfiler så att agenten kan läsa vad kunden skickade.
Zendesk-underdomänLäst och lagratTillhandahålls av dig vid anslutning. Lagras i integrationens anslutningsinställningar eftersom den utgör API:ets bas-URL.
Zendesk-kontots e-postadress, endast API-tokenautentiseringLäst och lagratTillhandahålls av dig vid anslutning. Lagras i anslutningsinställningarna eftersom API-tokenautentisering skickar kontots e-postadress tillsammans med tokenen.
API-token, OAuth-åtkomst- och uppdateringstokenLäst och lagratLagras krypterat i vila och används endast för att autentisera API-anrop. Exponeras aldrig för agenten, prompten eller API:et.
Webhookens signeringshemlighetLäst och lagratLäser en gång när du aktiverar en trigger. Lagras krypterat och används för att verifiera att inkommande webhooks verkligen kommer från ditt Zendesk-konto.
Triggertitel, villkor och åtgärderLästLäser när du aktiverar en trigger för att hitta triggern efter namn och bevara dess befintliga åtgärder när ElevenLabs webhookåtgärd läggs till. Sparas inte permanent.
Agentens svarSkrivetPubliceras som en offentlig kommentar på ärendet eller som en intern kommentar när skuggläge är aktiverat. Det är integrationens syfte.
KonversationslänkSkrivetPubliceras en gång per ärende som en intern kommentar så att personalen kan öppna konversationen i ElevenLabs.
Felmeddelande om bilagaSkrivetPubliceras som en intern kommentar när en bilaga hoppades över eftersom den har en typ som inte stöds, är för stor eller inte kunde laddas ned, så att personalen vet att agenten inte såg den.
Registrering av ElevenLabs-webhookSkrivetSkapas när du aktiverar en Zendesk-trigger och tas bort när du inaktiverar den. Detta är den slutpunkt som Zendesk anropar vid ärendehändelser.
Webhookåtgärd för din triggerSkrivetLäggs till i triggern du anger när du aktiverar den och tas bort när du inaktiverar den. Befintliga åtgärder i triggern bevaras.
Ärenden, kommentarer, taggar, användare och organisationerSkrivetSkriver endast via Zendesk-verktygen som du aktiverar för agenten, med de parametrar som agenten anger under en konversation. Inga skrivningar sker utanför ett verktygsanrop eller ett triggersvar.

Integrationen anropar Zendesk API endast när en ansluten trigger aktiveras eller när en agent använder ett Zendesk-verktyg. Den avsöker inte ditt Zendesk-konto och exporterar inte data i stora mängder.

Poster som returneras av Zendesk-verktyg lagras i konversationstranskriptet som en del av verktygsanropsresultatet, så ett verktyg som läser en post lagrar den också. Lagringstiden för lagrade data följer sekretessinställningarna för agenten som hanterade ärendet, inklusive radering av transkript och personligt identifierbar information.

Zendesk-verktyg

Lägg till Zendesk-verktyg till din agent för att hantera ärenden, användare och organisationer under konversationer. När integrationen är ansluten kan du aktivera enskilda verktyg på agentens konfigurationssida.

Tillgängliga verktyg

Integrationen erbjuder över 30 verktyg i följande kategorier:

  • Ärenden — skapa, uppdatera, ta bort, lista och sök efter ärenden. Massåtgärder (skapa flera, uppdatera flera, ta bort flera) är också tillgängliga.
  • Kommentarer och taggar — lägg till offentliga eller interna kommentarer i ärenden samt lägg till eller ta bort taggar.
  • Användare — slå upp, skapa, uppdatera och ta bort användare. Masskapande eller -uppdatering stöds för synkronisering av användardata.
  • Organisationer — hämta organisationsuppgifter och lista en organisations ärenden.
  • Sök — kör Zendesk-sökfrågor i ärenden, användare och organisationer (t.ex. type:ticket status:open).

Exempelverktyg

Skapar ett nytt supportärende. Agenten samlar in uppgifter från uppringaren och öppnar ett ärende åt dem.

ParameterTypBeskrivning
ticket.subjectstringKort ämnesrad för ärendet
ticket.comment.bodystringDetaljerad beskrivning av problemet
ticket.requester.emailstringBegärarens e-postadress
ticket.requester.namestringBegärarens fullständiga namn
ticket.prioritystringurgent, high, normal eller low
ticket.statusstringnew, open, pending, hold, solved eller closed
ticket.assignee_idintegerAgent-ID som ärendet ska tilldelas till
ticket.group_idintegerGrupp-ID som ärendet ska dirigeras till
ticket.custom_fieldsarrayMatris med {id, value}-objekt för anpassade fält

Konfigurera verktyg

1

Lägg till ett integrationsverktyg

På agentens konfigurationssida klickar du på Lägg till verktyg och väljer Lägg till integrationsverktyg.

Lägg till integrationsverktyg
2

Välj Zendesk-verktyg

Välj din Zendesk-anslutning och aktivera de verktyg du vill att agenten ska använda. Du kan aktivera så många eller få som behövs — en skrivskyddad agent för första sortering kanske bara behöver sök- och listverktyg, medan en agent med full service också kan skapa och uppdatera ärenden.

Välj Zendesk-verktyg
3

(Valfritt) Ange parametrar

Varje verktygs parametrar fylls i av agenten under konversationen utifrån vad uppringaren säger. Du behöver inte hårdkoda parametervärden. Du kan dock valfritt förifylla eller begränsa specifika parametrar — till exempel genom att ange en standard för priority eller group_id — för att styra agentens beteende.

Om du använder den inbyggda Zendesk-integrationen konfigureras verktygen automatiskt. Stegen nedan gäller endast manuell webhookkonfiguration.

Zendesk-integrationsdemo (äldre webhookverktyg)

Den äldre integrationen använder tre webhookverktyg för att skapa supportagenten. Granska konfigurationen för varje verktyg på flikarna nedan.

Namn: zendesk_get_ticket_comments Beskrivning: Hämtar kommentarerna för ett ärende. Metod: GET URL: https://acmecorp.zendesk.com/api/v2/tickets/{ticket_id}/comments.json

Headers:

  • Content-Type: application/json
  • Authorization: (Hemlighet: zendesk_key)

Sökvägsparametrar:

  • ticket_id: Extrahera värdet från fältet id i resultaten från get_resolved_tickets.

Verktygs-JSON:

{
"type": "webhook",
"name": "zendesk_get_ticket_comments",
"description": "Retrieves the comments of a ticket.",
"api_schema": {
"url": "https://acmecorp.zendesk.com/api/v2/tickets/{ticket_id}/comments.json",
"method": "GET",
"path_params_schema": [
{
"id": "ticket_id",
"type": "string",
"description": "Extract the value from the id field in the get_resolved_tickets results.",
"dynamic_variable": "",
"constant_value": "",
"required": false,
"value_type": "llm_prompt"
}
],
"query_params_schema": [],
"request_body_schema": null,
"request_headers": [
{
"type": "secret",
"name": "Authorization",
"secret_id": "zendesk_api_token"
},
{
"type": "value",
"name": "Content-Type",
"value": "application/json"
}
]
},
"response_timeout_secs": 20,
"dynamic_variables": {
"dynamic_variable_placeholders": {}
}
}
Se till att lägga till arbetsytans Zendesk-hemlighet i agentens hemligheter.

Zendesk-triggers

Konfigurera Zendesk-triggers så att din agent övervakar och reagerar på inkommande ärendekommentarer och ger första linjens support.

Konfiguration

1

Skapa en trigger i Zendesk

I Zendesk Admin Center går du till Objects and rules > Business rules > Triggers och klickar på Add trigger. Konfigurera de villkor som avgör vilka ärendehändelser agenten ska svara på (t.ex. nya ärenden i en viss grupp eller ärendekommentarer med en viss tagg). Notera triggerns namn — du behöver det i nästa steg.

Om du inte kan spara triggern eftersom en åtgärd saknas lägger du till en enkel åtgärd, till exempel att lägga till taggen “agent is processing” i ärendet.

2

Anslut triggern i ElevenLabs

På agentens konfigurationssida lägger du till en ny trigger och väljer Zendesk Trigger. Konfigurera fälten:

  • Agent: agenten som hanterar inkommande konversationer.
  • Namn på triggerregel: namnet på Zendesk-triggern som du skapade i föregående steg.
  • Daglig ärendegräns (valfritt): högsta antal ärenden som agenten hanterar per dag. Lämna tomt för obegränsat antal.

När du aktiverar triggern skapar ElevenLabs en webhook i ditt Zendesk-konto och lägger till den som en åtgärd i triggern du angav. När du inaktiverar triggern tas webhooken och åtgärden bort.

3

(Valfritt) Kontrollera triggern i Zendesk

I Zendesk Admin Center går du till Objects and rules > Business rules > Triggers och visar triggern som du skapade tidigare. Du bör se en ny åtgärd som har lagts till i den.

Om du tidigare skapade en annan åtgärd kan du nu ta bort den igen.

Skuggläge

Aktivera skuggläge för en Zendesk-trigger så att agenten kan observera och utforma svar utan att svara kunder direkt. När skuggläge är aktivt skriver agenten sina svar som interna kommentarer i ärendet i stället för offentliga svar. Endast Zendesk-agenter och administratörer kan se interna kommentarer — slutanvändaren får ingen avisering.

Skuggläge påverkar endast hur agenten publicerar sina svar. Om agenten använder verktyg som ändrar ärendet (t.ex. ändrar status, lägger till taggar eller tilldelar ärendet) tillämpas dessa ändringar fortfarande. För att förhindra oavsiktliga ändringar använder du en separat gren av agenten där anrop till ändrande verktyg har tagits bort.

Skuggläge är användbart för att utvärdera agentens kvalitet innan du går live. Granska de interna kommentarerna tillsammans med de faktiska supportsvaren för att jämföra precision och ton, och flytta sedan agenten till aktivt läge när du är säker på dess resultat.

Undvik loopar

När agenten svarar på en ärendekommentar via Zendesk API blir svaret självt en ny kommentar — vilket kan aktivera agenten igen och skapa en oändlig loop. Lägg till något av följande villkor i din Zendesk-trigger för att förhindra detta.

Uteslut tjänstkontot från triggern. Skapa en separat Zendesk-användare för integrationen (t.ex. ai-agent@yourcompany.com) och använd kontots inloggningsuppgifter vid anslutning i ElevenLabs. Lägg sedan till det här villkoret i din Zendesk-trigger:

  • Current User, Is Not, <ditt tjänstkonto>

Uteslut API-uppdateringar från triggern. Detta filtrerar bort alla uppdateringar som görs via Zendesk API, oavsett vilken användare som gjorde dem:

  • Ticket > Update Via, Is Not, Web Service (API)

Användbara länkar