AgentFlow Enterprise Docs

Integrations Setup

This page documents only integrations present in code or readiness configuration, with optional or unverified paths clearly marked.

Integration Matrix

IntegrationVariablesCurrent behavior
HubSpotHUBSPOT_ACCESS_TOKEN, HUBSPOT_WEBHOOK_SECRET, HUBSPOT_CLIENT_SECRETOptional contact create/update and webhook handling when configured. Missing tokens mark sync as not_configured or skip passive events.
SlackSLACK_WEBHOOK_URL plus optional alias variablesOptional webhook or bot-token notification dispatch for hot/sales-ready qualification events.
Google Calendar / SheetsGOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_CALENDAR_ID, GOOGLE_SHEETS_ID plus aliasesReadiness path only in inspected integration env detection/passive event recording unless surfaced and validated in UI.
OpenAIOPENAI_API_KEY, optional OPENAI_MODELServer-side AI qualification and chat route calls only.
AmplitudeNEXT_PUBLIC_AMPLITUDE_API_KEYBrowser-safe product analytics plus server-side checkout/payment events. Avoid PII in event properties.
SentrySENTRY_DSN, NEXT_PUBLIC_SENTRY_DSNError tracking configuration. Verify PII filtering and source map upload settings before production.
UptimeRobot / status pageNEXT_PUBLIC_STATUS_PAGE_URLOptional public status page link displayed by /status.

CRM, Notifications, and Google Readiness

  • HubSpot sync is optional and should be described as configured when HUBSPOT_ACCESS_TOKEN or accepted private app token variables are present.
  • Slack dispatch is optional. It can use an incoming webhook or bot token plus channel id depending on configured variables.
  • Google Calendar and Sheets variables are detected, but inspected code records passive readiness status rather than proving a customer-facing UI workflow.
  • Outbound webhooks are present through OUTBOUND_WEBHOOK_URL and OUTBOUND_WEBHOOK_SECRET; they are outside the requested required page list but are part of integration dispatch.

Do not over-market integrations

Use wording such as optional, configured when environment variables are present, readiness path, or requires production verification unless the UI and end-to-end provider behavior are validated.

AI, Analytics, and Monitoring

OpenAI calls run server-side through route handlers. Browser code should never receive OPENAI_API_KEY, model provider credentials, raw prompts that expose private logic, or provider stack traces.

Amplitude and Sentry must be configured with privacy expectations: avoid raw PII in analytics events, filter sensitive error context, and confirm DSN/client exposure is intentional.

These docs describe implementation readiness and configuration. They are not a SOC 2, ISO 27001, penetration test, or contractual SLA claim.