Leads
Update Lead Attributes
🚨 Important Notice – Read This First
Platforms like HeyReach, Prosp, Aimfox and other LinkedIn automation tools automatically send rich attributes into Outreach Magic, including:
LinkedIn profile URL
LinkedIn Sales Navigator URL
LinkedIn ID
LinkedIn headline
LinkedIn job title
LinkedIn bio/about section
These fields are automatically mapped without needing this API call.
You only need update_attributes if:
you want to override these values
you want to add additional enrichment from tools like Clay, Apollo, ZoomInfo, Clearbit, Lusha, etc.
you want to populate workspace-wide attributes like:
import_namelist_sourceexclusion_reasonicp
Workspace-wide attributes apply across your entire workspace and require
workspace_idin the request.
Outreach Magic API – update_attributes (Quickstart & Reference)
Upsert Lead and Company attributes with a single call. Send one update object or a batch array.
Use Clay?
Download a ready-to-use Clay Starter Pack: 👉 https://outreachmagic.io/clay-starter-pack
Endpoint & Headers
POST https://api.outreachmagic.io/v1/events
Headers
x-api-key: {{YOUR_API_KEY}}content-type: application/json
What This Call Does
Creates an update_attributes event used to update:
Lead Attributes
Matched by:
email
unified_lead_id
LinkedIn URL
LinkedIn Sales Navigator URL
LinkedIn ID
Company Attributes
Matched by:
domain
unified_company_id
company LinkedIn URL
Workspace-Wide Attributes (Require workspace_id)
These apply across your entire workspace:
import_namelist_sourceexclusion_reasonicp
If you include any of the fields above, you must include
workspace_id.
Minimal Request (Single)
Batch Request (Multiple)
Full Example – All Fields
JSONC below is for documentation only. Clay, Postman, and cURL require pure JSON.
JSONC (commented)
Pure JSON (tool-ready)
Responses
Success
Invalid API Key
Validation Error
Rules & Matching Behavior
Workspace-Wide Attributes
Require workspace_id whenever using:
import_namelist_sourceexclusion_reasonicp
Lead Matching Priority
unified_lead_idlead_emaillead_linkedin_urllead_sales_navigator_urllead_linkedin_id
Company Matching Priority
unified_company_idcompany_domaincompany_linkedin_url
Field Reference
Core
event(required)platform(optional)
Workspace-Wide Attributes
workspace_id(required when using the fields below)import_namelist_sourceexclusion_reasonicp
Lead Identification
email
LinkedIn URL
Sales Navigator URL
LinkedIn ID
unified_lead_id
Lead Attributes
name fields
title
seniority
function
headline
reporting location
LinkedIn fields are auto-populated when using HeyReach or Prosp
Company Fields
domain
LinkedIn URL
employee count
industry
description, etc.
Clay / Postman Notes
Use pure JSON
Must include your real API key
Batch requests must be an array