All activity
Sebleft a comment
A persistent conversation object with channel-agnostic events turned out to be the right abstraction for cross-channel context, rather than a thread-per-channel stitched at read time. Took a few iterations to land on, and most of that work isn't visible from the outside, which is exactly the bar we set on the engineering side. A customer moving from WhatsApp to email shouldn't have to notice...

Typewise AI Customer ServiceAutomate customer support across systems with AI agents
