Get Contact

brevo.get_contact
ActionEmailconnection required

Calls the Brevo API with the connection's credentials.

Fetch one contact's details — its attributes, list membership and unsubscribe flags — by email address, id or ext_id.

Connection

Required
Yes — the node will not save without one
Auth type
API key
Providers
Brevo
Secret shape
the API key, or {"api_key": "…"}
Config it needs
sender_email, sender_name, sms_sender
Resolved by
config.connection_id, else node.connection_id

Configuration

2 fields, 1 required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
identifier
The contact to address — its email address by default, or the id, phone number or ext_id named by 'identifier_type'.
stringYes——jane@example.com
identifier_type
How Brevo should read 'identifier'. Leave blank to let Brevo infer it from the value.
stringNo—one of "email_id", "phone_id", "contact_id", "ext_id", "whatsapp_id", "landline_number_id"—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "identifier": "jane@example.com"
}

Output

One shape.

result

FieldTypeExample
id
Brevo's numeric contact id.
number—
email
The contact's email address.
string—
attributes
The account's contact attributes and their values.
object—
listIds
Ids of the lists the contact belongs to.
array—
emailBlacklisted
True when the contact is unsubscribed from email.
boolean—
smsBlacklisted
True when the contact is unsubscribed from SMS.
boolean—
createdAt
When the contact was created, as an ISO-8601 timestamp.
string—
modifiedAt
When the contact last changed, as an ISO-8601 timestamp.
string—
whatsappBlacklisted
True when the contact is unsubscribed from WhatsApp.
boolean—
listUnsubscribed
Ids of the lists the contact has unsubscribed from.
array—
statistics
Per-contact message statistics Brevo returns with the contact.
object—
{
  "attributes": {},
  "createdAt": "",
  "email": "",
  "emailBlacklisted": false,
  "id": 0,
  "listIds": [],
  "listUnsubscribed": [],
  "modifiedAt": "",
  "smsBlacklisted": false,
  "statistics": {},
  "whatsappBlacklisted": false
}

See Get Contact run in a workflow.

In a technical demo we add the Brevo connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.