Where it’s saved
Treble writes the history as a Salesforce Task or Event, depending on how your integration is configured.Choosing between Task and Event is an integration setting, not something you change from the blocks. If you want to change it, reach out to your Customer Success Manager.The practical difference is where the advisor sees it: Events also show up in the Salesforce calendar, which for some teams is noise and for others is exactly what they need.
What it looks like in Salesforce
In the person’s record, the conversation shows up in the Activity panel, with the subject 💬 Treble WhatsApp Chat:

- Start and End have the same time. The event lasts zero minutes on purpose.
- Created By is later than Start. The activity carries the date the conversation started, but it’s created when the conversation is closed. In the example, the event is at 9:47 and was created at 9:57.
- “Name” was filled in and “Related To” was left empty. It’s a
Contact, so Salesforce relates it through the person field. On anAccountor a custom object it would be the other way around.
Which fields are filled in
Subject
Subject
Always the same text: 💬 Treble WhatsApp Chat. This makes it easy to filter all activities coming from Treble in Salesforce.
Description
Description
The full transcript of the conversation: the bot’s messages, the person’s replies, and the advisor’s messages if there was a handoff to a human.Each line includes the date and time, who spoke, and the message:The person’s messages are identified by their phone number, and Treble’s by the campaign name.
Owner
Owner
The record owner in Salesforce. The activity is assigned to that person, not to a generic integration user.
Date
Date
The date and time the conversation started.For Events, the start time and end time are the same, so the event shows up in the calendar with zero duration. This is the expected behavior.
Which record it lands on
- Single object
- Multi-object
On the record of your parent entity associated with that person.
Also saving to a custom object
If your org has the Treble custom object created, the history is also saved there, with rich formatting (line breaks and images), in addition to the Task or Event. It’s not an alternative: it’s an additional layer, and it’s enabled simply by creating the object in Salesforce.Create the custom object
Common issues
The conversation ended but nothing shows up in Salesforce
The conversation ended but nothing shows up in Salesforce
Check in this order:
- Is the conversation actually closed? If it’s still open in Sales, the history hasn’t been written yet.
- Did Treble find the record? If the person doesn’t exist in Salesforce, there’s nowhere to write the activity.
- Does the record have an owner? Treble needs an owner to create the activity. A record without an owner, or one the integration user can’t see, is left without history.
- Were there any messages? A conversation without any messages doesn’t generate an activity.
The history shows up on one record and not on the other
The history shows up on one record and not on the other
In multi-object, Treble writes to the objects it identified in that conversation. If an object wasn’t touched during the conversation, it doesn’t receive history.
Events are filling up the advisors' calendars
Events are filling up the advisors' calendars
That’s how the Event type behaves. If you’d rather the history not touch the calendar, ask your Customer Success Manager to switch the integration to Task.
I want to see the conversation with better formatting, not as plain text
I want to see the conversation with better formatting, not as plain text
The Task and the Event store the transcript as plain text, because that’s how those fields are in Salesforce. To see the conversation with rich formatting and images, create the custom object.
Next steps
Conversations custom object
Save the history with rich formatting and images.
View WhatsApp inside Salesforce
Reply to active conversations without leaving the CRM.