fix: Use WhatsApp profile name for contacts created via Twilio (#12105)

- Use `ProfileName` parameter from Twilio WhatsApp webhooks when
creating contacts
- Fall back to formatted phone number for regular SMS contacts
This commit is contained in:
Muhsin Keloth
2025-08-05 13:55:24 +05:30
committed by GitHub
parent 7e70f7a68a
commit 855dd590ab
2 changed files with 51 additions and 1 deletions

View File

@@ -88,12 +88,16 @@ class Twilio::IncomingMessageService
def contact_attributes
{
name: formatted_phone_number,
name: contact_name,
phone_number: phone_number,
additional_attributes: additional_attributes
}
end
def contact_name
params[:ProfileName].presence || formatted_phone_number
end
def additional_attributes
if twilio_channel.sms?
{