Send events via Pinterest Conversions API

domain: developers.pinterest.com/docs/api/v5 · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Generate a Conversions API access token in Pinterest Ads Manager and note the Tag ID (analogous to a pixel ID) for the conversion tag.
  2. Construct an event payload with event_name (e.g. checkout, add_to_cart, page_visit), action_source (web, app_ios, app_android, or offline), event_time (Unix seconds), and event_id for deduplication.
  3. Include a user_data object with hashed identifiers (em for email, ph for phone, SHA-256 lowercase normalized) and, where available, click_id or client_ip_address.
  4. POST to https://api.pinterest.com/v5/ad_accounts/{AD_ACCOUNT_ID}/events with the Authorization: Bearer YOUR_TOKEN header and the events array in the body.
  5. Check the response's num_events_received and any error details in the response body.
  6. Use the Pinterest Tag Helper or the test mode flag during development to validate payloads before sending live events.

Known gotchas

Related routes

Send server-side conversion events to Pinterest via the Conversions API
developers.pinterest.com · 5 steps · unrated
Send server-side conversion events to Pinterest via the Conversions API
advertising · 6 steps · unrated
Set up Pinterest Conversions API to send server-side checkout events
developers.pinterest.com/docs/api/v5 · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans