1. Add the attributes
In Brevo’s contact attributes, add any of these text attributes you don’t have yet:LINKEDIN (the profile’s URL), HEADLINE, JOB_TITLE and COMPANY.
2. Build the workflow in n8n
Install our node first: n8n. Your Brevo API key is in Brevo, SMTP & API. Then add four nodes:- Brevo Trigger. Type: Marketing. Events: List Addition, when a person joins a list. Brevo sends their email but no attributes, so the next node gets them.
- Brevo: Contact, Get. Contact Identifier:
{{ $json.email }}. - Datacircle: LinkedIn Profile, Get. Profile URL:
{{ $json.attributes.LINKEDIN }}. Provider: Up2Data, HarvestAPI or Fetchin. - Brevo: Contact, Update. Contact Identifier:
{{ $('Brevo').item.json.email }}. Under Attributes, pick each attribute and give it its value:
Then publish the workflow. A record with no LinkedIn URL gets our
400, not charged.