However, for some reason, no matter what I do, the URL parameter customer_id is never overwritten from the default value that I chose when creating the POST request in the API Connector (although the bearer token replaces just fine). I’ve tried removing the default value, changing what I do in the workflow, and for some reason it always uses the default value (here are the logs):
You should do a console.log on your item that you’re trying to search for (assuming you have a plugin for this or you can use my plugin) and add in the ID with it. If it doesn’t come back as anything, that just means you have a filtering problem. The reason this is happening typically means it’s defaulting to that value because it’s not finding a value to work with.
-Make sure that user actually has a value in that SphereMailCustomerId field
-Make sure you check the checkbox to ignore privacy rules in the backend workflow
-Check out your search constraints.
-Try to just copy that expression and put it in a text field and see if it’s not empty