The MessageFeedback subresource of a Message resource represents the reported outcome of tracking the performance of a user action taken by the recipient of the message.
You can use the MessageFeedback subresource to create Message Feedback confirming that the recipient of the associated Message performed a tracked user action.
For more information on why, when and how to send Message Feedback, see our guide How to Optimize Message Deliverability with Message Feedback. It explains what suitable tracked user actions of message recipients are and how they relate to the Message Insights One-time Password (OTP) Conversion Report.
Looking for step-by-step instructions on tracking the delivery of your sent messages based on Twilio- and carrier-captured status data? Follow our guide to Tracking the Message Status of Outbound Messages in the programming language of your choice.
account_sidtype: SID<AC>Not PII
The SID of the Account associated with this MessageFeedback resource.
message_sidtype: SID<SM|MM>Not PII
The SID of the Message resource associated with this MessageFeedback resource.
outcometype: enum<STRING>Not PII
Reported outcome indicating whether there is confirmation that the Message recipient performed a tracked user action. Can be:
confirmed. For more details see How to Optimize Message Deliverability with Message Feedback.
date_createdtype: string<DATE TIME RFC 2822>Not PII
The date and time in GMT when this MessageFeedback resource was created, specified in RFC 2822 format.
date_updatedtype: string<DATE TIME RFC 2822>Not PII
The date and time in GMT when this MessageFeedback resource was last updated, specified in RFC 2822 format.
uritype: stringNot PII
The URI of the resource, relative to
The following are the possible values for the
|ENUM:OUTCOME possible values in REST API format
|The recipient of a Message performed a tracked user action and confirmation was reported by creating a MessageFeedback subresource with the outcome set to confirmed. For more details see How to Optimize Message Deliverability with Message Feedback.
|The initial value for a Message created with ProvideFeedback=True. The reported outcome is unconfirmed until a MessageFeedback resource is created with an outcome property of confirmed.
To track and provide Message Feedback for a Message, you must set the
ProvideFeedback parameter to
true when you first create the Message. Upon Message creation, the
outcome of the Message Feedback will then initially be treated as
For more information on why, when and how to send Message Feedback, see our guide How to Optimize Message Deliverability with Message Feedback.
You can use this action to create Message Feedback confirming the performance of a tracked user action.
Outcome parameter with value
confirmed to update the Message Feedback once the associated Message was received and the message recipient performed the tracked user action based on the received message.
Update the Message Feedback even if the Message is received with a delay once the conditions for confirmation are met. This ensures the Messaging Insights are current and message delivery optimizations are based on complete information.
AccountSidtype: SID<AC>Not PII
The SID of the Account associated with the Message resource for which to create MessageFeedback.
MessageSidtype: SID<SM|MM>Not PII
The SID of the Message resource for which to create MessageFeedback.
Outcometype: enum<STRING>Not PII
The outcome to report. Use
confirmed to indicate that the Message recipient performed the tracked user action. Set
true when creating a new Message to track Message Feedback. Do not pass
unconfirmed as the value of the
Outcome parameter, since it is already the initial value for the MessageFeedback of a newly created Message.
Now that you know how to work with the MessageFeedback resource, you should check out the following: