Activities
Every conversation, on one chronological timeline.
Activities are polymorphic — every call, email, meeting, and note attaches to the contact, company, deal, or lead it belongs to. Then it threads, gets @mentioned, and reacts in emoji. Sales feels like a team sport again.
Polymorphic by design
One activity can attach to a contact, company, deal, or lead — without duplicating data. You see the same conversation from every record.
Threaded comments
Reply to an activity with a comment thread. Parent-child structure means real discussions, not flat notes.
@mentions and reactions
Tag a teammate to bring them in. React with emoji. Notifications fan out to in-app, email, and Web Push.
Anatomy
Every region, explained.
Activity type
Call, email, meeting, note, task, file — each with its own icon and metadata.
Event kind + direction
Inbound vs outbound, scheduled vs completed. Duration tracked in seconds for calls and meetings.
Pin
Pin critical activities to the top of the timeline so they don't get buried by recency.
Comments + reactions
Threaded comment replies with emoji reactions. Soft-deletable; audit log preserves the trail.
Outcome + reminders
Record the outcome of a call or meeting. Set a reminder at any future time.
Realtime
New activities and comments push to all watchers via SolidCable. No refresh.
Deep dive
Everything that's in the box.
Pinned activities
Surface the activity that matters above chronological feed. Per-record, per-user.
Reminders with notifications
Set a reminder; Pulse fires an ActivityReminderJob every minute and pushes notifications to in-app, email, and Web Push channels.
Direction tracking
Inbound vs outbound on every call, email, and meeting — feeds engagement score and rep activity reports.
Threaded comments
Parent-child comment trees. Reply to a specific comment, not the whole activity.
Emoji reactions
Six-emoji palette per comment. Aggregated counts displayed inline.
@mention notifications
Type @ to suggest teammates. Mentioned users get notification + Web Push + optional email.
Attach files
Drag-drop file attachments per activity. ActiveStorage-backed; counts toward per-deal vault if attached to a deal activity.
Outcomes
Record outcomes per activity type (e.g., 'connected', 'voicemail', 'no answer' for calls). Drives next-best-action recommendations.
In the wild
How teams use it.
"Threaded comments killed our internal Slack-about-deals problem. The conversation lives where the deal lives."
Carlos R.
B2B services, 18 reps
"Pinned activities mean my new reps always see the deal context first."
Priya K.
SaaS, 24 reps
"Real-time pushes mean my CRO actually catches deals before they go stale."
Maya J.
Logistics, 40 reps
Pulse vs. The Old Way
A different league.
FAQ
Frequently asked
Get started in 5 minutes
Ready to see the pulse of your revenue?
Start free. Bring your whole team. Cancel whenever (you won't).