Ops · n8n

Automatically Tag VIP Shopify Customers as Priority in Zendrop

Detects when a Shopify customer is tagged as VIP and instantly applies a priority tag in Zendrop so their orders get fulfilled first. Saves dropshippers hours of manual order management every week.

difficulty Intermediatesetup 40 minresult Every time a customer receives the VIP tag in Shopify, they are automatically marked as priority in Zendrop without any manual work.
  1. 1

    Trigger on Shopify Customer Update

    Add a Shopify Trigger node and set the Topic to customers/update. This fires every time a customer record is saved in Shopify, including when tags are changed. Under credentials, add your Shopify API key and store URL.

  2. 2

    Check for VIP Tag

    Add an IF node connected to the trigger. In the condition, set Value 1 to the expression {{$json["tags"]}} and choose Contains as the operation, then set Value 2 to VIP. Only customers whose tag string includes VIP will pass to the next step.

  3. 3

    Extract Customer Email

    Add a Set node on the TRUE branch of the IF node. Create a new field called customerEmail and set its value to {{$json["email"]}}. This isolates the email you will send to Zendrop for matching.

  4. 4

    Look Up Zendrop Customer ID

    Add an HTTP Request node. Set Method to GET and URL to https://api.zendrop.com/v1/customers?email={{$json["customerEmail"]}}. Under Authentication choose Header Auth and add your Zendrop API key as Authorization: Bearer YOUR_KEY. This returns the Zendrop customer record including their internal ID.

  5. 5

    Apply Priority Tag in Zendrop

    Add a second HTTP Request node. Set Method to PATCH and URL to https://api.zendrop.com/v1/customers/{{$json["data"][0]["id"]}}. Under Body, select JSON and enter {"priority": true, "tags": ["priority"]}. Use the same Bearer token header as the previous node. Zendrop will now mark this customer as priority for all future order fulfillment.

Frequently asked questions

What if a customer has multiple tags — will the VIP check still work?

Yes. Shopify stores all tags in a single comma-separated string, so the `Contains` check in the IF node will find VIP anywhere in that string regardless of other tags present.

Does this workflow remove the priority tag if VIP is removed from Shopify?

Not by default. To handle tag removal, duplicate this workflow, change the IF condition to check that the tags field does NOT contain VIP, and send a PATCH request to Zendrop with `{"priority": false}` instead.

Where do I find my Zendrop API key?

Log in to your Zendrop account, go to Settings, then API Access. Generate a new API key there and paste it into the Authorization header of both HTTP Request nodes in this workflow.

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.