Skip to content

Data and privacy

Directory attributes from Microsoft Graph, read-only, for the organisation whose token made the request. These are the attributes that can appear in a signature, plus licence and account state for seat counting. The full list is in permissions.

Recipient content is never read. Sigil writes into the compose window and does not sit in your mail flow, so it has no access to message bodies, subjects or recipients of the mail people send.

Templates, design documents and their version history.

Uploaded images.

Configuration: assignment rules, banners, footers, roles and users.

Telemetry metadata about signature requests and apply outcomes.

Tracked link definitions and their click counts.

Billing state, mirrored from Stripe, and your billing profile.

No tokens. No rendered signature HTML in the telemetry. No message content.

No passwords, because there are none. Authentication is entirely through Entra.

The Activity view is built from two kinds of record: a request log written when a signature is served, and an outcome reported by the add-in after each attempt to apply one.

Both hold metadata only: which mailbox, which template version, which compose type, whether it came from cache, the response status, the client platform, and the reason on failure.

Telemetry writes are best-effort and off the critical path, so a storage problem loses a record rather than breaking somebody’s signature. Nothing is pruned, and the history is retained indefinitely.

Section titled “Link analytics are aggregate by construction”

Tracked links record counts only. No IP address and no recipient identity is logged, and there is no cookie or tracking pixel.

Links containing a placeholder are never rewritten. That covers Teams deep links built from somebody’s address and any personal link held in a directory attribute, so a per-person link never becomes a per-person record.

The result is that Sigil can tell you a link was clicked 84 times and cannot tell you by whom. That is a property of what is stored rather than a policy about who may look.

Sigil runs on Cloudflare’s edge network. Templates and configuration are in D1, images in R2, and rendered signatures in a KV cache. Billing is handled by Stripe. See infrastructure.

Every record carries a tenant id, storage keys are prefixed by tenant, and cache keys are tenant-salted. A query cannot reach another organisation’s data, and the signature endpoint refuses a tenant it does not recognise.

Sigil can export everything held about a single mailbox, which is what a subject access request needs. Request it through support.

Erasure of a single mailbox is deliberately not offered. Removing one person’s records from an append-only audit trail would compromise the trail itself, so the available path is a full tenant purge. See compliance.

Deprovisioning a tenant cancels billing and purges every record, asset and cached entry belonging to it. It is destructive and irreversible.

Withdrawing admin consent stops Sigil reading your directory, which stops signatures rendering, but leaves your stored configuration in place. If you want the data gone rather than dormant, ask for a deprovision.

A data processing agreement is published at portal.usesigil.app/dpa, and acceptance can be recorded against your organisation. See compliance.