Replies: 2 comments 3 replies
|
We're actually using a custom object named "Custom Events" to work around this limitation. We're tracking just a few events per person, so it's manageable, and it allows us to really understand and capture relevant data (like DMs and activities that the CRM doesn't track automatically). In fact, we're including emails and calls because querying one object is way easier than mixing activities and this object. But the UX is terrible on the app itself. It's not possible to see all the events related to a person in a way they're easy to understand, and creating/updating them is cumbersome since they're an independent object rather than being linked directly to a person/company. Either allowing us to create and manage custom timeline events or adding events as proposed here would help a lot. |
Uh oh!
There was an error while loading. Please reload this page.
At its core, a CRM is meant to track the lifecycle of a customer relationship. Twenty should implement a standardised object to handle this. It's effectively a condensed Customer Data Platform within the CRM, and it would be worth it to consider implementing ClickHouse for large customers' analytics (potentially only for Enterprise subscribers) down the line.
How is this different than the Timeline?
Today, the timeline focuses on edits to the record. The timeline could appropriately change name to "History" or similar, so make it distinct for Events.
Inspiration
Core implementation
Should work with...
Examples
Example 1: LinkedIn DM sync
{context: 'li:dm:4324', senderId: '23423', receiverId: '4090', timestamp: 1000000, message: 'Hi, how are you?', direction: 'incoming'}{context: 'li:dm:4324', senderId: '4090', receiverId: '23423', timestamp: 1000005, message: 'I\'m good, and you?', direction: 'outgoing'}direction, and "reply with new message" as a front components in the bottom.Example 2: Website visitor
Example 3: Billing
UI rendering
Small "timeline bubble"-widget for aggregates on a per-person/per-company level

Bubbles grouped by Event Context, size should be based of number of events (potentially with a configurable "bubble size per-event" on the Event Type?)
Final considerations
Could this be achieved today with custom objects? Probably. However, it would be very helpful having it as a primitive, to make it easier to extend and build on top of.
It could also be considered to, instead of having "event context" having "events" and "sub-events", to maintain a persistent state of a given parent event (e.g. billing invoice status).
All reactions