Support manual
Everything in one document: an index by subject and a step-by-step per task, generated from the same content as Help.
Index by subject
Getting started
Billing
Developer
Step-by-step by task
Getting started
- Sign in with your Abkus account (Hub SSO — no separate password).
- Your workspace is created for you on first sign-in — your knowledge base and widget key live there.
- Add knowledge: paste text, import a page by URL, or upload a PDF.
- Send a test message and check the answer cites your knowledge.
Building the knowledge base
- Add short, factual documents (one topic each) — pasted, imported by URL, or uploaded as PDF.
- Keep them current: an outdated policy becomes a wrong answer.
- Re-index after a bulk change so retrieval sees the new text.
- Verify with a question whose answer you can check by hand.
Import knowledge from a URL or a PDF
- Paste text directly when the content is short.
- Import a public page by URL: the dashboard fetches it, keeps the readable text, and refuses private, internal or unreachable hosts.
- Upload a PDF manual: the text is extracted, and the file is refused if it is scanned (no text layer) or larger than 10 MB.
- Check the imported document's title and chunk count, then ask a question whose answer you can verify by hand.
Inbox and tickets
- Open the dashboard to list tickets and their status.
- Open a ticket to read the full thread with citations.
- Reply as an agent — replying reopens an escalated ticket.
- Assign the ticket to the person who owns it.
Working a ticket: macros, status, SLA and CSAT
- Reply as an agent — a reply reopens an escalated or resolved ticket.
- Change status and priority in the ticket header; "Mark as resolved" closes it and lets the visitor rate the support.
- Insert a reply macro (a canned answer) in the reply box — {subject}, {requester} and {workspace} are filled with this ticket's data.
- An escalated ticket shows WHY it reached a human (no grounding, low confidence or a safety case) — replying takes the handoff and reopens it.
- Watch the first-response SLA badge: on time, due soon or late, measured against the team's target for that priority.
- Read the CSAT: the visitor rates the support once (1 to 5) after the ticket is resolved, and the dashboard shows the workspace average.
- Find tickets with the inbox filters (status, priority, assignee, subject or requester e-mail); filtering never changes the workspace numbers.
- Take the ticket with Assign to me so the rest of the team sees it is yours, and release it with Unassign. Replies are capped at 8 000 characters.
Embed the widget
- In the dashboard, turn the widget on to get its public widget key.
- List the origins allowed to embed it (your site's origins).
- Paste the loader into the app page, setting data-key to that widget key.
- Publish, open the app, and confirm a message becomes a ticket.
Billing and subscriptions
- Open your account from the user menu.
- Review your plan and invoices under subscriptions.
- Change plan or payment method there.
- If a payment fails, access continues during the recovery window.
Developer integration
- Call POST /api/widget with your workspace's appSlug and body.
- The engine answers from that workspace's knowledge, or escalates.
- Continue the thread by sending the ticketId back.
- All endpoints require a Hub session.
Public widget limits and safety
- Only origins listed for the workspace may embed the widget; an unlisted site cannot.
- Writing needs a short-lived token the page obtains first — the public key alone cannot post, and that token is what keeps a visitor on their own thread until it expires.
- Posting is rate-limited per IP and per widget key; a burst is refused, not queued.
- Messages are limited to 4000 characters and must be JSON; there are no attachments.
- A security incident, a legal threat, or a refund dispute always goes to a human.