2018: iMessage app messages can only be sent over iMessage
An imessage_app part was sent while SMS or RCS was explicitly requested.
iMessage app messages can only be sent over iMessage. The request included an imessage_app part while explicitly requesting SMS or RCS. This is an HTTP 409 error.
Troubleshooting
Section titled “Troubleshooting”- Omit
preferred_service— it defaults to iMessage for app parts — or set it toiMessage - iMessage app parts never fall back to SMS/RCS. If the recipient isn’t reachable over iMessage, the send instead fails asynchronously with a
message.failedwebhook carrying code 4005 - Check iMessage capability before sending