Ops · n8n

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.

difficulty Beginnersetup 30 minresult Every new Zendrop order automatically appears as a Trello card with the order ID, customer name, and items, giving your team a real-time fulfillment board.
  1. 1

    Set up a Webhook node to receive Zendrop order events

    Add a Webhook node as the trigger. Set the HTTP Method to POST and copy the generated webhook URL. In your Zendrop account under Settings > Webhooks, paste this URL and select the order.created event. This node will receive the raw order payload every time a new order is placed.

  2. 2

    Extract key order fields with a Set node

    Add a Set node connected to the Webhook. Create three fields: orderId mapped to {{$json.body.id}}, customerName mapped to {{$json.body.customer.name}}, and orderItems mapped 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. 3

    Create a Trello card for the order

    Add a Trello node connected to the Set node. Set Operation to Create Card. In Board ID enter your fulfillment board ID, in List ID enter the ID of your incoming orders list (e.g. 'New Orders'). Set Name to Order #{{$json.orderId}} - {{$json.customerName}} and Description to Items: {{$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'.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.