diff --git a/src/Socket/messages-send.ts b/src/Socket/messages-send.ts index 942d0608..484e7328 100644 --- a/src/Socket/messages-send.ts +++ b/src/Socket/messages-send.ts @@ -1137,13 +1137,27 @@ export const makeMessagesSocket = (config: SocketConfig) => { metrics.interactiveMessagesSent.inc({ type: buttonType }) try { + // Use nested structure: biz > interactive > native_flow + // This matches the working Pastorini/Astra-Api implementation ;(stanza.content as BinaryNode[]).push({ tag: 'biz', attrs: {}, content: [ { - tag: buttonType, - attrs: getButtonArgs(message) + tag: 'interactive', + attrs: { + type: 'native_flow', + v: '1' + }, + content: [ + { + tag: 'native_flow', + attrs: { + v: '9', + name: 'mixed' + } + } + ] } ] })