Skip to content

[Feature New API] Detailed SMS Bounce Information via API/Webhook #160

Description

@Arbaz-Dispo

🌟 Describe the Feature

Expose detailed SMS bounce information via API or web-hook. Instead of only returning high-level statuses like failed or undelivered, the API/web-hook should include raw error codes and carrier descriptions.

🚀 Justification

For compliance, analytics, and user experience, we need to know the exact reason why a message failed (e.g., landline, invalid number, carrier rejection, etc.). The current high-level statuses are too generic.

📝 Suggestions

Suggested payload fields:

  1. messageId
  2. bounceCode
  3. carrierDescription

Product Area

lc-phone-sms

📋 Use Case

  1. Identify and categorize failed SMS messages more accurately
  2. Improve compliance reporting and analytics
  3. Provide users with better feedback on delivery issues

🚨 Why Should This Be Prioritized?

  1. Without this, developers have no way to properly track or act on failed SMS via API, even though the UI already shows raw status codes
  2. Accurate bounce data is essential for improving user experience and maintaining phone reputation (avoiding carriers flagging numbers)
  3. It would reduce support overhead by letting developers programmatically handle errors instead of troubleshooting blindly

🧠 Additional Context

No response

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions