Okay, I can’t see anything obviously wrong there. My next guess would be that there may be reserved characters in your data that is invalidating the JSON payload.
Is it possible that any of you data fields contain double quotes or multi-line strings? (these are the most common things that can cause breakage). When using Make, we would construct our payload using a JSON module to avoid this. I’m not sure if Zapier has something similar.