Trust & Security
Artica reads a month of your Zendesk tickets to find the gaps in your help center. Here's the part your security team will want to know: ticket text is never stored — not in a database, not on disk, not in a log. And we don't just promise that. We enforce it with an automated check that fails our build if any code change creates a place for ticket text to live.
Most vendors' data-retention promises live in a policy PDF. Ours lives in our build pipeline. On every code change, an automated check connects to a database carrying our real migrations and verifies two things:
subject, body, description, requester, comment, raw_, ticket_text. A schema change that creates a place for ticket content to sit is a red build, not a data-retention incident.The failure mode this guards against is the well-meaning engineer caching a subject line "just for display." With us, that's a failed build — it cannot quietly become your data sitting in our database.
Connect.
You authorize Artica through Zendesk OAuth. Your access tokens are encrypted with AES-256-GCM before they ever touch our database. They're never logged and never sent to a browser.
Pull.
A processing run pulls your last 30 days of resolved tickets into an ephemeral compute environment. Ticket text exists only there, only in memory. If the process dies, the text dies with it.
Read.
An AI model reads each ticket and distils it to a single identifier-free line — what the customer asked, with names, numbers, and amounts stripped. The original ticket text is discarded as it's processed; only that scrubbed line and a numerical embedding vector survive.
Group and label.
The AI authors the topics from those scrubbed lines, organises them into help-center categories, and writes example questions; each ticket is placed under its topic by embedding — all inside the same ephemeral run, while the context still exists.
Persist.
What lands in our database: topic labels, descriptions, embedding vectors, monthly volume counts, AI-synthesized example questions, and Zendesk ticket ID numbers. What never lands: ticket subjects, bodies, requester names, or any ticket field rendered for display.
Even the ticket links are just pointers. When Artica links to an example ticket, it stores only the ID number. Click it and Zendesk authenticates you and shows you your own data — we never cache a subject line to display.
Even the example questions are checked. The AI-written questions describe a topic across many tickets, never one ticket. During processing, any generated question too similar to a single source ticket is automatically rejected and regenerated.
The extension records workflows as screenshots — which means it could record admin panels full of customer data. So redaction happens in your browser, before a single byte is uploaded:
Automated redaction is a safeguard, not a guarantee — you review captures before they go in an article.
We use a small set of infrastructure providers, each receiving only what its role requires — and ticket text reaches only the ephemeral processing layer and the AI providers that read and analyse tickets mid-run, never storage. See the full list and what each receives →
Found a vulnerability? Email hello@askartica.com with reproduction details. We ask for coordinated disclosure and we'll respond quickly and take it seriously.
Security reviewers: we're happy to complete questionnaires and provide the full security overview with source-file citations.