Subject: replyTo accepted (200) but quote not applied on Instagram sends
Hi team,
Following up on this — support confirmed via email that replyTo now works for Instagram sends ("pass the platformMessageId of the message you're quoting, and it will render as a proper inline reply in the customer's Instagram"), and the changelog entry from August 6, 2026 says the same ("Instagram: pass Meta mid"). I implemented it and tested against our real connected account, but the quote does not seem to be applied.
Request sent — POST /v1/inbox/conversations/4618872881457502/messages:
{ "message": "teste diogo", "accountId": "6a7de1bf77555aae0171ed37", "replyTo": "aWdfZAG1faXRlbToxOklHTWVzc2FnZAUlEOjE3ODQxNDAzMzUwNjEwOTE5OjM0MDI4MjM2Njg0MTcxMDMwMTI0NDI1ODYwMTkzODAzNTc4Mjc5NzozMjk1ODExNzEyNDEwNzI5OTc5NTg0Mzc0NzI3OTc5ODI3MgZDZD" } (the replyTo value is the platformMessageId of an earlier inbound message in the same conversation, "Bom dia teste")
Response received — 200, success:
{ "success": true, "data": { "messageId": "aWdfZAG1faXRlbToxOklHTWVzc2FnZAUlEOjE3ODQxNDAzMzUwNjEwOTE5OjM0MDI4MjM2Njg0MTcxMDMwMTI0NDI1ODYwMTkzODAzNTc4Mjc5NzozMjk1ODkzNzA3NTkwMjMyNTI2MjUyMTk3MDA2MjI2MjI3MgZDZD", "conversationId": "6a7de6e777555aae01737b3f" } } message.sent webhook received right after — as documented, no metadata field on this event, so no way to confirm the quote from here.
GET /v1/inbox/conversations/4618872881457502/messages?accountId=...&sortOrder=desc&limit=5, called immediately after — the sent message shows up with zero trace of the quote (no metadata, no replyTo, no quotedMessageId field at all on the object):
{ "id": "aWdfZAG1faXRlbToxOklHTWVzc2FnZAUlEOjE3ODQxNDAzMzUwNjEwOTE5OjM0MDI4MjM2Njg0MTcxMDMwMTI0NDI1ODYwMTkzODAzNTc4Mjc5NzozMjk1ODkzNzA3NTkwMjMyNTI2MjUyMTk3MDA2MjI2MjI3MgZDZD", "conversationId": "4618872881457502", "accountId": "6a7de1bf77555aae0171ed37", "platform": "instagram", "message": "teste diogo", "senderId": "17841403350610919", "senderName": "lojabelabruna", "direction": "outgoing", "createdAt": "2026-08-14T11:39:19.318Z", "attachments": [], "isStoryMention": false, "isEdited": false, "editCount": 0, "editHistory": [], "isDeleted": false, "deliveryStatus": "read", "deliveredAt": "2026-08-14T11:39:19.319Z", "readAt": "2026-08-14T11:39:19.319Z", "sentAt": "2026-08-14T11:39:19.318Z" } (worth noting: this list-messages response shape doesn't match what's documented for this endpoint either — no metadata object present on any message in the array, quoted or not.)
So: request accepted, 200 response, but the reply doesn't appear to be applied anywhere we can check — not in the webhook, not in the messages list. Could you check what's happening server-side with replyTo on Instagram sends for account 6a7de1bf77555aae0171ed37? Happy to send more test payloads if useful.
Thanks!
Log in to comment and vote
Comments2
Miquel Palet López
Sep 8
We corrected the misleading Instagram reply guidance and deployed an explicit warning. Meta does not support outbound quoted replies through this Instagram API; inbound quote metadata remains supported.
If you send
replyTofor Instagram or Facebook, the message is sent normally and a successful response now includes awarningsentry withcodeset toignored_fieldandparamset toreplyTo. The warning explains that the message was sent without a quote. No quote metadata is fabricated. OmitreplyTowhen sending on these platforms.We verified the Instagram flow live, including message readback. The August 6 changelog has also been corrected. Reference: https://docs.zernio.com/messages/send-inbox-message . Changelog: https://docs.zernio.com/changelog
Miquel Palet López
Aug 26
Your test is right and our changelog entry from August 6 was wrong for Instagram. Meta's Instagram Send API has no
reply_toparameter: it answers400code100, subcode2534002for any mid, including canonical ones taken from Meta's ownconversationsedge, and we re-verified that on v18.0, v21.0, v23.0 and v25.0. We did ship it once (and reverted it) becausereply_torides in the same POST as the text, so every rejected send lost the message entirely, roughly 50,000 of them in 24 hours. Since then the send path deliberately dropsreplyToon Instagram, which is why you get a clean 200 with no quote.We are correcting the changelog and the support answer, and we will make the API tell you it was ignored instead of accepting it silently. Instagram quote replies remain inbound-only (you receive them as
reply_to.midon the webhook); on WhatsApp and TelegramreplyTodoes render a real quote, and on Slack it threads. If Meta ever exposesreply_tofor Instagram sends, we will turn it back on.