## The problem
Issue messagebird/messagebird-nodejs#101 (closed, 8 comments): the reporter could not send an HSM template with a header video, and the SDKs TypeScript types had no video type for the header parameter. The maintainer added the missing types to HSMComponentParameter. But replaying the same request as raw curl still failed, which proved the rejection was in the reporter's own call and not the SDK, so the thread moved to MessageBird support.
## What fixed it
If an HSM template with a header video keeps getting rejected from the Node SDK, first replay the exact same request as a raw curl against the Conversations API. If curl fails too, the problem is your request (template params, channel or approval setup) and not the SDK, so take it to MessageBird support with your inbox showing the rejection. If curl works, then it is the SDK: make sure you are on a version that includes the header video parameter types, which were added to HSMComponentParameter after this report.