Skip to main content
The Pinterest Conversions API (CAPI) Connector sends conversion events from Narrative directly to Pinterest’s Conversions API, enabling Pinterest to attribute conversions back to ad campaigns and optimize delivery against real outcomes.

Overview

The connector routes conversion data — checkouts, signups, leads, page visits, and more — from any dataset in Narrative to a Pinterest ad account. Events are matched against Pinterest user accounts using hashed customer information. This connector supports:
  • Web conversions (e.g., website purchases, page visits)
  • App conversions (Android and iOS)
  • Offline conversions (e.g., in-store purchases)
Events are batched and delivered on a schedule you configure. PII fields are SHA-256 hashed before transmission in accordance with Pinterest’s requirements. The Conversions API is a second interface of the same Pinterest app that delivers custom audiences — one installed connector, one set of profiles and ad accounts, two delivery paths.

Prerequisites

  • A Pinterest Business account with access to Pinterest Ads Manager and the ad account you want to deliver events to.
  • A Narrative dataset containing the conversion data you want to send.

Sending conversion events

Delivering conversion events to Pinterest involves three steps: creating a connector profile, preparing your dataset, and adding a connection.

Step 1: Create a connector profile

If you already deliver audiences through the Pinterest Connector, you can reuse your existing profile and skip this step.
1

Navigate to the connector

In Narrative, go to Installed Apps and select Pinterest Connector.
2

Connect your Pinterest account

In the Profiles tab, click Connect and authorize Narrative to access your Pinterest Business account.
3

Select your ad account

In the Ad Accounts tab, choose the ad account where conversion events should be delivered.

Step 2: Create your dataset

Your dataset must be mapped to the pinterest_conversion_event Rosetta Stone attribute. The recommended approach is to map your source data to this attribute and then materialize it using Data Studio or NQL.
The connector requires your dataset to include pinterest_conversion_event and at least one supported user identifier for user matching. Any dataset that contains the required attributes in the correct schema is eligible for delivery.
See the attribute schema below for the full list of event fields, and Supported user identifiers for the identity attributes your dataset must include.

Step 3: Add a connection

1

Open your connector profile

Navigate to the Pinterest connector profile you created in Step 1.
2

Add a new connection

Click Add Connection and select Deliver Conversion Events as the connection type.
3

Configure delivery options

  • Deliver all data — Toggle on to deliver all data currently in the dataset. If off, only new data written after the connection is created will be delivered.
4

Connect

Click Connect to activate. Events will begin delivering on the next scheduled run.

The pinterest_conversion_event attribute

The pinterest_conversion_event attribute is Narrative’s standardized Rosetta Stone schema for conversion events sent to Pinterest. When you map your dataset columns to this attribute, Narrative handles transformation, hashing, batching, and delivery to Pinterest’s API.

Top-level fields

Custom data fields

Additional event data used by Pinterest for attribution and reporting.

Supported user identifiers

In addition to the pinterest_conversion_event attribute, your dataset must include at least one of the following Rosetta Stone identifier attributes. Pinterest uses these to match conversion events to user accounts. All PII values are SHA-256 hashed by Narrative before transmission.
Pinterest requires every event to carry at least one of: a hashed email, a hashed mobile advertising ID, or the IP address + user agent pair. Other identifiers improve match quality but do not satisfy Pinterest’s minimum on their own, so make sure your dataset includes at least one of the three.

Match enrichment attributes

These optional attributes improve Pinterest’s match quality when included alongside a supported identifier:
Only email, phone, and mobile ad ID attributes accept pre-hashed values. Name, address, and demographic attributes must be provided raw — Narrative normalizes and hashes them to Pinterest’s specification, so pre-hashed values in those fields will not match.

Reference

Event names

The event_name field accepts the following values.

Action sources

Deduplication

Pinterest deduplicates events by event_id within a 48-hour window. If you send the same events through both a Pinterest conversion tag (pixel) and the Conversions API, use the same event_id in both so Pinterest removes the duplicates before reporting. Offline events are excluded from tag/API deduplication.

Batching

Events are delivered in batches of up to 1,000 per API call. Narrative validates each event against Pinterest’s field constraints before delivery, so a single invalid row does not block the rest of the batch.

Data privacy

Narrative normalizes and hashes all customer information fields (email, phone, name, address, birth date, gender) using SHA-256 before transmission, following Pinterest’s normalization rules for each field. Raw PII is never sent to Pinterest. IP address, user agent, click ID, and partner ID are passed through unhashed, as Pinterest requires.

Pinterest Connector

Deliver custom audiences to Pinterest for ad targeting

Meta Conversions API Connector

Send conversion events to Meta

Data Activation Overview

Understand how connectors deliver data

Hashing PII

Prepare identifiers for delivery