{"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\/\"  target=\"_blank\" rel=\"noopener\">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\/\"  target=\"_blank\" rel=\"noopener\"><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":{"0":"post-5120","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-marketing","8":"tag-pinterest"},"authors":[{"term_id":331,"user_id":1,"is_guest":0,"slug":"pastakutmanwen","display_name":"Villpress Insider","avatar_url":{"url":"https:\/\/villpress.com\/wp-content\/uploads\/2025\/05\/Logo.png","url2x":"https:\/\/villpress.com\/wp-content\/uploads\/2025\/05\/Logo.png"},"0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_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}]}}