Agents pull customer data, churn risk, and deal history in real time
Connect Salesforce, HubSpot, or any CRM via API. During deliberation, agents query customer records, pipeline status, interaction history, and churn predictions — not from a static dump, but live data at the moment of decision.
When an agent needs customer data, it calls your CRM API: GET /api/crm/customer/{id} → receives profile, deal history, support tickets, NPS score, churn probability. The data arrives mid-deliberation and shapes the recommendation.
Council deliberates: "Should we offer a 20% discount to retain customer Acme Corp?"
GET /api/crm/customer/acme → churn_risk: 0.72, LTV: $48KHigh churn risk. A 20% discount costs $9.6K/year but preserves $48K LTV.
GET /api/billing/margins/acme → current_margin: 34%After 20% discount, margin drops to 14%. Below our 20% floor.
GET /api/crm/interactions/acme?last=90d → 3 support escalationsRecent frustration is driving the churn signal. Discount alone won't fix the root cause.
RECOMMENDATION: Don't discount blindly. Address the 3 support escalations first (root cause). Offer a 10% loyalty discount conditional on a 12-month renewal. This preserves 24% margin and signals commitment without rewarding dissatisfaction.
In your ecosystem settings, add your CRM API as an HTTP tool with auth.
{"name": "crm", "type": "http", "base_url": "https://api.hubspot.com/v3", "auth": "Bearer $HUBSPOT_TOKEN"}In each agent's soul document, specify which CRM endpoints they can call under ## Tools.
Ask a customer-related question. Watch agents call your CRM in real time via the Tool Results panel.