How to create the Treble Conversation object in Salesforce to save the WhatsApp history with rich formatting and images.
In addition to the Task or Event, Treble can save each conversation’s history in a Salesforce custom object with rich formatting: line breaks, links and images the person sent over WhatsApp.
It doesn’t replace the Task or Event: it adds to them. If you create this object, each closed conversation generates the usual activity and also a record in the custom object.
There’s nothing to enable on Treble’s side. The object just needs to exist in your Salesforce org, with the exact name and fields described below. Treble detects it on its own and starts writing to it.If the object doesn’t exist, Treble keeps working normally and only writes the Task or Event.
The API names must be exactly the ones listed here. If you change one, Treble won’t be able to write, and you won’t see an error in the platform: records simply won’t appear.
Click the gear icon at the top right and choose Setup.
2
Open the Object Manager
Search for “object manager” in the Setup search bar and go to Object Manager.
3
Create a custom object
Click Create → Custom Object.
4
Fill in the object definition
Field
Value
Label
Treble Conversation
Plural Label
Treble Conversations
Object Name
TrebleWhatsAppConversation
Record Name
Treble Conversation Name (or whatever text you prefer)
Data Type
Text
The Object Name is the one that matters. Salesforce adds __c automatically, so the API name ends up as TrebleWhatsAppConversation__c. Type it exactly like this, without spaces.
Save. When you’re done, the Details screen should show the correct API name:
The conversation’s start date and time, followed by its internal identifier. For example: 2026-10-13 14:22:05 - 8f3c...
Contact
The person’s record
Messages
The full transcript, formatted: each message on its own line, with the images the person sent embedded
Add the Treble Conversations related list to the page layout of your contacts’ object. That way the advisor sees all of that person’s conversations directly in the record, without having to look for them.
Check the API names one by one. That’s what fails in most cases:
The object must be TrebleWhatsAppConversation__c
The relationship field must be Contact__c
The messages field must be Messages__c
A different name makes the write fail silently: Treble keeps creating the Task or Event, but not the custom object record.
The object exists but the integration user can't see it
When you create a custom object, Salesforce leaves permissions disabled for all profiles by default. Confirm that the profile of the user Treble connected with has read and create permissions on the object and its fields.
I use multi-object and don't know which object to relate it to
The master-detail relationship points to a single object. If your operation spreads people across several objects, talk to your Customer Success Manager before creating it, to define which one is best and what happens with the records of the others.
Messages look cut off
The field was created with a length lower than the maximum. Edit it and raise the length to 131072.
Can I stop using the Task or Event and keep only this?
Not from the platform. Treble always writes the Task or Event; the custom object is additional. If the duplication gets in your way, talk to your Customer Success Manager.