Salesmate
CRMConnect AI agents to Salesmate CRM. Agents create and update contacts, companies, and deals, advance deals through pipeline stages, and log activities from your flows.
What This Integration Enables
An agent can sync leads captured elsewhere into Salesmate as contacts, companies, and deals, and keep those records current by updating them from downstream systems. It advances deals through pipeline stages, marks them won or lost as workflows progress, and logs follow-up tasks, calls, meetings, and emails as activities. Search and paging through records feeds reporting and enrichment steps. Salesmate does not emit its own events in this integration, so flows start from the systems feeding it: an inbox, a form, or a scheduled import. The agent is the bridge that turns those signals into clean CRM records and current deals, which is the manual upkeep a sales team would otherwise absorb between selling.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Inbound Email Opens a Deal
A [Gmail](/integrations/gmail-service) trigger fires on a new email from a prospect. The agent calls Create Contact to add them to Salesmate and Create Deal to open a new opportunity, so the pipeline reflects the interest the moment it arrives rather than after a rep gets to their inbox.
Announce a Win
After Update Deal marks a deal won, the agent posts to the sales channel through [Slack](/integrations/slack) with the deal title and value. The team sees the result immediately, and the number is captured where it counts.
Import Leads in Bulk
A flow reads a list of imported leads with [Google Sheets](/integrations/google-sheets) Get Rows, then calls Create Company and Create Contact for each row to sync them into the CRM. When a bulk import would mark deals won above a threshold, the agent pauses and asks a manager to confirm before the outcomes are recorded.
Human-in-Loop Highlight
Marking a deal won is a small action with large downstream effects: it feeds the forecast, triggers commission, and starts onboarding. On deals above a value you set, that mark deserves a human. When the agent is about to run Update Deal to close a large opportunity, it treats the step as a [human-in-the-loop](/concepts/human-in-the-loop/) moment: it pauses, presents the deal, its value, and the account, and routes a confirmation to a sales manager through Slack or email. The manager confirms, and the agent records the win and announces it. The manager holds, and the deal stays open. Routine updates run untouched; the ones that move the forecast get a decision.
Agent Capabilities
17 actionsContacts
5- Create Contact Creates a new contact in Salesmate. Provide at least a name or email. Owner and other users are referenced by numeric user id (use Get Users to look them up). Returns the created contact record including its generated id.
- Get Contact Retrieves a single contact by its numeric id, including standard and custom fields. Returns an error if no contact matches the id.
- List Contacts Lists and searches contacts using Salesmate's paged query endpoint. Pass an optional free-text query, choose which fields to return, sort, and page through results. Returns the matching contacts and total row count.
- Update Contact Updates an existing contact identified by its numeric id. Only the fields you provide are changed. Returns the updated contact record.
- Delete Contact Permanently deletes a contact by its numeric id. This action cannot be undone.
Companies
5- Create Company Creates a new company in Salesmate. Provide at least a name. Owner is referenced by numeric user id. Returns the created company record including its generated id.
- Get Company Retrieves a single company by its numeric id, including standard and custom fields. Returns an error if no company matches the id.
- List Companies Lists and searches companies using Salesmate's paged query endpoint. Pass an optional free-text query, choose which fields to return, sort, and page through results. Returns the matching companies and total row count.
- Update Company Updates an existing company identified by its numeric id. Only the fields you provide are changed. Returns the updated company record.
- Delete Company Permanently deletes a company by its numeric id. This action cannot be undone.
Deals
5- Create Deal Creates a new deal in Salesmate. Provide a title and typically a pipeline and stage (use Get Pipelines and Get Stages to look them up). Primary contact/company and owner are referenced by numeric id. Returns the created deal including its generated id.
- Get Deal Retrieves a single deal by its numeric id, including standard and custom fields. Returns an error if no deal matches the id.
- List Deals Lists and searches deals using Salesmate's paged query endpoint. Pass an optional free-text query, choose which fields to return, sort, and page through results. Returns the matching deals and total row count.
- Update Deal Updates an existing deal identified by its numeric id. Only the fields you provide are changed. Use the write status to mark a deal open, won, or lost. Returns the updated deal record.
- Delete Deal Permanently deletes a deal by its numeric id. This action cannot be undone.
Activities
2- Create Activity Creates a new activity (task, call, meeting, or email) in Salesmate. Provide a title and type; optionally a due date and owner. Returns the created activity including its generated id.
- List Activities Lists and searches activities using Salesmate's paged query endpoint. Pass an optional free-text query, choose which fields to return, sort, and page through results. Returns the matching activities and total row count.
Start building with Salesmate
$100 in credits. No card required. Connect in minutes.