Muhsin Keloth
f984d745e7
feat: Integrate Twilio WhatsApp ProfileName for contact name resolution ( #12122 )
...
- Update existing contacts retroactively when ProfileName is available
- Only update contacts whose names exactly match their phone numbers
2025-08-07 12:53:39 +05:30
Muhsin Keloth
855dd590ab
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
2025-08-05 13:55:24 +05:30
Muhsin Keloth
b1893c7d96
fix: Support location messages in Twilio WhatsApp integration ( #11830 )
...
Fixes location messages not appearing in conversations when sent via
Twilio. Location messages were being filtered out due to empty body
content and missing parameter handling.

2025-06-30 11:35:32 +05:30
Tanmay Deep Sharma
e9cda40b71
fix: Twilio multiple attachment fix ( #11452 )
2025-05-16 08:56:37 +05:30
Muhsin Keloth
1577288843
fix: Twilo attachment download fallback to the step where authorization headers are not passed. ( #8681 )
...
In the previous release, we enabled "HTTP Basic Authentication" to secure all attachments requiring HTTP authentication. This is particularly important for media files that may contain sensitive data, as recommended by Twilio. However, some users experienced issues because they did not enable this option despite our alerts prompting them to do so. If the authenticated attachment download call fails, add another call to download the attachment without authentication.
2024-01-11 17:23:31 -08:00
Sojan Jose
616371adbb
chore: Improve the behavior of lock to single conversation ( #7899 )
2023-09-14 12:32:57 +05:30
Muhsin Keloth
18e9e771b5
fix: Check body exists before deleting null bytes in Twilio ( #7910 )
2023-09-13 13:40:26 +05:30
Jordan Brough
4f5c5e9f85
fix: Erase null bytes from incoming Twilio messages ( #7901 )
...
We've had some messages come in from a few different phone numbers that had null bytes in them. I don't know how this happens. They don't seem to be malicious.
They currently cause the Postgres gem to raise an error when Chatwoot attempts to save the message body to the database:
ArgumentError (string contains null byte)
Related Rails GitHub issue: rails/rails#26891
2023-09-12 18:07:18 -07:00
Pranav Raj S
f05535c5ad
Revert "chore: Improve the behaviour of lock to single conversation (… ( #7886 )
2023-09-09 09:59:21 +05:30
Sojan Jose
bfd192ebb2
chore: Improve the behaviour of lock to single conversation ( #7863 )
2023-09-08 11:16:24 +05:30
Sojan Jose
ea1a27c7d4
fix: Twilio channel selection when MessagingServiceSid is empty ( #5040 )
...
- Fixes channel selection logic in incoming_message_service for Twilio messages
ref: #4242
2022-07-14 15:16:07 +02:00
Jordan Brough
49d08a6773
feat: Support Twilio Messaging Services ( #4242 )
...
This allows sending and receiving from multiple phone numbers using Twilio messaging services
Fixes : #4204
2022-07-08 18:20:07 +05:30
Sojan Jose
432dad203b
Feature: Inbox greeting message ( #927 )
...
Co-authored-by: Pranav Raj S <pranav@thoughtwoot.com >
2020-06-09 23:54:35 +05:30
Pranav Raj S
a1a81e3799
Feature: Twilio SMS Channel ( #658 )
...
Twilio SMS Channel
Fixes : #350
2020-04-05 22:11:27 +05:30