Automatically Create Trello Cards for Every New Zendrop Order
When a new order is placed in Zendrop, this workflow instantly creates a Trello card with all order details so your team can track fulfillment in one visual board. No more manually copying order info between platforms.
- 1
Set up a Webhook node to receive Zendrop order events
Add a
Webhooknode as the trigger. Set theHTTP Methodto POST and copy the generated webhook URL. In your Zendrop account under Settings > Webhooks, paste this URL and select theorder.createdevent. This node will receive the raw order payload every time a new order is placed. - 2
Extract key order fields with a Set node
Add a
Setnode connected to the Webhook. Create three fields:orderIdmapped to{{$json.body.id}},customerNamemapped to{{$json.body.customer.name}}, andorderItemsmapped to{{$json.body.line_items.map(i => i.name).join(', ')}}. This cleans up the payload so only the fields you need are passed forward. - 3
Create a Trello card for the order
Add a
Trellonode connected to the Set node. SetOperationtoCreate Card. InBoard IDenter your fulfillment board ID, inList IDenter the ID of your incoming orders list (e.g. 'New Orders'). SetNametoOrder #{{$json.orderId}} - {{$json.customerName}}andDescriptiontoItems: {{$json.orderItems}}. Add your Trello API credentials in the credentials field — you will need your Trello API key and token from trello.com/app-key.
Frequently asked questions
How do I find my Trello Board ID and List ID?
Open your Trello board in a browser and add `.json` to the end of the URL. This returns the board's JSON data where you can find the `id` field for the board and the `id` fields inside the `lists` array for each list.
What if Zendrop does not support webhooks on my plan?
If your Zendrop plan does not include webhooks, you can replace the Webhook trigger with a scheduled HTTP Request node that polls the Zendrop API for new orders every 15 minutes. You will need your Zendrop API key from their developer settings.
Can I add a due date or label to the Trello card automatically?
Yes. In the Trello node's `Additional Fields` section you can set `Due Date` using an expression like `{{new Date(Date.now() + 2*24*60*60*1000).toISOString()}}` to set a 2-day deadline, and you can set `Label IDs` to the ID of a label on your board such as 'Fulfillment Pending'.