This page describes what Sentinel does today, written plainly. It avoids certifications we don't hold and claims we can't back. If something you need isn't here, write in and we'll answer directly.
Integrations connect through OAuth: you authorize Sentinel from a provider redirect and it receives scoped tokens - there are no keys to paste. HubSpot, Salesforce, Gmail, and Google Calendar are read-only; Slack runs as a scoped app that reads the channels its bot is added to and posts alerts. Each token is used only for the specific paths the product exercises - if a feature doesn't need a permission, we don't ask for it.
Sentinel is a reporting layer over your source systems. We only read from connected CRMs and calendars; we do not write back to Salesforce, HubSpot, or Google Calendar. We do not send email from your domain, create meetings, or delete anything in a connected system.
All traffic uses TLS 1.2+. Integration tokens and webhook secrets are encrypted at rest in the database. The application itself is served over HTTPS with HSTS, a strict Content-Security-Policy, and a locked-down Permissions-Policy.
Outbound webhooks are signed with HMAC-SHA256 using a per-webhook secret. Every delivery attempt is logged with its response status, retried with backoff on failure, and visible in the dashboard for 30 days.
Disconnecting an integration revokes and deletes its tokens from our database within 24 hours. Account deletion removes user-scoped records and triggers token revocation on connected providers where the API supports it.
The minimum needed to do the job: your profile from Clerk, your connected integrations' tokens and sync metadata, and the deal/event records we sync from connected CRMs and calendars. We keep AI-generated risk scores and short text summaries attached to those records.
No. Your data is never used to train shared or cross-customer models. Inference requests run against scoped provider APIs, and we send only the fields each call needs.
Sentinel is currently built and operated by one engineer. Production access is gated behind hardware-backed SSO and is used only to debug issues you report or to recover from an outage.
Production Postgres runs in a single managed region. All access is over TLS from the application layer; there are no public database endpoints.
It's easy to paste a compliance badge on a site. We'd rather say what we actually have.