Settings
Every integration point in this CRM is built behind a swappable adapter (see src/lib/ai/ and the send/book functions in src/lib/db/) โ
nothing is hardcoded inline. None of the providers below have real credentials configured in this environment, so each one runs on its local mock/manual path until connected.
AI Provider
Not connectedSet AI_PROVIDER=anthropic + ANTHROPIC_API_KEY, then implement src/lib/ai/anthropic.ts.
Email verification / enrichment
Not connectedRequires an email verification / enrichment provider API key.
Gmail / Google Workspace
Not connectedRequires a Google OAuth client + Gmail API scopes โ see src/lib/db/inbox.ts sendDraftMessage() for where to plug in real sending.
Google Calendar
Not connectedRequires a Google OAuth client + Calendar API scopes โ see src/lib/db/appointments.ts mockAvailableSlots() for where to swap in a real read.
Meta Lead Ads
Not connectedRequires a Meta Marketing API app + page access token to pull Lead Ads submissions automatically.
Twilio (SMS)
Not connectedRequires a Twilio account SID/auth token + phone number for SMS steps.
Website forms
Not connectedRequires an inbound webhook endpoint wired to your site's contact form.