Team Messaging
Communicate with your workspace team directly in PermitZap. Send direct messages or create group conversations without leaving the platform.
Premium Feature: Team messaging requires a Premium subscription. Upgrade here to enable messaging.
What Is Team Messaging?
Built-in messaging system for workspace collaboration. Communicate with team members about permits, documents, and projects without switching to email or external chat tools.
Benefits
- Context-Aware: Discuss permits and documents in the same place you work with them
- Team-Specific: Only workspace members can participate
- Real-Time: Messages appear instantly (5-second refresh)
- Direct & Group: One-on-one or group conversations
- Persistent: Message history saved indefinitely
- No External Tools: No need for Slack, Teams, or email for quick questions
Getting Started
Prerequisites
- Premium subscription (organization-level)
- Workspace with at least 2 members
- Navigate to Workspace → Team Messages tab
Interface Overview
Left Sidebar:
- Search conversations
- List of all conversations
- Unread message indicators
- New Message button
Main Area:
- Selected conversation messages
- Message composition area
- Send button
Starting a Conversation
Creating a New Message
- Click New Message button (top right or center of empty state)
- Search and select recipient(s):
- Type name or email to search
- Click team member to add
- Selected members appear as chips with avatars
- Click X on chip to remove recipient
- Type your message in the text area
- Click Send Message or press Enter
Direct Messages (1-on-1)
How to Create:
- Click New Message
- Select ONE team member
- Type message and send
Features:
- Private conversation between two people
- Shows recipient's name as conversation title
- Appears in conversations list for both participants
Group Messages (3+ people)
How to Create:
- Click New Message
- Select MULTIPLE team members (2 or more)
- Type message and send
Features:
- Conversation includes all selected participants
- Shows "Group" icon in conversations list
- Conversation title shows all participant names
- Everyone sees all messages
Quick Tip: You can message yourself! Select only your own name to create a note-to-self conversation. Perfect for saving links, notes, or reminders.
Sending Messages
Composing Messages
In Active Conversation:
- Select conversation from left sidebar
- Type in message box at bottom
- Click Send button or press Enter
- Shift+Enter for new line (without sending)
Character Limit:
- No hard limit, but keep messages focused
- Long messages should be split into multiple sends
- Use documents for sharing large datasets
Message Features
What You Can Send:
- Plain text messages
- Multiple paragraphs (use Shift+Enter)
- Links (automatically clickable)
- Emojis (if browser supports)
What You Cannot Send (Currently):
- File attachments
- Images
- Formatted text (bold, italic)
- Mentions (@username)
- Reactions/emoji responses
These features are on the roadmap!
Managing Conversations
Viewing Conversations
Conversations List Shows:
- Participant names (or "Group" for group chats)
- Last message preview
- Timestamp of last message
- Unread count badge (orange circle with number)
Sorting:
- Automatically sorted by most recent activity
- Conversations with new messages appear at top
Selecting a Conversation
Click any conversation in the left sidebar to:
- View message history
- Send new messages
- Mark messages as read (automatic)
Message History
Features:
- Scrollable message history
- Oldest messages at top
- Newest at bottom
- Auto-scroll to latest message
Message Display:
- Your messages: Right side, orange background
- Others' messages: Left side, gray background
- Sender name (for group chats)
- Timestamp (hover to see full date/time)
- Avatar icons for other senders
Unread Messages
Automatic Read Receipts:
- Messages marked read when you view conversation
- Unread count badge updates across all devices
- Refresh rate: ~5 seconds
Unread Indicators:
- Orange badge with number on conversation
- Badge shows count of unread messages
- Disappears when conversation is opened
Hiding Conversations
How to Hide:
- Hover over conversation in list
- Click trash icon that appears on right
- Confirm hiding
What Happens:
- Conversation removed from YOUR view only
- Other participants still see it
- Messages not deleted
- Cannot be recovered without support
Important: Hiding a conversation only hides it from your view. Other participants can still see and send messages. There is no way to delete messages for everyone.
Real-Time Features
Message Polling
How It Works:
- System checks for new messages every 5 seconds
- New messages appear automatically
- No manual refresh needed
Limitations:
- 5-second delay (not instant)
- Not true real-time WebSocket
- May miss messages if page not open
Notification System
In-App Notifications:
- Unread badge on conversations
- Badge updates automatically
- Visual indication of new activity
Email Notifications:
- Not currently available
- Coming in future update
Use Cases
Quick Questions
Example:
"Hey Sarah, can you review the Manhattan sprinkler permits doc?"Better than email:
- Instant delivery
- No subject lines
- Casual tone
- Context-aware (same platform as docs)
Project Coordination
Example:
Group: Maria, John, Alex
"We need to track all ABC Construction projects in Q1.
I'll create the document, can you all review by Friday?"Benefits:
- All stakeholders in one thread
- No CC/BCC management
- Easy reference to shared documents
Document Feedback
Example:
"I updated the Brooklyn addresses document with cost filters.
Take a look and let me know if you need other columns."Why useful:
- Direct link to workspace context
- Team members can check immediately
- Faster iteration
Status Updates
Example:
"FYI - Added 15 new permits to the Q4 tracking sheet today.
All high-value projects over $2M."Advantage:
- Keep team informed
- No separate status meetings needed
- Async communication
Notes to Self
Example:
Message to yourself:
"Check permit M00123456-NB tomorrow for status update.
Owner said it should be approved this week."Use Case:
- Personal reminders
- Save links and notes
- Private workspace-related info
Best Practices
Message Etiquette
Do:
- ✅ Be concise and clear
- ✅ Use proper grammar (but casual is fine)
- ✅ Reference specific documents/permits by name
- ✅ Respond promptly to direct questions
- ✅ Use group messages for team-wide updates
Don't:
- ❌ Send very long messages (use docs instead)
- ❌ Spam with multiple messages when one would work
- ❌ Use for urgent/emergency communication (use phone/email)
- ❌ Share sensitive client data
- ❌ Expect instant responses (not real-time chat)
Organizing Conversations
Create Separate Conversations For:
- Different projects ("Q4 Manhattan Project")
- Different teams ("Sales Team", "Research Team")
- Different topics ("NYC Data Issues", "Client Requests")
Keep One Conversation For:
- General workspace chatter
- Quick questions
- Day-to-day coordination
Security & Privacy
What's Secure:
- Messages stored in encrypted database
- Only workspace members can access
- Workspace-specific (isolated)
- No external access
What's Not Private:
- Workspace admins can access messages
- Hiding conversation doesn't delete for others
- No end-to-end encryption
- No message expiration
Security Note: Do not share passwords, API keys, or highly sensitive information via messaging. Use secure password managers or encrypted channels for sensitive data.
Troubleshooting
Messages Not Appearing
Solution:
- Wait 5-10 seconds (auto-refresh)
- Manually refresh page
- Check internet connection
- Verify you're in correct workspace
Can't Find Conversation
Solution:
- Use search box at top of conversations list
- Check if conversation was hidden
- Contact other participant to verify
- May need to start new conversation
Can't Send Messages
Possible Causes:
- Not on Premium plan (check subscription)
- Not a workspace member
- Internet connectivity issue
- Browser compatibility issue
Solution:
- Verify Premium subscription
- Check workspace membership
- Try different browser
- Refresh page
Person Not in Recipient List
Possible Causes:
- They're not a workspace member
- They haven't accepted workspace invite
- Search term doesn't match their name/email
Solution:
- Verify they're in workspace
- Check spelling in search
- Use email address instead of name
- Have them accept workspace invite
Limitations
Current Limitations:
- No file attachments
- No image sharing
- No rich text formatting
- No @mentions
- No reactions/emoji responses
- No message editing
- No message deletion
- 5-second refresh (not real-time)
- No email notifications
- No mobile push notifications
Coming Soon:
- File attachments
- Faster updates (WebSocket)
- Email notifications
- Read receipts
- Typing indicators
- Message search
- Message threading
Free vs Premium
Free Tier
- ❌ No messaging access
- Must upgrade to use
Premium Tier
- ✅ Unlimited messages
- ✅ Unlimited conversations
- ✅ All workspace members included
- ✅ Message history preserved
- ✅ Direct and group messaging
Organization Feature: Team messaging is tied to your organization's subscription. All workspace members get access when the organization upgrades to Premium.
Next Steps
- Organization Documents - Create shared datasets
- Upgrade to Premium - Enable messaging
- Managing Team Members - Invite colleagues
Ready to collaborate? Upgrade to Premium → and start messaging your team!