7 resources Connections, assets, pins, schedules, boards, webhooks, and rate meter.
Binary upload ready Push image and video binaries from upstream n8n nodes. Publish by stable asset ID.
Status aware Track state transitions and route success or failure logic with confidence.
n8n handles orchestration. PinBridge handles Pinterest-specific execution semantics.
Use one maintained node surface instead of rebuilding endpoint calls and mappings per workflow.
Upload image and video binaries from upstream n8n nodes. Publish by stable asset ID.
Queueing and retry logic stay inside PinBridge. Your n8n graph stays clean.
Drive downstream n8n steps from publish outcomes instead of high-frequency polling loops.
Create, list, and cancel schedules from the same node surface as immediate publishes.
Use status endpoints and error fields to route failures to support, alerts, or remediation flows.
Common patterns teams implement with the PinBridge n8n node.
CMS Trigger → PinBridge Publish → Webhook Result → Slack or email Ship content syndication with observable outcomes instead of silent failures.
Product Event → Asset Upload → Pin Publish or Schedule → Status Gate Launch product campaigns without manual Pinterest posting steps.
Airtable or Sheets → Import JSON or CSV → Import Job Status → Retry Failed Rows Run larger campaign batches with row-level result visibility.
Media Processing → Upload Video → Optional Cover → Publish Video Pin Move from public URL hacks to stable asset-based video workflows.
Calendar Event → Schedule Create → Preflight Checks → Cancel or Run Control Control publish timing with explicit schedule state transitions.
Rate Meter Check → Throttle Branch → Publish Queue → Error Routing Protect workflows under upstream constraints without dropping jobs.
One node handles Pinterest calls. Your workflow graph stays about business logic.
{
"name": "Pinterest Campaign Flow",
"trigger": "Webhook",
"steps": [
{
"node": "PinBridge",
"resource": "assets",
"operation": "uploadImage",
"binaryPropertyName": "image"
},
{
"node": "PinBridge",
"resource": "pins",
"operation": "publish",
"fields": {
"accountId": "{{$json.accountId}}",
"boardId": "{{$json.boardId}}",
"title": "{{$json.title}}",
"description": "{{$json.description}}",
"assetId": "{{$json.asset.id}}",
"idempotencyKey": "{{$json.campaignId}}-{{$json.itemId}}"
}
},
{
"node": "PinBridge",
"resource": "pins",
"operation": "getStatus",
"fields": {
"pinId": "{{$json.pin.id}}"
}
}
]
}
PinBridge node coverage by resource.
Start OAuth · Complete OAuth · List Accounts · Revoke Account
Upload Image · Upload Video · Get Asset
Publish · Get · Get Status · List · Delete · Import JSON · Import CSV · List Imports
Create · Get · List · Cancel
List · Create · Delete
Create · List · Get · Update · Delete
Move off custom n8n HTTP chains onto a node surface designed for publishing workflows and operational outcomes.