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.
- 1
Trigger on Shopify Customer Update
Add a
Shopify Triggernode and set theTopictocustomers/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
Check for VIP Tag
Add an
IFnode connected to the trigger. In the condition, setValue 1to the expression{{$json["tags"]}}and chooseContainsas the operation, then setValue 2toVIP. Only customers whose tag string includes VIP will pass to the next step. - 3
Extract Customer Email
Add a
Setnode on the TRUE branch of the IF node. Create a new field calledcustomerEmailand set its value to{{$json["email"]}}. This isolates the email you will send to Zendrop for matching. - 4
Look Up Zendrop Customer ID
Add an
HTTP Requestnode. SetMethodtoGETandURLtohttps://api.zendrop.com/v1/customers?email={{$json["customerEmail"]}}. UnderAuthenticationchooseHeader Authand add your Zendrop API key asAuthorization: Bearer YOUR_KEY. This returns the Zendrop customer record including their internal ID. - 5
Apply Priority Tag in Zendrop
Add a second
HTTP Requestnode. SetMethodtoPATCHandURLtohttps://api.zendrop.com/v1/customers/{{$json["data"][0]["id"]}}. UnderBody, selectJSONand 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.