Synergy Admin
Demo mode
Demo mode. Clerk auth is not configured — everyone can see this admin panel. Set NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY and CLERK_SECRET_KEY, then mark your account as admin in Clerk public metadata ({ "role": "admin" }) to lock this down.

Settings

Integrations

1 of 7 integrations are wired up. Set the missing env vars in apps/web/.env.local (or your hosting dashboard) and reload the app.

  • Anthropic Claude API

    Chat widget, calculator AI explanation, admin draft + summarize

    ANTHROPIC_API_KEY

    Not set
  • Clerk authentication

    Sign-in / role gate for /portal and /admin

    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYCLERK_SECRET_KEY

    Not set
  • PostgreSQL (Drizzle)

    Leads, applications, documents, invoices, activity log

    DATABASE_URL

    Live
  • HubSpot CRM

    Sync new leads to your CRM contact list

    HUBSPOT_API_KEY

    Not set
  • Resend email

    Lead confirmation + internal notification emails

    RESEND_API_KEYEMAIL_FROMLEAD_NOTIFICATION_EMAIL

    Not set
  • Sanity blog CMS

    Content for /blog (falls back to in-repo seed posts)

    NEXT_PUBLIC_SANITY_PROJECT_IDSANITY_API_TOKEN

    Not set
  • Cloudflare R2

    Document uploads in client portal

    R2_ACCOUNT_IDR2_ACCESS_KEY_IDR2_SECRET_ACCESS_KEYR2_BUCKET_NAME

    Not set