Agent Scripting JSON 400 Error Mapping Zendesk Macros

Having some issues getting my configuration to work when trying to push zendesk macros to genesys agent scripting via api. getting 400 bad request on /api/v2/scripting/scripts. the json payload mirrors the zendesk workflow structure but genesys rejects it immediately. we are migrating from zendesk support and need to replicate those step-by-step guides. the error message says invalid node type but the documentation says string is fine. any tips for a beginner?