Hello! This is a question about updating a multi-choice custom field for a subscriber in Campaign Monitor. So I have a multi-choice custom field called “Services”, with choice “Service A”, “Service B”, and “Service C”. Using the templated action step, what does Campaign Monitor’s API need me to encode in the field to jive with their expected request?
Here’s what I mean. In this screenshot, you can see I’ve got multiple values I want to assert:
![](https://uploads-us-west-2.insided.com/zapier-ca/attachment/e468a1ec-a0f8-461a-90f8-5d1f3fcb3a80.png)
The test returns a success message, but these fields are not recognized on CM’s end:
![](https://uploads-us-west-2.insided.com/zapier-ca/attachment/5155d210-c730-470a-8a20-69f31b788648.png)
So the question is: What do I need to do in the Zapier field action step to match CM’s API endpoint? It access nested JSON requests, according to CM documentation, but how do I translate that using this templated action?
Of course, I could construct a HTTP request using Zapier, but I’d rather not go through that trouble if I don’t have to. Zapier’s out of the box CM template should be able to handle ingesting multi-choice inputs for custom fields.
Thanks! Tom