Messenger
Real-time team communication integrated with your code review workflow.
Overview
The Jasper Messenger is a complete team communication platform built into your code review workflow. Discuss code, share files, and collaborate in real-time with your team.
Key Features
- Public & Private Channels — Organize discussions by topic or team
- Direct Messages — One-on-one conversations
- Group DMs — Multi-person direct conversations
- Huddles and calls — Voice and video with screen sharing, for up to 25 people, in the desktop app
- File Sharing — Upload and share files directly
- Threaded Replies — Keep conversations organized
- Mentions — Tag users, channels, or everyone
- Emoji Reactions — React to messages
- Link Previews — GitHub and ClickUp links unfurl with their status
Getting Started
Access Messenger from the main navigation or go to /messenger.
Creating a Channel
- Click the + button next to Channels
- Enter a channel name (e.g.,
#frontend-team) - Add an optional description
- Choose Public (visible to all) or Private (invite-only)
- Click Create Channel
Starting a Direct Message
- Click the + button next to Direct Messages
- Search for a team member
- Select the user to start the conversation
Group Conversations
Create group DMs with multiple participants:
- Click New Group
- Select multiple team members
- Start the conversation
Sending Messages
Text Formatting
Messages support Markdown formatting:
| Format | Syntax |
|---|---|
| Bold | **bold text** |
| Italic | *italic text* |
Code |
`inline code` |
| Code Block | ```language |
| Link | [text](url) |
Mentions
Use mentions to notify specific people or groups:
| Mention | Description |
|---|---|
@username |
Mention a specific user |
#channel-name |
Reference a channel |
@everyone |
Notify all channel members |
@here |
Notify only online members |
Threading
Reply to specific messages to create threads:
- Hover over a message
- Click the Reply in thread icon
- Type your reply
Threads keep related discussions together without cluttering the main channel.
File Sharing
Share files directly in conversations:
Uploading Files
- Drag and drop files into the message input
- Click the attachment icon to browse
- Paste images directly from clipboard
Supported File Types
- Images — PNG, JPG, GIF, WebP (with previews)
- Videos — MP4, WebM (with thumbnails)
- Documents — PDF, DOC, DOCX, XLS, XLSX
- Code Files — Any text/code file
- Archives — ZIP, TAR, GZ
Note: Files are not scanned for viruses, so only open files from people you trust. Large files are uploaded in chunks for reliability.
Huddles and Calls
Huddles and calls are in the desktop app. In the browser, a conversation tells you to join them from the app.
Starting a Huddle or a Call
- Open any channel or direct message in the desktop app
- Click Huddle to start one that anyone in the conversation can drop into, without ringing anyone, or Call to ring them
- Up to 25 people can join. A huddle ends when the last person leaves.
During a Huddle or Call
- Mute and Deafen — Turn off your microphone, or all incoming audio
- Camera and Share screen
- Clip — Save the last 30 seconds of a shared screen
- Open in its own window — Pop the call out, and keep it on top of other windows
Call Recording
Recording is off by default. There is no settings screen for it yet: an owner chooses a mode through the API, or we can do it for you.
- Every call — every call and huddle is recorded once two people have joined, and anyone who joins later is recorded too. No one is asked to agree. The incoming call card, and the call or huddle once you are in it, say that it is recorded. Each person's audio is recorded on the server by Cloudflare, which runs Jasper's calls.
- When everyone agrees — someone presses Record and everyone in the call is asked. Recording starts only when all of them agree, and doesn't start if anyone declines. Someone who joins while it waits is asked too; someone who joins once it is running stops it.
- When someone presses Record — recording starts as soon as someone presses Record, without waiting for the others to agree, and stops if someone new joins.
The Record button isn't available on Jasper's current calls, which run through Cloudflare, so only Every call records today. In the other two modes, calls are not recorded.
Each person's audio is transcribed separately by Amazon Transcribe, so the transcript names each speaker. Recordings shorter than a minute are not transcribed. Transcripts of 150 words or more are summarised by Anthropic's Claude, with key points and action items, and the notes appear in Meetings in the desktop app for the people who were on the call. Owners and admins can also play and download recordings from the call log on the web. Recordings are kept indefinitely unless a retention period is set for your organisation.
Presence & Status
See who's online and set your own status:
Status Options
| Status | Description |
|---|---|
| Online | Active and available |
| Away | Temporarily unavailable |
| Do not disturb | Notifications paused until a set time, chosen by the person or their working hours. The only thing that pauses notifications: a status, a meeting or a call never does. |
| Offline | Not currently active |
Notifications
Configure notification preferences per conversation:
Notification Levels
| Level | Description |
|---|---|
| All Messages | Get notified for every message |
| Mentions Only | Only when you're mentioned |
| Muted | No notifications (can set expiration) |
Muting Channels
- Right-click on a channel or DM
- Select Mute
- Choose duration (1 hour, 8 hours, 24 hours, or indefinitely)
Organization Features
Pinning Conversations
Pin frequently used channels and DMs to the top of your list.
Starring Conversations
Star important conversations for quick access.
Drafts
Unsent messages are automatically saved as drafts per conversation.
Scheduled Messages
Schedule messages to be sent at a specific time.
Scheduling a Message
- Write your message
- Click the clock icon next to Send (or press Ctrl + Shift + Enter)
- Select a date and time
- Click Schedule
Managing Scheduled Messages
- View all scheduled messages in Settings → Scheduled
- Edit the message content before it sends
- Reschedule to a different time
- Delete to cancel the message
Tip: Use scheduled messages to send updates during business hours for teammates in different time zones.
Reminders
Set reminders on messages to follow up later.
Setting a Reminder
- Hover over any message
- Click the clock icon or select Remind me
- Choose a preset time (20 min, 1 hour, 3 hours, tomorrow, next week)
- Or set a custom date and time
When Reminders Trigger
When your reminder time arrives:
- You receive a notification
- The reminder appears in your Reminders list
- Click to jump directly to the original message
Managing Reminders
- View all reminders in Settings → Reminders
- Mark reminders as complete
- Snooze for later
- Delete reminders you no longer need
Saved Messages & Bookmarks
Save important messages for quick reference.
Saving a Message
- Hover over any message
- Click the bookmark icon
- The message is added to your Saved Items
Accessing Saved Items
- Click your profile avatar
- Select Saved Items
- Browse all bookmarked messages
- Click any item to jump to the original message
Organizing Saved Items
- Add notes — Add a personal note to saved items
- Search — Filter saved items by keyword
- Remove — Click the bookmark icon again to unsave
Pro Tip: Save messages containing important decisions, links to documents, or action items that you'll need to reference later.
GitHub and ClickUp Links
Paste a GitHub pull request, issue or commit link and it unfurls with its status and CI checks, for people who can see the repository. ClickUp task links unfurl for people who can open the task.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Ctrl + K | Quick search conversations |
| Ctrl + N | New message |
| Esc | Close modal/thread |
| Enter | Send message |
| Shift + Enter | New line in message |
API Access
Access Messenger features via the API:
messenger:readscope — View conversations and messagesmessenger:writescope — Send messages and create conversations
See the API Reference for endpoint details.