Skip to main content
Use this guide to deliver audiences and conversion events to a Pinterest account that someone else owns, such as a client or partner. You create an invite link over the API and send it to the person who manages that account. That person opens the link, signs in to Pinterest, and approves Narrative. They don’t need a Narrative login. Once they approve, a profile appears in your company with every ad account their Pinterest user can access. Approval on Pinterest is a one-time step per profile, repeated only to renew the authorization before it expires. Every delivery runs from your API key. To deliver to your own Pinterest account, you don’t need an invite. Follow Connect your Pinterest account instead. Every request in this guide goes to the Pinterest connector with an installation token. Before you start, complete the prerequisites and set up API access.

1. Create the invite

Record the invite id to track the invite. Anyone who holds the url or code can complete the invite, so send it only to the person who should connect the account. Send the url from the response to the person who manages the Pinterest account. They open it in a browser, sign in to Pinterest, and approve Narrative. To preview what the invitee sees, read the invite by its code. This request needs no credential:

3. Check the invite

When the invitee approves Narrative, status changes from pending to active and activated_at records the time. To list every invite on your installation:

4. Find the new profile and its ad accounts

Once the invite is active, the profile appears in your profile list under the invite’s display_name, with the invitee’s Pinterest user under user_account:
Record the profile id and the ad account id. The profile is ready for audience delivery and conversion events.

Re-authorize a profile

A profile’s Pinterest authorization lasts until the profile’s token_expires_at. Renew it before that date to keep deliveries running. The profile keeps its ID and connections, and uses the new Pinterest authorization once it is approved. To renew a profile on your own Pinterest account, follow Renew the authorization instead. When a partner holds the Pinterest login, send them a reconnect invite:
The invite page shows the invitee which Pinterest user the profile uses, so they sign in with that same login. Send the url and track the invite the same way as in steps 2 and 3.

Withdraw an invite

Delete an invite to stop its link from working:
After that, reading the invite by its ID or its code returns 404.

Delivering audiences via the API

Deliver hashed emails to a Pinterest audience

App Invites

Onboard partners with shareable invitation links

Pinterest Connector

Supported identifiers, profiles, and invites

API Keys

Create and rotate keys for programmatic access