Auto-Pin Zendrop Niche Products to Pinterest to Drive Passive Traffic
Automatically fetch trending niche products from Zendrop via their API and create Pinterest pins with product images and descriptions. Save hours of manual pinning and keep your Pinterest boards fresh with monetizable product content.
- 1
Schedule the workflow to run automatically
Add a
Schedule Triggernode. SetTrigger Intervalto every day or every few hours depending on how often you want new pins. This kicks off the workflow without any manual action. - 2
Fetch a niche product from Zendrop
Add an
HTTP Requestnode. SetMethodto GET andURLto your Zendrop API endpoint (e.g.https://api.zendrop.com/v1/products). Add your Zendrop API key as a header namedAuthorizationwith valueBearer YOUR_API_KEY. In the nodeNotesfield, store your API key placeholder. The response will include product fields liketitle,image_url, andproduct_url. - 3
Extract and map the product fields
Add a
Setnode. Create three fields:productTitlemapped to{{ $json.data[0].title }},productImagemapped to{{ $json.data[0].image_url }}, andproductLinkmapped to{{ $json.data[0].product_url }}. This isolates the exact values needed for the Pinterest pin. - 4
Create the Pinterest pin via the API
Add a second
HTTP Requestnode. SetMethodto POST andURLtohttps://api.pinterest.com/v5/pins. UnderAuthentication, chooseHeader Authand addAuthorization: Bearer YOUR_PINTEREST_ACCESS_TOKEN. SetBody Content TypetoJSONand in theJSON Bodyfield paste:{"board_id": "YOUR_BOARD_ID", "title": "{{ $json.productTitle }}", "description": "Shop this trending niche product!", "link": "{{ $json.productLink }}", "media_source": {"source_type": "image_url", "url": "{{ $json.productImage }}"}}. ReplaceYOUR_BOARD_IDwith your real Pinterest board ID found in the board URL. - 5
Confirm the pin was created successfully
Add an
IFnode. Set the condition to check{{ $json.id }}is not empty. Thetruebranch means the pin was created successfully. You can optionally connect an email or Slack notification on thefalsebranch to alert you if something went wrong.
Frequently asked questions
How do I get my Zendrop API key?
Log into your Zendrop account, navigate to Settings, then API or Integrations. Generate a new API key there and paste it into the HTTP Request node header as your Bearer token.
How do I find my Pinterest board ID?
Open your Pinterest board in a browser. The board ID is the numeric string in the URL, for example in pinterest.com/username/board-name/12345678/ the ID is 12345678. You can also retrieve it from the Pinterest API endpoint GET /v5/boards.
Can I pin to multiple boards at once?
Yes. Duplicate the Pinterest HTTP Request node for each board and update the `board_id` value in each copy. Connect all copies to the Set node so every run creates pins on all your chosen boards simultaneously.