[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"initial-data":3,"kb:search:disabled":33,"kb:sectionPath:null:null:en":36,"kb:categories:1:en":37,"kb:brandArticles:1:0:en":60,"kb:articleDetails:114:en":83,"kb:categoryDetails:7:en":108,"kb:subSections:21:en":121,"kb:sectionArticles:21:0:500:en":122},[4,14],{"theme":5,"assets":11},{"color-primary":6,"color-page-bg":7,"color-page-bg-dark":8,"color-content-bg":7,"color-content-bg-hover":9,"color-text-default":10},"#e51728","#ffffff","#121212","#f6f9fc","#0a2540",{"logo":12,"favicon":13},"\u002Fknowledge-base\u002Fpleased-logo.svg","\u002Fknowledge-base\u002Fpleased-favicon.svg",[15],{"name":16,"code":17,"url":17,"displayOrder":18,"isActive":19,"inboundEmailDomains":20,"outboundEmailDomain":20,"publishSettings":21,"id":18},"Pleased","pleased",1,true,"@pleased.com",{"KB":22,"CHATBOT":29},{"publishedLanguages":23,"defaultLanguage":28},[24],{"name":25,"nameLocal":26,"locale":27},"English*","English","en",{"name":25,"nameLocal":26,"locale":27},{"publishedLanguages":30,"defaultLanguage":32},[31],{"name":25,"nameLocal":26,"locale":27},null,{"data":34,"total":35},[],0,[],[38,43,47,50,54,56],{"id":39,"brandId":18,"position":39,"title":40,"description":41,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},3,"Getting Started","Getting Started with Pleased",false,{"id":44,"brandId":18,"position":44,"title":45,"description":46,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},5,"Ticket Management","Test 2",{"id":48,"brandId":18,"position":48,"title":49,"description":49,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},7,"Triggers and Automation Rules",{"id":51,"brandId":18,"position":52,"title":53,"description":53,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},17,15,"Creating a Knowledge Base",{"id":52,"brandId":18,"position":51,"title":55,"description":55,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},"Release Notes",{"id":57,"brandId":18,"position":57,"title":58,"description":59,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},18,"Developer Docs","External Events",{"content":61,"number":35,"size":79,"totalElements":44,"pageable":80,"last":19,"totalPages":18,"sort":82,"first":19,"numberOfElements":44,"empty":42},[62,65,68,71,75],{"id":63,"brandId":18,"sectionId":32,"categoryId":39,"categoryName":32,"categoryNameTranslated":32,"title":64,"titleTranslated":32,"position":63,"isDraft":42,"isPromoted":19,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},70,"Install the Pleased Chat Widget on your website",{"id":66,"brandId":18,"sectionId":44,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":67,"titleTranslated":32,"position":66,"isDraft":42,"isPromoted":19,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},71,"Setting up inbound emails",{"id":69,"brandId":18,"sectionId":44,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":70,"titleTranslated":32,"position":69,"isDraft":42,"isPromoted":19,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},72,"Setting up outbound emails",{"id":72,"brandId":18,"sectionId":73,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":74,"titleTranslated":32,"position":72,"isDraft":42,"isPromoted":19,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},82,9,"Inviting teammates",{"id":76,"brandId":18,"sectionId":73,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":77,"titleTranslated":32,"position":78,"isDraft":42,"isPromoted":19,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},104,"Configuring your Chatbot",93,10,{"sort":81,"offset":35,"pageNumber":35,"pageSize":79,"paged":19,"unpaged":42},{"sorted":19,"empty":42,"unsorted":42},{"sorted":19,"empty":42,"unsorted":42},{"article":84,"sections":93,"category":95,"relatedArticles":96,"relatedTagsArticles":107},{"id":85,"brandId":18,"sectionId":86,"categoryId":32,"title":87,"body":88,"keywords":32,"position":85,"isCommentDisabled":32,"isDraft":42,"isPromoted":42,"upvotes":32,"downvotes":32,"isActive":19,"language":27,"englishVersion":19,"createdAt":89,"createdBy":90,"updatedAt":91,"updatedBy":90,"tags":32,"includeForAi":19,"authorName":92},114,21,"Generating Access Tokens","\u003Cp>\u003Cstrong>Permissions:\u003C\u002Fstrong> Workspace \u003Cstrong>Admin\u003C\u002Fstrong> or configured role permissions\u003C\u002Fp>\u003Ch2>Where it is\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cstrong>Settings → Manage → Access Tokens\u003C\u002Fstrong>\u003C\u002Fli>\u003Cli>Visible to \u003Cstrong>admins only\u003C\u002Fstrong> (agents do not see the nav item)\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>What the page is for \u003C\u002Fh2>\u003Cp>Personal access tokens authenticate \u003Cstrong>external integrations\u003C\u002Fstrong> with the workspace or more specifically, systems that will call Pleased’s external-events API. Think of them like a long-lived API key for that integration that ensures only your events reach Pleased\u003C\u002Fp>\u003Cblockquote>Personal access tokens function like OAuth access tokens and can be used to authenticate API requests.\u003C\u002Fblockquote>\u003Cp>\u003Cbr>\u003C\u002Fp>\u003Ch2>List page\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cstrong>Columns\u003C\u002Fstrong> - Token name, Note, Created date\u003C\u002Fli>\u003Cli>\u003Cstrong>Not shown\u003C\u002Fstrong> - The secret itself, who created it, hash\u003C\u002Fli>\u003Cli>\u003Cstrong>Actions\u003C\u002Fstrong> -  Revoke\u002Fdelete only (no edit, no regenerate, no “reveal”)\u003C\u002Fli>\u003Cli>\u003Cstrong>Empty state\u003C\u002Fstrong> - “No personal access tokens” — CTA to generate\u003C\u002Fli>\u003Cli>\u003Cstrong>Pagination\u003C\u002Fstrong> - Present on the reskin UI (25 per page)\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Create flow (walkthrough steps)\u003C\u002Fh2>\u003Col>\u003Cli>Open \u003Cstrong>Settings → Access Tokens\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>Select \u003Cstrong>Generate new token\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>Enter:\u003C\u002Fli>\u003C\u002Fol>\u003Cul>\u003Cli class=\"ql-indent-1\">\u003Cstrong>Token name\u003C\u002Fstrong> (required, max 100) — must be unique among External Events tokens\u003C\u002Fli>\u003Cli class=\"ql-indent-1\">\u003Cstrong>Note\u003C\u002Fstrong> (required in the UI, max 255) — who\u002Fwhat uses it\u003C\u002Fli>\u003C\u002Ful>\u003Col>\u003Cli>Read the lifetime note: tokens \u003Cstrong>do not expire\u003C\u002Fstrong> until revoked.\u003C\u002Fli>\u003Cli>Confirm → secret is shown \u003Cstrong>once\u003C\u002Fstrong>.\u003C\u002Fli>\u003Cli>\u003Cstrong>Copy\u003C\u002Fstrong> the token to a secure store (password manager \u002F secrets vault used by the integration team).\u003C\u002Fli>\u003Cli>Select \u003Cstrong>Done\u003C\u002Fstrong>. Closing without copying means creating a new token and revoking the unused one.\u003C\u002Fli>\u003Cli>\u003Cbr>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Warning copy to reuse:\u003C\u002Fp>\u003Cblockquote>Make sure to copy your personal access token now. You won't be able to see it again.\u003C\u002Fblockquote>\u003Ch2>Revoke flow\u003C\u002Fh2>\u003Col>\u003Cli>On the list, open revoke\u002Fdelete for the row.\u003C\u002Fli>\u003Cli>Confirm. Copy:\u003C\u002Fli>\u003C\u002Fol>\u003Cblockquote>Are you sure you want to revoke \"{name}\"? Any integrations using this token will stop working immediately.\u003C\u002Fblockquote>\u003Col>\u003Cli>There is \u003Cstrong>no\u003C\u002Fstrong> dependency check against External Event rules - rules stay configured; the integration simply fails authentication until a new token is used.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>\u003Cstrong class=\"ql-size-large\">Best practices\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Create a separate token for each integration.\u003C\u002Fstrong> For example, have one token for “Grafana payment alerts” and another for “Risk engine”. Don’t share a single token across the whole workspace.\u003C\u002Fli>\u003Cli>\u003Cstrong>Give every token a clear name and note.\u003C\u002Fstrong> It should be obvious who owns the token and which system uses it.\u003C\u002Fli>\u003Cli>\u003Cstrong>Rotate tokens without downtime.\u003C\u002Fstrong> Create the new token first, update the integration to use it, then revoke the old one.\u003C\u002Fli>\u003Cli>\u003Cstrong>Protect the secret like a password.\u003C\u002Fstrong> Never paste it into chat messages or support tickets, and never show it in screenshots.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cbr>\u003C\u002Fp>","2026-10-20T13:34:42.000+00:00",11,"2026-10-20T14:38:22.000+00:00","Connor Paterson",[94],{"id":86,"brandId":18,"categoryId":48,"parentSectionId":32,"position":86,"title":59,"description":59,"titleTranslated":32,"descriptionTranslated":32,"sections":32,"articles":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},{"id":48,"brandId":18,"position":48,"title":49,"description":49,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},[97,98,101,104],{"id":85,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":87,"titleTranslated":32,"position":85,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},{"id":99,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":100,"titleTranslated":32,"position":99,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},115,"Creating an external event",{"id":102,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":103,"titleTranslated":32,"position":102,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},117,"Access Tokens FAQs",{"id":105,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":106,"titleTranslated":32,"position":105,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},118,"External Event FAQs",[],{"category":109,"sections":110,"articles":120},{"id":48,"brandId":18,"position":48,"title":49,"description":49,"titleTranslated":32,"descriptionTranslated":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},[111,113,116,119],{"id":57,"brandId":18,"categoryId":48,"parentSectionId":32,"position":57,"title":112,"description":112,"titleTranslated":32,"descriptionTranslated":32,"sections":32,"articles":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},"Ticket Triggers",{"id":114,"brandId":18,"categoryId":48,"parentSectionId":32,"position":114,"title":115,"description":115,"titleTranslated":32,"descriptionTranslated":32,"sections":32,"articles":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},19,"Chat Triggers",{"id":117,"brandId":18,"categoryId":48,"parentSectionId":32,"position":117,"title":118,"description":118,"titleTranslated":32,"descriptionTranslated":32,"sections":32,"articles":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},20,"Automations",{"id":86,"brandId":18,"categoryId":48,"parentSectionId":32,"position":86,"title":59,"description":59,"titleTranslated":32,"descriptionTranslated":32,"sections":32,"articles":32,"isActive":19,"language":27,"englishVersion":19,"isInternal":42},[],[],{"content":123,"number":35,"size":128,"totalElements":129,"pageable":130,"last":19,"totalPages":18,"sort":132,"first":19,"numberOfElements":129,"empty":42},[124,125,126,127],{"id":85,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":87,"titleTranslated":32,"position":85,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},{"id":99,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":100,"titleTranslated":32,"position":99,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},{"id":102,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":103,"titleTranslated":32,"position":102,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},{"id":105,"brandId":18,"sectionId":86,"categoryId":32,"categoryName":32,"categoryNameTranslated":32,"title":106,"titleTranslated":32,"position":105,"isDraft":42,"isPromoted":42,"isActive":19,"language":27,"englishVersion":19,"updatedAt":32,"isInternal":32,"includeForAi":32,"expiryTime":32,"priority":42,"isPriority":42},500,4,{"sort":131,"offset":35,"pageNumber":35,"pageSize":128,"paged":19,"unpaged":42},{"sorted":19,"empty":42,"unsorted":42},{"sorted":19,"empty":42,"unsorted":42}]