POST /api/v2/buyer/advertisers/{advertiserId}/log-event
Sends up to 10,000 outcome or marketing events in a single call, scoped to an event_source_id previously registered via Sync event sources. Events are deduplicated by event_id + event_type + event_source_id, so retries are safe.
Request
Parameters
Response
200 with partial_failures is normal — bad events are rejected individually while the rest succeed. Each failure carries event_id, code, and message. Treat a failure as something to fix at source, not a transient error.
Errors
400 VALIDATION_ERROR— emptyevents, more than 10,000 events, or missingcustom_event_nameon acustomevent.404 NOT_FOUND—advertiserIddoes not exist, orevent_source_idis not registered on the advertiser.
Related
Event source tasks
All event source operations
Log Events guide
Event types, identity fields, and best practices
Conversion API
Identity-hashing rules and attribution methods
Sync event sources
Register a source before logging