Pinterest API Integration
Connect Pinterest to Multi Upload Tool via official OAuth and publish pins programmatically. Use our REST API, Zapier, n8n, or Make — or any HTTP client in any language.
Pinterest Integration Use Cases
E-Commerce Automation
Connect Shopify or WooCommerce via Zapier: new products auto-trigger Pinterest pin creation with the product image, title, and shop link. Schedule batches to drip out over days.
Content Calendar Integration
Sync with Notion or Airtable: when a row reaches 'Ready' status, n8n picks it up and fires a Multi Upload Tool API request to publish the pin at the scheduled time.
Cross-Platform Publishing
Post the same vertical video to TikTok, Instagram Reels, and Pinterest video pins in a single API call. Pass multiple platform IDs in the accounts array — one request, everywhere.
Custom Scheduling Scripts
Use our Python or Node.js SDK to build bespoke workflows. Batch-schedule 50+ pins with a loop, pull board IDs dynamically, and handle retries with our built-in error objects.
How to Integrate Pinterest
Connect Pinterest via OAuth
In Multi Upload Tool, go to Accounts > Add Account > Pinterest. You'll be redirected to Pinterest's OAuth screen. Approve the permissions and your account is linked — no passwords stored, revocable at any time from Pinterest settings.
Get Your API Key
In Settings > API Keys, generate a key for your team. Use this key in your automation platform (n8n, Zapier, Make) or in your own code. Each key can be scoped to specific accounts for fine-grained access control.
Send Pins via REST API
POST to /v1/upload with your video or image URL, caption, destination link, board ID, and scheduled_at timestamp. Include your Pinterest account ID in the accounts array. The API publishes at the specified time through Pinterest's official Content API.
Monitor Publishing Status
Poll GET /v1/uploads/:id or subscribe to webhooks to receive publish confirmations. Failures trigger automatic retries with exponential backoff. All events are logged in your dashboard for audit.
Quick API Example
curl -X POST https://api.multi-upload-tool.com/v1/upload \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"accounts": ["pinterest:ACC_ID"],
"video_url": "https://yourcdn.com/product-demo.mp4",
"caption": "Our new summer collection is here 📌",
"link": "https://yourshop.com/summer",
"board_id": "BOARD_ID",
"scheduled_at": "2026-03-10T20:00:00Z"
}'Frequently Asked Questions
How does the Pinterest OAuth integration work?
We use Pinterest's standard OAuth 2.0 flow. When you connect an account, Pinterest issues an access token scoped to your account's publishing permissions. We store this token encrypted at rest. You can revoke access at any time from Pinterest's Connected Apps settings — we immediately lose the ability to publish to that account.
Which Pinterest content types are supported via the API?
Our API supports static image pins (JPEG, PNG, WebP), video pins (MP4/MOV up to 2 GB, 60 seconds), and standard pins with destination links. Board selection, alt text, and rich pin metadata (title, description, link) are all configurable per request.
Can I schedule Pinterest pins via Zapier or n8n?
Yes. Multi Upload Tool is available as an action in Zapier and as an HTTP node in n8n and Make. Pass your Pinterest account ID, board ID, content URL, caption, and scheduled_at timestamp as parameters. Any trigger in these platforms can initiate a Pinterest pin publish — Google Sheets, Airtable, Notion, Shopify, and more.
What board IDs do I use in API calls?
After connecting a Pinterest account, call GET /v1/accounts/:accountId/boards to retrieve your board list with their IDs. Use these IDs in your upload requests. Group boards and secret boards are also listed if your account has access to them.
Does scheduling affect organic Pinterest reach?
No. We publish through Pinterest's official Content Publishing API (v5), which is the same pathway used by Pinterest's own scheduling tools. Pinterest's algorithm does not differentiate between API-published and manually-published pins. Posting at optimal times for your audience is what drives reach — and scheduling makes that consistently achievable.