Skip to main content
brevo.upsertContact creates a contact or updates the record with the same email. It can set attributes, add list memberships, and change marketing blocklists.

Example

Inputs

Provide email. attributes values may be string, number, boolean, or string array. Automate.ax uppercases attribute names before sending them. You can also use extId, list names or positive IDs, emailBlacklisted, smsBlacklisted, smtpBlacklistSender, and forceMerge. forceMerge defaults to false. Second argument { account } selects the Brevo binding.

Output

Returns { id: number } for the created or updated contact. Attribute definitions must already exist in the Brevo account and values must match their configured types. The action resolves list names case-insensitively by exact name. Missing or ambiguous names fail before the contact write.