That error usually means the API doesn’t recognize the hooks property being sent. Since the low-confidence hook is quite new, it’s likely the Node SDK schema hasn’t been updated yet, so it treats it as an invalid field. In many cases this works when sent directly via the REST API but fails through the SDK. I can help you confirm whether it’s an SDK limitation or adjust the payload so it works.
@Jonathan