Tools
get_crm_integrations
Scope:
mcp:read. No parameters.create_crm_integration
Create a new CRM integration mapping CRM entity fields to Attention. Useget_crm_integrations to see existing integrations, and the OAuth flow via connect_integration to obtain a crm_account_uuid.
string
required
UUID of the CRM platform (Salesforce, HubSpot, etc.).
string
required
UUID of the CRM entity type to integrate.
string
required
UUID of the connected CRM account.
string
Display name for the integration.
array
List of CRM field names to sync.
string
Team UUID to scope the integration to.
boolean
Whether the integration is active.
update_crm_integration
Update an existing CRM integration’s name, fields, or enabled status. The name should reflect the CRM entity type (e.g.Deal Sync for Opportunity entities).
string
required
UUID of the CRM integration to update.
string
New display name.
array
New list of CRM field names to sync.
boolean
Whether the integration is active.
sync_crm_fields
Force-sync CRM entity and field definitions from the CRM platform. Useful after CRM schema changes (new custom fields, renamed fields, etc.).string
required
UUID of the CRM account to sync fields from.
delete_crm_account
Disconnect a CRM account and remove all its integrations.string
required
UUID of the CRM account to disconnect.
connect_integration
Generate an OAuth authorization link to connect a CRM or calendar/email integration. After authorization, the connection is established automatically.string
required
Integration provider:
salesforce, hubspot, or microsoft.string
Required for Salesforce: your org domain (e.g.
my-company.my). For sandbox use my-company.sandbox.my.array
For Microsoft only: services to connect —
calendar, email, or both. Defaults to ["calendar"].