The root cause is that SharePoint multi-select Choice columns require a specific REST format ({ results: [] }), but Copilot Studio’s built-in tools cannot reliably send this structure. Due to schema coercion, the tool flattens inputs into simple arrays, which SharePoint rejects—resulting in 400 (bad request) or 502 (connector failure) errors. Even with correct prompting or schema guidance, this behavior cannot be overridden because the tool does not expose full payload control. As a result, built-in Create/Update item actions are not reliable for multi-select fields. The only consistently working solution is to use Power Automate as a bridge, where you can explicitly send the correct { results: [] } payload via an HTTP request to SharePoint. Alternative options include switching to a single-select column (simpler but less flexible) or using a legacy string format hack (not recommended). Final takeaway: This is a platform limitation, not a configuration issue. For multi-select SharePoint fields, Power Automate is the only robust and supported workaround today.