- Home
- Resources
- Integrations
- Salesmate
Salesmate n8n integrationAutomate Salesmate with n8n.
Your CRM should not wait for someone to retype what already happened elsewhere. The Salesmate n8n integration puts 15 operations across 3 resources into your workflows: activities, companies and deals, created, read, updated or deleted on their own. Salesmate has no trigger node, so the workflow starts somewhere else.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Salesmate n8n integration give you?
The Salesmate node ships with n8n and exposes 15 operations spread over 3 resources: activities, companies and deals. Each operation is one call against your own Salesmate account, authenticated once with a Session Token and your Salesmate URL. You shape the record on one side of the workflow, the node writes it, reads it back or removes it on the other.
First scenario, the inbound lead that turns into a real opportunity. A form submission arrives in a workflow, company.create registers the account under its Name with an owner attached, then deal.create opens the opportunity in the Sales pipeline at the New (Untouched) stage. The rep opens a qualified record instead of an inbox to triage, and the account already carries the owner who will follow it up.
Second scenario, the follow-up nobody forgets. Once a call is logged, activity.create writes the next task with its Title, its Type and a Due Date. A scheduled run of activity.getAll then copies that workload into a Google Sheets tab, or posts it as a morning digest in Slack.
Third scenario, a CRM that keeps up with what happens outside it. A payment in Stripe or an order in WooCommerce feeds company.update to refresh the billing address, and deal.update to move the Status to Close. The same figure never gets typed twice.
The node covers the 15 operations documented below. For any other Salesmate endpoint, the HTTP Request node calls the API directly and reuses the very same credential through predefined authentication, so everything still lives in one workflow.
One habit to pick up early: the three list operations stop at Limit unless Return All is switched on, and with it on, n8n chains the API pages for you. Useful when a Salesmate export has to be complete rather than fast. If you are still comparing CRMs to automate, the Pipedrive and HubSpot nodes are built on the same logic.
How do you connect Salesmate to n8n?
- 01
Generate the access key in Salesmate
In Salesmate, go to
My Account > Access Keyand generate an access key. That value is what n8n asks for under the name Session Token. While you are there, note your Salesmate domain name, the base URL you sign in with every morning, written in the formn8n.salesmate.io. Both are needed in the next step. - 02
Store the credential once in n8n
Open the Credentials menu in n8n and create a Salesmate credential. Salesmate authenticates with an API token, so there are exactly two fields to fill: Session Token with the access key, URL with your domain. A credential is saved once and reused by every workflow on the instance, which is why the key never gets pasted into a node.
- 03
Select it in the node and test
Drop a Salesmate node on the canvas and pick the credential from the dropdown, where n8n lists the ones you already saved. Choose a resource, Activity, Company or Deal, then an operation. Run the node once on Get many companies: it needs no required field, so a clean answer tells you the authentication works before you wire anything else.
What can the Salesmate node do?
The Salesmate node exposes 15 operations across 3 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create | Get | Get Many | Update | Delete |
|---|---|---|---|---|---|
| Activity | ✓ | ✓ | ✓ | ✓ | ✓ |
| Company | ✓ | ✓ | ✓ | ✓ | ✓ |
| Deal | ✓ | ✓ | ✓ | ✓ | ✓ |
Operations index
Activity
5 operationsCreate an activity
activity.createWhat you see in n8n
Notes & use cases
Writes a new activity in Salesmate, the call, meeting or task somebody has to run.
Key parameters
- Title: the line that shows up in the activity list, for instance the subject of the call to place.
- Owner Name or ID: the Salesmate user in charge, chosen from the dropdown or passed as an ID with an expression such as
{{ $json.field }}. - Type: the activity type, call or meeting for example.
- Due Date: in Additional Fields, the expiry date of the activity.
- Is Calendar Invite: also there, decides whether a calendar invite goes out.
Delete an activity
activity.deleteWhat you see in n8n
Notes & use cases
Removes one or several activities from Salesmate, identified by their id, and nothing else in the record survives the call.
Key parameters
- Activity ID: the identifier of the activity to remove. More than one goes into the same field, separated by commas, which lets a single node clear a batch.
Get an activity
activity.getWhat you see in n8n
Notes & use cases
Fetches a single activity so the workflow can read it before deciding what happens next.
Key parameters
- Activity ID: the identifier of the activity to read, usually carried over from an earlier node with an expression like
{{ $json.field }}. - RAW Data: switched on, the data that comes back includes the fields details rather than the shorter version.
Get many activities
activity.getAllWhat you see in n8n
Notes & use cases
Returns a list of activities, which is how you get a view of the team workload without opening Salesmate.
Key parameters
- Return All: on, n8n chains the API pages and brings back every activity; off, the run stops at Limit.
- Limit: the maximum number of activities the node returns.
- Fields: in Options, a comma separated list of the fields to return, handy when only a couple of columns end up in the report.
- Sort By and Sort Order: the field to sort on, ascending with
ascor descending withdesc.
Update an activity
activity.updateWhat you see in n8n
Notes & use cases
Changes an activity that already exists. Only the fields you fill under Update Fields are touched, the rest stays as it was.
Key parameters
- Activity ID: which activity gets the change.
- Is Completed: in Update Fields, whether the activity counts as completed.
- Duration: the time duration of the activity, useful once the call is over and you know how long it really took.
- Tags: the tags associated with the activity.
Company
5 operationsCreate a company
company.createWhat you see in n8n
Notes & use cases
Registers a new account in Salesmate, the company side of the CRM that deals and activities later hang from.
Key parameters
- Name: the company name, the only piece of identity the operation refuses to run without.
- Owner Name or ID: the Salesmate user who owns the account, from the dropdown or as an ID through an expression.
- Website and Phone: in Additional Fields, the two details a rep looks for first.
- Billing City and Billing State: also in Additional Fields, when invoicing data travels with the account.
Delete a company
company.deleteWhat you see in n8n
Notes & use cases
Erases an account from Salesmate. Worth aiming carefully, since a company sits above everything attached to it.
Key parameters
- Company ID: the identifier of the account to erase. Several of them go in the same field separated by commas, so one node handles a whole cleanup list.
Get a company
company.getWhat you see in n8n
Notes & use cases
Reads one account and drops its content into the workflow, which is the step that turns an identifier into something usable.
Key parameters
- Company ID: the identifier of the account to load.
- RAW Data: on, the response carries the fields details instead of the shorter payload.
Get many companies
company.getAllWhat you see in n8n
Notes & use cases
Brings back accounts as a list, the operation you reach for when Salesmate has to feed another system rather than answer one question.
Key parameters
- Return All: on for a complete export, n8n walks the API pages itself; off, the node stops at Limit.
- Limit: how many accounts come back at most.
- Fields: in Options, the comma separated list of fields to return.
- Sort By: in Options, the field the list is sorted on.
Update a company
company.updateWhat you see in n8n
Notes & use cases
Applies changes to an existing account, field by field, through the Update Fields collection.
Key parameters
- Company ID: the account being edited.
- Billing Address Line 1 and Billing Zip Code: in Update Fields, the address details that change when a client moves.
- Owner Name or ID: in Update Fields too, to hand the account over to another rep.
- Tags: the tags carried by the account.
Deal
5 operationsCreate a deal
deal.createWhat you see in n8n
Notes & use cases
Opens an opportunity in Salesmate. This is the operation with the longest list of required fields, because a deal has to land somewhere precise in the pipeline.
Key parameters
- Title, Owner Name or ID and Primary Contact Name or ID: what the deal is called, who runs it, who it is with.
- Pipeline, Status and Stage:
Salesfor the pipeline,Opento start,New (Untouched)for a deal nobody has worked yet. - Currency and Deal Value: the currency is required, the amount sits in Additional Fields.
Delete a deal
deal.deleteWhat you see in n8n
Notes & use cases
Takes deals out of Salesmate for good, which matters more here than elsewhere: a deleted opportunity no longer weighs on the pipeline.
Key parameters
- Deal ID: the identifier of the opportunity to remove, several at once in the same field separated by commas.
Get a deal
deal.getWhat you see in n8n
Notes & use cases
Loads a single opportunity, so the workflow can act on what the deal says right now instead of on what it said an hour ago.
Key parameters
- Deal ID: the identifier of the opportunity to read.
- RAW Data: on, the data includes the fields details.
Get many deals
deal.getAllWhat you see in n8n
Notes & use cases
Lists opportunities, which is the shortest route to a pipeline snapshot outside the CRM.
Key parameters
- Return All: on, every deal comes back page after page; off, the node stops at Limit.
- Limit: the ceiling on the number of deals returned.
- Sort Order: in Options,
ascordesc, enough to put the top of the list where you want it. - Fields: in Options, the comma separated list of fields to return.
Update a deal
deal.updateWhat you see in n8n
Notes & use cases
Moves a deal along, or corrects it. Everything happens in Update Fields, and untouched fields keep their value.
Key parameters
- Deal ID: the opportunity being edited.
- Stage:
Contacted,Qualified,In NegotiationorProposal Presented, the way an automation advances a deal. - Status:
Open,CloseorLost. - Estimated Close Date and Priority: the expected date and
High,MediumorLow.
Proposal Presented without the rep touching it.Need help automating Salesmate with n8n?
A person reads every message.
