talT
12/29/2025, 3:00 PMUday
12/29/2025, 3:49 PMUday
12/30/2025, 2:12 PMDirect API Graph call:
I extracted the access token from the next URL and called
https://graph.instagram.com/v24.0/%7Bmessage_id%7D?fields=attachments{type,payload{url}} directly
This works, but I'd prefer to use Composio actions if possible
Could you share the exact CUrl req and your screenshot of your response for our reference? We tried it on our end and were unable to get populated message object.
Thanks!talT
12/30/2025, 7:09 PMbash
curl -X GET "https://graph.instagram.com/v24.0/{MESSAGE_ID}?fields=id%2Cmessage%2Cattachments%7Btype%2Cpayload%7Burl%2Cis_reusable%7D%7D&access_token={ACCESS_TOKEN}" \
-H "Accept: application/json"
Decoded fields: id,message,attachments{type,payload{url,is_reusable}}
What works:
- Direct API call returns: attachments.data[0].payload.url âś…
What doesn't work:
- INSTAGRAM_LIST_ALL_MESSAGES returns: attachments: null ❌
- Even when passing fields: "attachments{type,payload{url}}", the next URL shows fields=attachments (no expansion)
Response example (when it works):
json
{
"attachments": {
"data": [{
"type": "audio",
"payload": {
"url": "https://lookaside.fbsbx.com/ig_messaging_cdn/..."
}
}]
}
}
Question: Can INSTAGRAM_LIST_ALL_MESSAGES support nested field expansion, or do I need separate calls for each voice message?
Thanks! 🙏Uday
12/31/2025, 6:43 AM