Overview
AiEngage CRM connects Claude to your own AiEngage CRM workspace so you can ask questions about your sales and marketing data in plain language instead of building a report. Ask how many contacts you have, what is in the pipeline and at which stage, which campaign performed best last quarter, who on the team logged the most meetings, how a workflow or web form is converting, or what is on your calendar today. Claude reads the answer directly from your live CRM and explains it. The connection is strictly read-only. There is no tool that can create, edit, delete or send anything, so nothing in your CRM can be changed from Claude. You sign in with your own AiEngage login and choose exactly which areas Claude may read — records, reports, analytics, campaigns, segments, lists, workflows, advertising, web forms and more — and which modules within them. Every read runs as you, so Claude sees only the records your CRM permissions already allow you to see, and nothing from any other organization. You can change what is shared, or disconnect entirely, at any time from Settings → API & Connections in AiEngage.
Tools
ads_grid
ChatGPTgroup_by to campaign (default), platform, business, account, adset, ad, ad_type, lead_source, currency or date. Sort with sort_by (spend default, or leads/clicks/impressions/cpl/cpc/cpm/ctr/name) and sort_dir. Page through with page; per_page maxes at 100. Accepts the same filters as ads_report plus search.ads_report
ChatGPTcurrency and is NOT converted, so never sum across different currencies. Call ads_filter_options first if you need a platform or campaign id.analytics_fields
ChatGPToutgoing_call_status on some orgs and call_status on others) and custom modules are entirely org-specific, so guessing a slug fails. Returns group_by (every valid grouping, including the system columns record_owner / created_by / created_at), date_fields, numeric_fields (what you may sum or average) and aggregations.analytics_group_by
ChatGPTgroups as [{label, key, value}] with people and picklists already resolved to display names. Call analytics_fields first to get valid group_by / aggregation_field values. Owner groupings automatically span record_owner, the module's own owner field and created_by, so no record is missed or misattributed. Read-only.analytics_metrics
ChatGPTmodules can be counted, summed or grouped via analytics_group_by. Rarely needed: prefer analytics_fields for a specific module.analytics_run
ChatGPTcampaigns_analytics
ChatGPTcampaigns_get
ChatGPTcampaigns_list
ChatGPTsearch, status, channel. Use limit (1-100) and page.dashboards_get
ChatGPTconfig — pass it to analytics_run to compute that tile's current numbers. Answers 'what's on my Sales dashboard' and 'what does it say now'.dashboards_list
ChatGPTdashboards_meetings
ChatGPTdashboards_productivity
ChatGPTdashboards_widget
ChatGPTlists_get
ChatGPTlists_list
ChatGPTmy_agenda
ChatGPTtask_status; tasks use sales_task_status) or build your own 'past due and not completed' filter. It is also the SAME definition the daily briefing counts with, so its totals match the briefing's number exactly. Returns totals {overdue, today} (EXACT counts — use these for 'how many'), by_module (the same split per module), and records for ONE window (the fields that matter: label, module, due, owner, status). Pick the window with window ('overdue' is the default; 'today' for today's). The record list is paged: pass limit (1-100, default 50) and, for more, after = the previous response's paging.next_after. module narrows the list to one module. Every row is already scoped to this person and to what they may see — no owner filter needed.notifications_list
ChatGPTobjects_get
ChatGPTid_property (e.g. 'email').objects_list
ChatGPTafter (from the previous response's paging.next.after) to fetch the next page, and limit (1-100, default 10) to bound the page size. Prefer objects_search when the user is filtering by a field value. sort is one key like 'created_at:desc'; properties is a comma-separated sparse fieldset.objects_list_types
ChatGPTslug (the value every other tool's module param takes), label, singular and plural. CALL THIS FIRST whenever a question names a module outside the eleven standard ones (contacts, companies, deals, products, quotes, invoices, payments, tasks, meetings, calls, notes). A custom module's slug is NOT its display name — 'Stores' may be stores, store or stores-1 — so match the user's word case-insensitively against label/singular/plural and use that entry's slug. Guessing a slug wastes a turn and returns a not-found you cannot distinguish from the module truly not existing. One call covers the whole conversation.objects_search
ChatGPTquery — free text. Use this whenever the user names a person, company, email or phone and you do NOT know which field holds it ('find contact named Prayas' -> query='Prayas'). It matches a case-insensitive substring across every searchable field on the module at once, so you do not have to guess between first_name / last_name / full_name. Prefer it over guessing a field. 2. filterGroups — structured field filters, for conditions on a KNOWN property (stage, owner, amount, date). HubSpot-style DSL: a list of groups (OR between groups, AND within a group), each with filters of {propertyName, operator, value|values}. The two combine: passing both ANDs them (free text AND filters). VALID OPERATORS (exact strings — anything else is rejected with INVALID_FILTER): EQ, NEQ, LT, LTE, GT, GTE, BETWEEN, IN, NOT_IN, HAS_PROPERTY, NOT_HAS_PROPERTY, CONTAINS_TOKEN, NOT_CONTAINS_TOKEN, STARTS_WITH, ENDS_WITH. Note substring match is CONTAINS_TOKEN, not CONTAINS. Put the comparison in value for the single-value operators; use values for IN / NOT_IN (any length) and BETWEEN (exactly 2 — low, high); HAS_PROPERTY / NOT_HAS_PROPERTY take neither. Call properties_list first to get exact property names. Supports sorts ([{propertyName, direction: ASCENDING|DESCENDING}]), limit, and after. Max 5 groups, 6 filters/group. limit must be between 1 and 100 (never 0). To COUNT matching records, request limit: 100 and count the results; if the response includes paging.next, there are more than 100 — page with after and keep a running total, or tell the user it exceeds 100. Do not pass limit:0 to get a count — that is rejected.plan_usage
ChatGPTproperties_list
ChatGPTproperties/sort args of objects_list.records_timeline
ChatGPTactivity_type narrows to one kind of event.reports_activities
ChatGPTreports_overview
ChatGPTrange for the window; it defaults to current_week, so omitting it on a question about another period returns the wrong numbers. The response echoes the window it actually used under range — check it before quoting figures.reports_pipeline
ChatGPTreports_users
ChatGPTcriteria. search matches a USER's name/email for narrowing the roster; it does not filter records.saved_reports_list
ChatGPTsaved_reports_run
ChatGPTsearch_everything
ChatGPTsegments_get
ChatGPTsegments_kpis
ChatGPTsegments_list
ChatGPTsearch, module_slug, type.teams_get
ChatGPTteams_list
ChatGPTusers_get
ChatGPTusers_list
ChatGPTsearch matches name or email.voice_quota
ChatGPTvoice_routing
ChatGPTwebforms_list
ChatGPTwebforms_stats
ChatGPTwebforms_submissions
ChatGPTworkflows_get
ChatGPTworkflows_list
ChatGPTsearch, status, module_slug, trigger_type.workflows_report
ChatGPTchannel is 'whatsapp' (default) or 'email'; optional date range via date_from/date_to.ads_filter_options
Claudeads_grid
Claudeads_report
Claudeanalytics_fields
Claudeanalytics_group_by
Claudeanalytics_metrics
Claudeanalytics_run
Claudecampaigns_analytics
Claudecampaigns_get
Claudecampaigns_list
Claudedashboards_get
Claudedashboards_list
Claudedashboards_meetings
Claudedashboards_productivity
Claudedashboards_widget
Claudelists_get
Claudelists_list
Claudenotifications_list
Claudeobjects_get
Claudeobjects_list
Claudeobjects_list_types
Claudeobjects_search
Claudeplan_usage
Claudeproperties_list
Clauderecords_timeline
Claudereports_activities
Claudereports_overview
Claudereports_pipeline
Claudereports_users
Claudesaved_reports_list
Claudesaved_reports_run
Claudesearch_everything
Claudesegments_get
Claudesegments_kpis
Claudesegments_list
Claudeteams_get
Claudeteams_list
Claudeusers_get
Claudeusers_list
Claudevoice_quota
Claudevoice_routing
Claudewebforms_list
Claudewebforms_stats
Claudewebforms_submissions
Claudeworkflows_get
Claudeworkflows_list
Claudeworkflows_report
ClaudeLinks
App Stats
95
Tools
ChatGPT, Claude
Platforms
Category
CRM RecordsWorks with
Data refreshed daily






