Auto-Repost Every New Instagram Post as a Pinterest Pin
An n8n workflow that watches your Instagram Business account for new posts and automatically creates a matching Pinterest Pin — image, caption and link — so your best content earns long-tail Pinterest traffic for months without any double-posting by hand.
- 1
Poll your Instagram media
Add a
Schedule Trigger(every 30 minutes) then anHTTP Requesttohttps://graph.facebook.com/v19.0/YOUR_IG_USER_ID/mediawithfields=id,caption,media_url,permalink,timestampand your access token. This returns your recent posts, newest first. - 2
Keep only brand-new posts
A
Filternode keeps items whosetimestampis newer than the last run (compare against$now.minus({minutes:30})). For bulletproof de-duplication, store the last processed media ID in n8n static data and drop anything you've already pinned. - 3
Extract the destination link
A
Codenode scans the caption for the first URL. If it finds one, that becomes the Pin's link; otherwise it uses your default URL (your shop or blog). It also trims the caption to a clean Pin title and description. - 4
Create the Pinterest Pin
An
HTTP RequestPOSTs tohttps://api.pinterest.com/v5/pinswith your Pinterest access token, the targetboard_id, themedia_sourceset to the Instagram image URL, and the title, description and link from the previous step. - 5
Log what was pinned
A
Google Sheetsnode records the Instagram permalink, Pinterest Pin ID and destination URL. This gives you a simple audit trail and lets you spot which posts are worth turning into dedicated Pin designs later.
Frequently asked questions
What kind of Instagram account do I need?
A Business or Creator account connected to a Facebook Page. The Instagram Graph API only exposes media for these account types, and you'll generate a long-lived access token through a Meta app. Personal accounts can't be read via the API, so convert first (it's free and reversible).
How does it decide the Pinterest destination link?
By default it pins back to the Instagram post, but the real win is linking to a product or blog URL. The workflow parses your caption for a link, and if none is found it falls back to a default URL you set — for example your shop homepage — so every Pin drives traffic somewhere useful.
Will Pinterest flag this as spam?
Not if you pin your own original content at a human pace. The Pinterest API enforces rate limits that naturally throttle you, and pinning one image per new Instagram post is well within normal creator behavior. Avoid back-filling hundreds of old posts at once — let it run forward from today.