{"id":5120,"date":"2025-03-11T18:28:02","date_gmt":"2025-03-11T18:28:02","guid":{"rendered":"https:\/\/villpress.com\/?p=5120"},"modified":"2025-03-11T18:32:56","modified_gmt":"2025-03-11T18:32:56","slug":"pinterest-conversions-api-setup-guide","status":"publish","type":"post","link":"https:\/\/villpress.com\/de\/pinterest-conversions-api-setup-guide\/","title":{"rendered":"Pinterest Conversions API Setup Guide"},"content":{"rendered":"<p data-start=\"44\" data-end=\"251\"><a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/villpress.com\/goto\/https:\/\/ads.pinterest.com\/conversions\/setup-api\/\"  rel=\"nofollow noopener\" target=\"_blank\">Pinterest\u2019s Conversions API<\/a> (CAPI) helps advertisers track conversions and optimize ads by sending server-side event data directly to Pinterest. This guide walks you through the setup process step by step.<\/p>\n<h2 data-start=\"258\" data-end=\"301\"><strong data-start=\"262\" data-end=\"299\">Step 1: Understand How CAPI Works<\/strong><\/h2>\n<p data-start=\"302\" data-end=\"556\">Pinterest CAPI allows you to send events (e.g., purchases, sign-ups) from your server instead of relying only on browser-based tracking like the Pinterest Tag. This improves data accuracy and performance, especially with increased privacy restrictions.<\/p>\n<h2 data-start=\"563\" data-end=\"613\"><strong data-start=\"567\" data-end=\"611\">Step 2: Requirements for Setting Up CAPI<\/strong><\/h2>\n<p data-start=\"614\" data-end=\"928\">Before setting up CAPI, ensure you have the following:<br data-start=\"668\" data-end=\"671\" \/>\u2705 A <strong data-start=\"675\" data-end=\"705\">Pinterest Business Account<\/strong><br data-start=\"705\" data-end=\"708\" \/>\u2705 <strong data-start=\"710\" data-end=\"730\">Pinterest Tag ID<\/strong> (Get this from your Pinterest Ads Manager)<br data-start=\"773\" data-end=\"776\" \/>\u2705 <strong data-start=\"778\" data-end=\"803\">Access to Your Server<\/strong> (or a developer who can implement API calls)<br data-start=\"848\" data-end=\"851\" \/>\u2705 <strong data-start=\"853\" data-end=\"873\">Developer Skills<\/strong> (knowledge of APIs, JSON, and server-side scripting)<\/p>\n<h2 data-start=\"935\" data-end=\"983\"><strong data-start=\"939\" data-end=\"981\">Step 3: Choose Your Integration Method<\/strong><\/h2>\n<p data-start=\"984\" data-end=\"1259\">Pinterest offers multiple ways to integrate CAPI:<br data-start=\"1033\" data-end=\"1036\" \/><strong data-start=\"1039\" data-end=\"1065\">Direct API Integration<\/strong> (For businesses with development resources)<br data-start=\"1109\" data-end=\"1112\" \/><strong data-start=\"1115\" data-end=\"1139\">Partner Integrations<\/strong> (If you use platforms like Shopify or Google Tag Manager)<br data-start=\"1197\" data-end=\"1200\" \/><strong data-start=\"1203\" data-end=\"1229\">Third-Party Connectors<\/strong> (Such as Zapier or Segment)<\/p>\n<h2 data-start=\"1266\" data-end=\"1305\"><strong data-start=\"1270\" data-end=\"1303\">Step 4: Generate Access Token<\/strong><\/h2>\n<ol data-start=\"1306\" data-end=\"1521\">\n<li data-start=\"1306\" data-end=\"1343\">Go to <strong data-start=\"1315\" data-end=\"1341\">Pinterest Business Hub<\/strong><\/li>\n<li data-start=\"1344\" data-end=\"1403\">Navigate to <strong data-start=\"1359\" data-end=\"1401\">Ads Manager \u2192 Conversions \u2192 API Access<\/strong><\/li>\n<li data-start=\"1404\" data-end=\"1433\">Click <strong data-start=\"1413\" data-end=\"1431\">Generate Token<\/strong><\/li>\n<li data-start=\"1434\" data-end=\"1521\">Copy and securely store your <strong data-start=\"1466\" data-end=\"1482\">access token<\/strong> (You\u2019ll use this for authentication)<\/li>\n<\/ol>\n<h4>Also Read: <a class=\"p-url\" href=\"https:\/\/villpress.com\/pinterest-faces-challenges-in-growing-ad-revenue\/\" rel=\"bookmark\">Pinterest Faces Challenges in Growing Ad Revenue<\/a><\/h4>\n<h2 data-start=\"1528\" data-end=\"1579\"><strong data-start=\"1532\" data-end=\"1577\">Step 5: Set Up Server-Side Event Tracking<\/strong><\/h2>\n<h3 data-start=\"1580\" data-end=\"1618\"><strong data-start=\"1585\" data-end=\"1616\">1. Identify Events to Track<\/strong><\/h3>\n<p data-start=\"1619\" data-end=\"1767\">Common Pinterest CAPI events include:<br data-start=\"1656\" data-end=\"1659\" \/>\u2705 Page Visit (<code data-start=\"1673\" data-end=\"1685\">page_visit<\/code>)<br data-start=\"1686\" data-end=\"1689\" \/>\u2705 Add to Cart (<code data-start=\"1704\" data-end=\"1717\">add_to_cart<\/code>)<br data-start=\"1718\" data-end=\"1721\" \/>\u2705 Purchase (<code data-start=\"1733\" data-end=\"1743\">checkout<\/code>)<br data-start=\"1744\" data-end=\"1747\" \/>\u2705 Sign Up (<code data-start=\"1758\" data-end=\"1764\">lead<\/code>)<\/p>\n<h3 data-start=\"1769\" data-end=\"1804\"><strong data-start=\"1774\" data-end=\"1802\">2. Format Events in JSON<\/strong><\/h3>\n<p data-start=\"1805\" data-end=\"1835\">Example of a purchase event:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-[5px] h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none\">json<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre language-json\"><span class=\"hljs-punctuation\">{<\/span><br \/>\n<span class=\"hljs-attr\">\"event_name\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"checkout\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"event_time\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-number\">1710378000<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"event_source_url\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"https:\/\/yourwebsite.com\/thank-you\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"user_data\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-punctuation\">{<\/span><br \/>\n<span class=\"hljs-attr\">\"hashed_email\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"a7f5f35426b927411fc9231b56382173\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"hashed_phone\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"7c4a8d09ca3762af61e59520943dc264\"<\/span><br \/>\n<span class=\"hljs-punctuation\">}<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"custom_data\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-punctuation\">{<\/span><br \/>\n<span class=\"hljs-attr\">\"currency\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"USD\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"value\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-number\">49.99<\/span><br \/>\n<span class=\"hljs-punctuation\">}<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"action_source\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"website\"<\/span><br \/>\n<span class=\"hljs-punctuation\">}<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<blockquote data-start=\"2197\" data-end=\"2305\">\n<p data-start=\"2199\" data-end=\"2305\"><em><strong data-start=\"2199\" data-end=\"2213\">Important:<\/strong> Pinterest requires <strong data-start=\"2233\" data-end=\"2253\">hashed user data<\/strong> (emails, phone numbers) using SHA-256 encryption.<\/em><\/p>\n<\/blockquote>\n<h3 data-start=\"2307\" data-end=\"2358\"><strong data-start=\"2312\" data-end=\"2356\">3. Send Data to Pinterest\u2019s API Endpoint<\/strong><\/h3>\n<p data-start=\"2359\" data-end=\"2399\">Use a POST request to send event data:<\/p>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary dark:bg-gray-950\">\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre language-sh\">curl -X POST <span class=\"hljs-string\">\"https:\/\/api.pinterest.com\/v5\/ad_accounts\/YOUR_AD_ACCOUNT_ID\/events\"<\/span> \\<br \/>\n-H <span class=\"hljs-string\">\"Authorization: Bearer YOUR_ACCESS_TOKEN\"<\/span> \\<br \/>\n-H <span class=\"hljs-string\">\"Content-Type: application\/json\"<\/span> \\<br \/>\n-d <span class=\"hljs-string\">'{<br \/>\n\"event_name\": \"checkout\",<br \/>\n\"event_time\": 1710378000,<br \/>\n\"event_source_url\": \"https:\/\/yourwebsite.com\/thank-you\",<br \/>\n\"user_data\": {<br \/>\n\"hashed_email\": \"a7f5f35426b927411fc9231b56382173\"<br \/>\n},<br \/>\n\"custom_data\": {<br \/>\n\"currency\": \"USD\",<br \/>\n\"value\": 49.99<br \/>\n},<br \/>\n\"action_source\": \"website\"<br \/>\n}'<br \/>\n<\/span><\/code><\/div>\n<\/div>\n<h2 data-start=\"2912\" data-end=\"2951\"><strong data-start=\"2916\" data-end=\"2949\">Step 6: Test Your Integration<\/strong><\/h2>\n<p data-start=\"2952\" data-end=\"3174\">\u2705 Use <strong data-start=\"2958\" data-end=\"2986\">Pinterest&#8217;s Event Tester<\/strong> in <strong data-start=\"2990\" data-end=\"3005\">Ads Manager<\/strong> to verify if events are received correctly.<br data-start=\"3049\" data-end=\"3052\" \/>\u2705 Check logs for errors and confirm successful event transmission.<br data-start=\"3118\" data-end=\"3121\" \/>\u2705 Use <strong data-start=\"3127\" data-end=\"3148\">real user actions<\/strong> to test event tracking.<\/p>\n<h2 data-start=\"3181\" data-end=\"3231\"><strong data-start=\"3185\" data-end=\"3229\">Step 7: Monitor and Optimize Performance<\/strong><\/h2>\n<p data-start=\"3232\" data-end=\"3435\">Regularly review <strong data-start=\"3252\" data-end=\"3277\">Pinterest Ads Manager<\/strong> for CAPI event data.<br data-start=\"3298\" data-end=\"3301\" \/>Adjust event parameters based on campaign performance.<br data-start=\"3358\" data-end=\"3361\" \/>Combine <strong data-start=\"3372\" data-end=\"3399\">CAPI with Pinterest Tag<\/strong> for a complete tracking strategy.<\/p>\n<h2 data-start=\"3442\" data-end=\"3466\"><strong data-start=\"3446\" data-end=\"3464\">Final Thoughts<\/strong><\/h2>\n<p data-start=\"3467\" data-end=\"3723\">Setting up Pinterest Conversions API boosts your ad tracking accuracy and campaign effectiveness. Whether integrating manually or using a third-party service, make sure your data is <strong data-start=\"3649\" data-end=\"3693\">hashed, structured correctly, and tested<\/strong> before launching campaigns.<\/p>\n<p data-start=\"3725\" data-end=\"3812\" data-is-last-node=\"\" data-is-only-node=\"\">Need help? Check <a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/villpress.com\/goto\/https:\/\/developers.pinterest.com\/docs\/conversions\/updated\/\"  rel=\"nofollow noopener\" target=\"_blank\"><strong data-start=\"3742\" data-end=\"3770\">Pinterest Developer Docs<\/strong> <\/a>or consult a developer for assistance!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pinterest\u2019s Conversions API (CAPI) helps advertisers track conversions and optimize ads by sending server-side event data directly to Pinterest. This guide walks you through the setup process step by step. Step 1: Understand How CAPI Works Pinterest CAPI allows you to send events (e.g., purchases, sign-ups) from your server instead of relying only on browser-based [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":5118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[75],"tags":[214],"ppma_author":[331],"class_list":["post-5120","post","type-post","status-publish","format-standard","has-post-thumbnail","category-marketing","tag-pinterest"],"authors":[{"term_id":331,"user_id":1,"is_guest":0,"slug":"pastakutmanwen","display_name":"Staff Writer","avatar_url":{"url":"https:\/\/villpress.com\/wp-content\/uploads\/2025\/05\/Logo.png","url2x":"https:\/\/villpress.com\/wp-content\/uploads\/2025\/05\/Logo.png"},"author_category":"1","first_name":"Staff","last_name":"Writer","user_url":"http:\/\/villpress.com","job_title":"Staffs At Villpress","description":"The Villpress Staff Writers are an in-house team of experienced editors and industry experts dedicated to producing clear, insightful content. As part of Villpress, they cover the latest trends and innovations across business, technology, artificial intelligence, advertising, and more, delivering stories that inform, engage, and add real value to readers."}],"_links":{"self":[{"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/posts\/5120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/comments?post=5120"}],"version-history":[{"count":4,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/posts\/5120\/revisions"}],"predecessor-version":[{"id":5124,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/posts\/5120\/revisions\/5124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/media\/5118"}],"wp:attachment":[{"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/media?parent=5120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/categories?post=5120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/tags?post=5120"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/villpress.com\/de\/wp-json\/wp\/v2\/ppma_author?post=5120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}