Vero n8n integrationAutomate Vero with n8n.
Everything the Vero node touches starts with one identifier and one auth token. The Vero n8n integration exposes 8 operations across 2 resources, User and Event, from creating a profile to sending a named event. Vero has no trigger node, so another step starts the run.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Vero n8n integration actually cover?
The Vero node ships with n8n and groups 8 operations over 2 resources. The User resource holds the customer profile: create or update it, change its identifier, add or remove tags, unsubscribe, resubscribe, delete. The Event resource holds a single operation that sends a named event for one identified customer. That is the whole map.
Start with the profile. A signup form drops a row into a spreadsheet, the workflow (a chain of steps n8n runs for you) reads it, and user.create writes the profile into Vero under the identifier your own system already uses. If that identifier is new, the profile appears. If it is already there, the same step updates it, so you never need a branch to decide which case you are in. Pair it with Google Sheets and the whole intake runs without anyone opening Vero.
Then the lifecycle. Tags are plain strings on the profile, and two operations move them: user.addTags puts one on, user.removeTags takes it off. A trial that converts loses its trial tag and gains a paid one in the same run. When somebody opts out through a preference page, user.unsubscribe records it, and user.resubscribe reverses it later if they come back. Teams usually post the result into a channel with Slack so support sees the change before the customer writes in.
The third one is behavioral. event.track sends a named event against a customer, with any key value pairs you want to carry along. An order confirmation flow that already goes out through Gmail or SendGrid can send the same event to Vero in the branch right next to it.
When an endpoint of the Vero API is not in that list of 8 operations, the HTTP Request node calls it directly and reuses the same credential through predefined authentication, so nothing forces you to leave n8n for it.
One structural point worth knowing before you build: there is no Vero trigger node in n8n. A workflow about Vero starts with a Schedule Trigger on a fixed interval, an n8n Webhook (a URL another service calls) or the trigger of a different tool. If you are still comparing platforms before committing, the n8n review walks through the trade-offs.
How do you connect Vero to n8n?
- 01
Grab the auth token from Vero
You need a Vero account first. Open your project settings in the Vero app and copy the auth token it shows there. That token is the only secret the node asks for: Vero authenticates the n8n node with an API auth token, and there is no second method to pick between. Keep the tab open, you will paste the value in the next step.
- 02
Create the credential in n8n
In n8n, go to Credentials, create a new one and search for Vero. Paste the value into the Auth Token field and save. A credential is a saved set of login details: you write it once and every workflow on the instance can pick it, so a token rotation later is a single edit rather than a tour of your workflows.
- 03
Point the node at a resource and an operation
Drop a Vero node into the canvas and select the credential from its dropdown. Two fields decide what the node does: Resource, where you choose between User and Event, then Operation, which lists what that resource allows. Change the resource and the form under it changes too, because the required fields are not the same on both sides.
Every operation the Vero node ships with
The Vero node exposes 8 operations across 2 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
| Resource | Create or Update | Delete | Add Tags | Alias | Remove Tags | Re-Subscribe | Track | Unsubscribe |
|---|---|---|---|---|---|---|---|---|
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Event | ✓ |
Operations index
User
7 operationsAdd tags to a user
user.addTagsWhat you see in n8n
Notes & use cases
Tags are how a Vero profile carries a label from the rest of your stack. This operation writes one or several onto a profile that already exists.
Key parameters
- ID: the unique identifier of the user, usually read from the incoming item with an expression like
{{ $json.field }}. - Tags: the tags to add, in a single string with a comma between each one.
Change a user's alias
user.aliasWhat you see in n8n
Notes & use cases
Identifiers move. Alias replaces the identifier Vero holds for a customer with another one, in a single call.
Key parameters
- ID: the old unique identifier of the user, the value Vero knows today.
- New ID: the new unique identifier of the user, the value you want Vero to use from now on.
Create or update a user
user.createWhat you see in n8n
Notes & use cases
One operation covers both directions: it creates the profile behind an identifier, and updates that same profile when the identifier is already known to Vero.
Key parameters
- ID: the unique identifier of the customer, the value your own system uses to name that person.
- Data: key value pairs that represent the custom user properties you want to update, added one row at a time.
Delete a user
user.deleteWhat you see in n8n
Notes & use cases
Delete removes the profile that matches the identifier you pass. It is the last step of an erasure path, not something to wire into a loop by accident.
Key parameters
- ID: the unique identifier of the user, which has to be the identifier and not the person's name or email.
Resubscribe a user
user.resubscribeWhat you see in n8n
Notes & use cases
Resubscribe puts a profile back into the subscribed state after an earlier opt out.
Key parameters
- ID: the unique identifier of the user, the same value used when the profile was created.
Remove tags from a user
user.removeTagsWhat you see in n8n
Notes & use cases
Labels that stay on a profile long after they stopped being true make later filters lie. This operation takes tags back off, one or several at once.
Key parameters
- ID: the unique identifier of the user whose profile you are editing.
- Tags: the tags to remove, in a single string with a comma between each one.
Unsubscribe a user
user.unsubscribeWhat you see in n8n
Notes & use cases
Unsubscribe records the opt out on the Vero profile named by the identifier.
Key parameters
- ID: the unique identifier of the user, matched against what Vero already stores for that person.
Event
1 operationTrack an event
event.trackWhat you see in n8n
Notes & use cases
The Event resource has one job: send a named event for a specific customer, with the properties that go with it.
Key parameters
- ID: the unique identifier of the customer the event belongs to.
- Email: the customer's address, in the
name@email.comshape. - Event Name: the name of the event tracked, a value you choose and keep stable, such as
order_placed. - Data: key value pairs that represent any properties you want to track with this event.
Need help automating Vero with n8n?
A person reads every message.
