How to Set Up the Pinterest Conversions API

Pinterest attribution windows are long and its tag is fragile. Here is how to send server events and read the results properly.

Pinterest is the platform where people save something in March and buy it in June. That is genuinely how the audience behaves, and it makes tracking harder than on channels with short consideration windows.

Pair long windows with a fragile browser tag and you get a channel that looks unprofitable in the reports and profitable in the bank account. The Conversions API is how you close that gap.

The tag first

Pinterest’s browser tag is called the Pinterest Tag. Install it once through GTM using the built in template, with your tag ID.

Then add your event tags: PageVisit, ViewCategory, AddToCart, Checkout, Signup, Lead. Pinterest has a defined set of event names and you should use them rather than inventing your own.

On Checkout, send value, currency, order quantity and the product IDs. Pinterest can use product level data for shopping campaigns and catalogue retargeting, and without it you are limited to broad targeting.

Why the API matters more here

Two reasons specific to Pinterest.

First, the audience is heavily mobile and heavily in app, so browser storage restrictions bite hard.

Second, the long consideration window means a browser cookie set at the moment of first interest has often expired by the time the purchase happens. Safari caps script set cookies at seven days. Pinterest users regularly take longer than that to decide.

Server side events with durable identifiers are how you keep the connection over weeks rather than days.

Setting up the Conversions API

  1. In Pinterest Ads Manager, go to Conversions, then the Conversions API section.

  2. Generate an access token. Store it as a credential, not in your codebase.

  3. Note your advertiser ID and ad account ID.

  4. Send events to the Pinterest conversions endpoint with the event name, timestamp, action source and user data.

Pinterest also supports integration through several partner platforms and through server side GTM, which is the easier route if you already run a container.

Matching data

  • Hashed email. SHA256, lowercase, trimmed. The primary matching key.

  • epik. Pinterest’s click identifier, appended to your landing page URL. Capture and store it.

  • _epik cookie. Pinterest’s browser identifier, readable on your own site.

  • Hashed phone, name, city and postcode. Supplementary but helpful.

  • IP address and user agent. Pass the original visitor’s, not your server’s.

As always, more identifiers means a better match rate, and the click ID is the strongest single one.

Deduplication

Send the same event_id from the tag and from the API for the same conversion. Pinterest deduplicates on that plus the event name.

Use your order ID. It is stable, unique, and available on both sides, which is exactly what you need.

Check after launch that your conversion count did not double. It is the most common post launch problem on every platform and Pinterest is no exception.

Attribution windows on Pinterest

Pinterest offers generous windows, up to thirty days for clicks and engagements, and you can adjust them.

Two thoughts on this.

A long window is arguably appropriate for the platform, because the behaviour genuinely is slow. Pinterest users save now and buy later, and a seven day window would systematically undercount real influence.

At the same time, a thirty day engagement window credits Pinterest for a lot of purchases it may not have caused. If Pinterest is a small share of your spend but reports a large share of your conversions, that is a signal to look harder.

The honest resolution is a holdout test rather than an attribution setting.

Catalogue and shopping

If you sell products, connect a catalogue. Pinterest shopping ads are a strong format and they need product data.

The same rule applies as on Meta: the product IDs in your events must match the IDs in your catalogue exactly. Mismatched formats mean retargeting has nothing to work with.

Check this first if shopping campaigns are underdelivering: the mechanics are the same as Meta catalog and dynamic ads tracking.

Verifying

  1. Use the Pinterest tag helper extension to confirm browser events fire correctly.

  2. Check the Conversions API section in Ads Manager for received events and match quality.

  3. Place a test order and confirm one conversion, not two.

  4. After a week, compare Pinterest reported conversions against your store’s own count of orders attributed to Pinterest.

What to expect

Reported conversions will rise once the API is live, because you are capturing what the browser missed.

Whether that makes Pinterest profitable is a separate question, and the only honest way to answer it is a geo holdout. Platform reported conversions on a long window channel will always look generous.

Need this built properly?

Long consideration windows make durable, server side identifiers more valuable, not less. I set up and repair tracking for ecommerce stores and lead generation businesses, so the numbers in your ad accounts match the money in your bank account.

Have a look at what I do, or book a call and we can go through your setup together.

Need accurate tracking?

Its Free

500+ Happy Clients ⭐️

Keep Reading

See exactly where you’re wasting ad spend and how better tracking can double your sales.

See exactly where you’re wasting ad spend and how better tracking can double your sales.

Tracking in 3 Hours

Tracking in 3 Hours

I Manage Everything

I Manage Everything

24/7 Expert Support

24/7 Expert Support

TESTIMONIALS

Trusted by 500+ satisfied clients

Discover how we’ve driven growth and innovation.

500+ Tracking

500+ Tracking

Adélaïde De Vos

3,922 followers

I had the pleasure to work with Abdul and I can say that he exceeded my expectations. He was professional, patient, and clear in his explanations and committed to client satisfaction. If you're looking for someone who is not only highly skilled but also reliable and committed to client satisfaction, I highly recommend Kayium!

Dean Watson

1,030 followers

Kayium setup our tracking for Google Ads and Meta Ads, which helped us get 20%+ more conversions on the same ad spend. He didn’t just handle the technical setup,he also took the time to explain why it works and how it improves results. If you’re looking for someone skilled, reliable, and committed to delivering real results, I highly recommend him!

David Friend

CEO: Profitable Sites

Kayium set up accurate tracking that helped us scale ads fast and boost conversions by over 25%. He gave us clear insight into which ads drive revenue.

Lalita Sundari

7,924 followers

I've worked with Kayium; his strategic mindset and expertise in GTM, GA4, Pixel & Server Side Tracking, are invaluable! I highly recommend Kayium!