TODO: Replace internal secret controls with real admin authentication before exposing this area beyond local/internal operators.
blockedOperator continuity

Continue SiteVault setup.

Runtimewarning
Companies0
Contacts0
Drafts0
Gmail0
Allowlist0
Blocked sends0
blockedOnboarding readiness

Create the business profile.

Continue SiteVault setup.

blockedProduct readiness

Product offer is missing.

Confirm SiteVault positioning and ICP.

blockedCredential readiness

Google OAuth app credentials are missing; Gmail OAuth cannot start without client ID, secret, and redirect URI.

Open Settings > Credentials.

blockedGmail readiness

Google OAuth app is missing. Fix: /admin/settings/credentials

Open Gmail onboarding and verify connected sender identity.

Outreach drafts

Review generated outreach. Approving here only marks the draft approved; it does not send anything.

Controlled-send readiness

Gmail draft creation and live sending stay blocked until Gmail is connected, sender settings are healthy, the recipient is explicitly allowlisted, suppression is clear, and a human approves the draft.

Defaulting to White Label CRM Staging Autonomous Sales when no project ID is supplied.

Pilot recipient allowlists are managed in Settings / Credentials / Sender-domain settings.

No action sends outreach.

Outbound lifecycle queue

Approval status is the human gate. Lifecycle state tracks the operational path from generated draft to Gmail draft, live send, reply, follow-up, or close.

No drafts found

Run a workflow or adjust the approval status filter.