@ITZ_RIDWEN the Recipient IG User ID isnt something you look up or type by hand, its the senders Instagram-scoped id (IGSID) that arrives automatically when someone DMs you, it comes in the incoming message webhook as sender.id. instagram only lets you message people whove messaged your account first and you reply within 24h, so the flow is their DM hits your trigger, you pull sender.id off it, and feed that into the send nodes recipient field. whats your setup, are you receiving the DMs through an Instagram trigger/webhook, or trying to send a message cold without an incoming one first?
After pasting the JSON, you must do these things for it to work:
Connect your Credentials:
Click on the Instagram Reply node.
In the “Credential for Instagram Graph API” dropdown, select your connected Instagram account (or create a new one).
Check the Expression:
I have set the Recipient ID to ={{ $json.sender_id }}.
If your specific Instagram trigger version outputs the ID differently (e.g., inside a sender object), click the Expression tab in the Recipient ID field and drag the sender_id from the “Input” panel on the left.
Publish the Workflow:
Click “Execute Workflow” to test it once.
Once it works, “Publish” it so it runs automatically in the background.