Resolve identity and scope.
The server verifies the session, workspace membership, role, selected property, provider connection, and requested capability.
Index Ledger separates workspace authorization, provider custody, workflow state, durable evidence, and external actions so a browser label or generated output cannot grant itself access.
Protected requests derive workspace scope from the authenticated session. Provider credentials and external mutations remain behind server-side authorization.
Every protected request derives its active workspace and property from an opaque authenticated session and an active membership. Client-supplied workspace or property identifiers do not grant access.
Google and Bing OAuth tokens are encrypted at rest. Service-account credentials, Stripe secrets, session keys, webhook secrets, repository tokens, and background-job secrets stay in server-side bindings or secret storage.
Sessions are opaque, HTTP-only, same-site cookies with absolute and idle expiry, bounded active-session retention, revocation, and secure transport attributes in production.
Stripe webhook signatures are checked against the untouched request body. Business Profile posts require explicit approval. Content delivery creates review pull requests only. Eligible-page publication performs a fresh live structured-data check before every supported notification.
Long-running work uses queue-backed, leased, checkpointed jobs. Each delivery is bounded, duplicate deliveries are rejected, and successor work is enqueued only after the current checkpoint is durably sealed.
Provider acceptance is not described as crawling, indexing, ranking, traffic, revenue, or causal impact. Ordinary URLs are never sent through Google’s restricted Indexing API.
The security model is designed around explicit authority, bounded execution, and evidence that can be reviewed after the action.
The server verifies the session, workspace membership, role, selected property, provider connection, and requested capability.
Queue leases, checkpoints, quotas, host validation, and provider-specific policy checks constrain the work being performed.
Receipts, timestamps, audit events, and provider responses remain distinct from later crawl, index, ranking, or business outcomes.
Create a Free workspace through Google OAuth, then connect only the providers and team members your operating model requires.