Conversations
Manage all customer communication from a single inbox. Email and WhatsApp messages flow into one unified view where you can respond, assign, tag, and track conversations across channels.
Accessing Conversations
Click the chat icon in the top navigation bar to open the conversations panel. The panel slides in from the right, showing all conversations across your connected channels.
Channels
Conversations supports two communication channels:
| Channel | Providers | Use Case |
|---|---|---|
| Gmail, Office 365, IMAP | Business correspondence, quotes, follow-ups | |
| Meta Cloud API, Twilio | Real-time messaging, quick responses |
Each channel has its own icon in the conversation list so you can quickly identify the source.
Choosing a WhatsApp Provider
WiseParts supports two WhatsApp integration methods:
| Provider | Best For | Pricing |
|---|---|---|
| Meta Cloud API | Most businesses | Direct Meta rates only |
| Twilio | Existing Twilio customers | Meta rates + Twilio markup |
WhatsApp Messaging Window
WhatsApp allows free-form messaging only within 24 hours of the customer's last message. After that, you must use an approved template to restart the conversation.
WhatsApp Groups
Run team-wide or customer-wide WhatsApp group chats from the same inbox as your one-to-one conversations. Each group appears in the list with a group icon and its subject, and the right panel switches to a dedicated group management view when you open it.
Creating a Group
- Click Create Group in the conversations header
- Pick an eligible WhatsApp sender (the number the group will be hosted from)
- Enter a group subject (the name members will see)
- Optionally add a description
- Enable Join Request Approval if you want to review new members before they can join
- Click Create
If no senders appear in the dropdown, none of your WhatsApp numbers currently meet the eligibility requirements above.
The Group Panel
Opening a group switches the right panel from the usual contact view to the Group Management Panel, which shows:
| Section | What you can do |
|---|---|
| Subject & description | Edit the group name and description |
| Invite link | Copy the link to share, or refresh it to invalidate the old one |
| Participants | See every member, their role (admin or member), and remove members |
| Pending join requests | Approve or reject requests when approval is enabled |
| Linked customer | Associate the group with a Customer or Customer Branch |
| Tags | Apply tags just like any other conversation |
Inviting Members
Click Invite participants in the group panel to send invite-link templates to people outside the group. Two modes:
| Mode | Best For |
|---|---|
| Type numbers | One or more phone numbers. Start typing and pick from the auto-complete — it searches customers, branches, and contacts by name or number. |
| Pick from existing conversations | People you already have a 1:1 thread with. Search by name or number; results are paginated so it stays fast across thousands of conversations. |
Pick an approved invite template and send. Each recipient gets the template in a private WhatsApp thread; when they click the invite link and join, they appear in the participants list and a system line ("X joined the group") drops into the timeline.
Messages in a Group
Group threads look almost the same as 1:1 conversations, with two differences:
- Sender names appear above each inbound message so you can tell members apart
- System messages show group events in real time — "X joined the group", "X left the group", "X was removed by Y", description changes, and pending join requests. No manual refresh needed.
Outbound messages are sent from the group's host number and appear under your team member's name, as usual.
Group Differences to Know
| Aspect | Behaviour in groups |
|---|---|
| 24-hour messaging window | Doesn't apply — you can message the group at any time |
| Templates | Can be used at any time (approval still required) |
| Maximum members | 8 participants including the host number |
| Auto-reply | Not supported — auto-replies never fire in groups |
| Assignment rules | Apply the same way, but remember there's no single contact to key on |
If Meta suspends a group (for policy or platform reasons), a red warning banner appears in the panel and outgoing messages are blocked until the suspension is lifted.
Deleting a Group
Click Delete Group at the bottom of the group panel to dissolve the group in WhatsApp for every member, including your business number. In WiseParts the conversation stays as a read-only archive — you can't send new messages, but the full history and participant list are preserved for reference. A system line records who deleted the group and when.
Permissions
Creating groups, deleting them, editing participants, and handling join requests require the Manage WhatsApp Groups permission. Users without it can still read and reply to group conversations they have access to.
Conversation List
The left panel displays your conversations with:
- Channel icon — Email or WhatsApp indicator
- Contact name — Customer or contact identifier (linked to customer record when available)
- Tags — Color-coded labels for organization
- Last message preview — Most recent message snippet
- Timestamp — When the last message arrived
- Status indicator — Current conversation state
Filtering Conversations
Use tabs to organize your view:
| Tab | Shows |
|---|---|
| Mine | Conversations assigned to you |
| Unassigned | Conversations without an assignee |
| All | All conversations you can access |
Additional filters are available in the filter dropdown:
- Status — Open, pending, snoozed, resolved
- Channel — Email, WhatsApp, or specific accounts
- Tags — Filter by applied tags
Reading and Responding
Select a conversation to view the full message thread. The right panel shows:
- Complete message history with timestamps
- Sender information and customer link
- Attachment previews
- Message status indicators (sent, delivered, read)
Sending Messages
- Type your message in the input area at the bottom
- Press Enter or click the send button
Keyboard Shortcuts
The reply editor supports configurable keyboard shortcuts for sending messages and changing conversation status in a single action.
Send Shortcut
Choose your preferred send behavior in your user settings:
| Setting | Behavior |
|---|---|
| Enter | Press Enter to send, Shift+Enter for a new line |
| Ctrl+Enter | Press Ctrl+Enter (or Cmd+Enter on Mac) to send, Enter for a new line |
| None | Click the send button manually |
Send + Action Shortcuts
Combine sending a message with a status change using modifier keys:
| Shortcut | Action |
|---|---|
| Ctrl/Cmd + Shift + Enter | Send and resolve the conversation |
| Ctrl/Cmd + Alt + Enter | Send and mark as pending |
| Alt + Shift + Enter | Send and reopen the conversation |
These shortcuts are available from the send button dropdown, where you can also see which actions are available for the current conversation.
Quick Templates
Type / at the start of a message to search and insert a template. As you type after the slash, templates are filtered by name and tag in real time.
- Type to filter the list
- Arrow keys to navigate results
- Enter to insert the selected template
This is the fastest way to insert frequently used replies without reaching for the mouse.
Attachments
Attach files by:
- Dragging and dropping files onto the message area
- Clicking the attachment icon
Supported formats include images, PDFs, Office documents, and audio files. File size limits depend on the channel.
Using Templates
Click the template icon to insert a pre-built message. Templates help ensure consistent messaging and are required for WhatsApp conversations outside the 24-hour window.
Conversation Actions
Assigning
Assign conversations to team members for clear ownership:
- Click the assignee dropdown in the conversation header
- Select a user or team
- The conversation moves to the assignee's "Mine" tab
Assignment can happen automatically based on rules you configure.
Tagging
Tags help you organize and filter conversations. Apply multiple tags to categorize by topic, priority, or workflow stage.
To add tags:
- Open a conversation
- Click the Tags section in the conversation details
- Select existing tags or create new ones inline
Tags appear as colored pills in the conversation list for quick visual identification.
Tags can also trigger automations — for example, tagging a conversation as "Urgent" can notify a manager or reassign it to a senior agent.
Snoozing
Hide a conversation temporarily when you need to follow up later:
- Click the snooze button
- Choose when to resurface:
- 1 hour
- 2 hours
- 4 hours
- Tomorrow (9:00 AM)
- Next Monday (9:00 AM)
Snoozed conversations reappear in your inbox at the scheduled time.
Resolving
Mark conversations as complete when no further action is needed:
- Click the resolve button (checkmark icon)
- The conversation moves to resolved status
Resolved conversations are hidden from the default view but remain searchable. You can unresolve a conversation if it needs attention again.
Private Notes
Add internal notes that only your team can see:
- Click the note icon in the message composer
- Type your note
- Send — the note appears in the thread with a distinct style
Private notes are useful for documenting context, handoff instructions, or decisions without sending anything to the customer.
Auto-Replies
Automatically respond to incoming messages when your team is unavailable. Auto-replies can acknowledge receipt and set expectations for response times.
AI Assistance
Incoming messages are automatically analyzed by AI to help you respond faster and more effectively.
When a new message arrives, the AI:
- Analyzes sentiment — Detects if the customer is positive, neutral, frustrated, or urgent
- Assesses urgency — Flags messages that need immediate attention
- Suggests tags — Recommends tags based on message content
- Extracts context — Identifies references to orders, quotes, or invoices
- Recommends actions — Provides quick-action buttons for common tasks
The analysis appears as a private note in the conversation thread, visible only to your team. This gives you instant context before responding.
Associating with Customers
Link conversations to customer records for context:
- Click the customer link in the conversation header
- Search for and select a customer
- The conversation is now associated with that customer record
Once linked, you can:
- View the customer's profile from the conversation
- See conversation history on the customer's profile
- Access customer context when responding
Starting New Conversations
To initiate a conversation:
- Click the + button in the conversations panel
- Select a channel (email account or WhatsApp number)
- Enter the recipient (email address or phone number)
- Compose and send your message
For WhatsApp, you must use an approved template when contacting a customer for the first time.
Performance Metrics
Track response times, resolution rates, and message volumes from the Conversations dashboard.
Configuration
Accounts
The Accounts tab shows all connected communication channels. Each account can be configured independently.
Email Providers
| Provider | Authentication | Best For |
|---|---|---|
| Gmail | Google OAuth | Personal or Google Workspace accounts |
| Office 365 | Microsoft OAuth | Microsoft 365 or Outlook accounts |
| IMAP | Username/password | Any email provider with IMAP/SMTP access |
Connecting Gmail
- Click Add Email
- Select Gmail
- Click Connect with Google
- Sign in and authorize WiseParts to access your email
- Configure sender name and signature
- Save
Connecting Office 365
- Click Add Email
- Select Office 365
- Click Connect with Microsoft
- Sign in and authorize access
- Configure sender name and signature
- Save
Connecting IMAP
For email providers not supporting OAuth, use IMAP:
- Click Add Email
- Select IMAP
- Enter your credentials:
| Field | Description |
|---|---|
| Email Address | Your full email address |
| IMAP Server | Incoming mail server (e.g., imap.example.com) |
| IMAP Port | Usually 993 for SSL |
| SMTP Server | Outgoing mail server (e.g., smtp.example.com) |
| SMTP Port | Usually 587 for TLS or 465 for SSL |
| Username | Your email username |
| Password | Your email password or app-specific password |
- Test the connection
- Configure sender name and signature
- Save
WhatsApp Providers
| Provider | Setup | Features |
|---|---|---|
| Meta Cloud API | Direct integration with Meta Business | Full API access, template management |
| Twilio | Meta embedded signup via Twilio | Same setup as Cloud API — grant WiseParts access to your WABA and numbers through Meta's embedded signup |
Connecting WhatsApp (Meta Cloud API)
- Click Add WhatsApp Number
- Select Cloud API
- Accept Meta's terms and conditions
- Log in to your Meta Business account
- Select or create a WhatsApp Business Account
- Choose a phone number to connect
- Configure business information
- Save
Requirements:
- Meta Business account
- Verified business
- Phone number capable of receiving SMS or voice calls for verification
Connect WhatsApp (Twilio)
- Click Add WhatsApp Number
- Select Twilio
- Accept Meta's terms and conditions
- Sign in with your Meta Business account
- Select or create a WhatsApp Business Account
- Choose a phone number to connect
- Configure business information
- Save
Requirements:
- Meta Business account
- Verified business
- Phone number capable of receiving SMS or voice calls for verification
Authorized Users
Control which team members can access each account:
- Open an account's settings
- Go to Authorized Users
- Add or remove users who should have access
Users added to a sender channel have permission flags: handles conversations (can view and respond), can reassign, can clear assignment, and can resolve all. A user who handles conversations but is not set as an auto-assignment target will see conversations but won't be automatically assigned new ones.
Users not authorized for an account won't see its conversations.
Templates
Message templates ensure consistent communication and are required for WhatsApp messaging outside the 24-hour window.
Creating Templates
- Go to the Templates tab
- Click Create Message Template
- Optionally pick a Starter from the categorized library (invoice, order shipped, payment reminder, holiday notice, quote, follow-up, and more) to pre-fill the form — you can tweak the content before saving
- Configure the template:
| Field | Description |
|---|---|
| Account | Which email or WhatsApp account can use this template |
| Name | Internal name for finding the template |
| Content | The message body with optional variables |
| Labels | Categories for organizing templates (e.g., "Quotes") |
For email templates the editor is fully rich-text — bold, italics, lists, images, and alignment are preserved end-to-end so what you see in the preview is what recipients get. Variables appear as inline chips you can click to edit or remove.
Template Variables
Personalize templates with dynamic content using double curly braces:
Hello {{customer_name}},
Your quote {{quote_number}} is ready for review.
Best regards,
{{user_name}}
Available variables depend on context. Common variables include:
| Variable | Inserts |
|---|---|
{{customer_name}} | Customer's name |
{{quote_number}} | Related quote number |
{{user_name}} | Your name |
{{company_name}} | Your company name |
WhatsApp Template Approval
WhatsApp templates must be approved by Meta before use:
- Create the template in WiseParts
- The template is automatically submitted to Meta
- Wait for review (typically 24-48 hours)
- Check template status:
| Status | Meaning |
|---|---|
| Pending | Awaiting Meta review |
| Approved | Ready to use |
| Rejected | Did not meet guidelines — edit and resubmit |
Template Types
Templates can be configured for different purposes:
| Type | Use Case |
|---|---|
| Start | Can initiate new conversations |
| Reply | Can be used within existing conversations |
| Window | WhatsApp templates for use outside 24-hour window |
Tags
Tags help organize conversations by topic, priority, or workflow stage.
Creating Tags
- Go to the Tags tab
- Click Create Tag
- Configure:
| Field | Description |
|---|---|
| Name | Tag label (e.g., "Urgent", "Quote Sent") |
| Description | Optional explanation of when to use this tag |
| Color | Visual identifier for quick recognition |
- Save
Tags appear as colored pills in the conversation list and can be used to filter conversations.
Managing Tags
- Edit a tag to change its name, description, or color
- Delete a tag to remove it (existing conversations keep their tag history)
Tags can also be created inline when tagging a conversation — just type a name and select "Create new tag".
Business Hours
Define when your team is available to set customer expectations and control auto-reply behavior.
Setting Hours
- Go to the Business Hours section in an account's settings
- Configure hours for each day of the week:
- Set start and end times
- Mark days as closed
- Set your timezone
- Optionally configure holiday schedules
Impact of Business Hours
Business hours affect:
- Response time metrics — Calculated only during business hours
- Auto-replies — Can be configured to send different messages outside hours
- Dashboard reporting — Filter metrics by business hours
Auto-Reply
Send automatic responses to incoming messages.
Configuring Auto-Reply
- Go to Auto-Reply in an account's settings
- Enable auto-reply
- Configure triggers:
| Trigger | Sends When |
|---|---|
| Outside Business Hours | Message arrives when team is unavailable |
| First Contact | New conversation from unknown contact |
| Always | Every incoming message (use sparingly) |
- Write your auto-reply message
- Save
Assignment Rules
Automatically assign incoming conversations to team members based on configurable rules.
Available Rules
| Rule | Assigns To |
|---|---|
| Customer's Salesman | The salesman assigned to the customer record |
| Customer Custom Field | User specified in a customer's custom field |
| Latest Assigned User | The last person who handled this contact |
| Team Brand | Team members based on brand associations |
| Workload Rotation | Distribute evenly based on current workload |
| Random User | Random team member from authorized users |
Configuring Assignment Rules
- Go to Assignment Rules in an account's settings
- Add rules in priority order (first matching rule wins)
- For each rule, specify:
- The rule type
- Any required parameters (e.g., which custom field)
- Fallback behavior if no match
Rules are evaluated in order. The first rule that finds a valid assignee is used.
Signatures
Configure email signatures that are automatically appended to outgoing messages.
Creating Signatures
- Go to Signatures in an account's settings
- Create a signature with:
- Formatted text
- Images (logo, headshot)
- Links
- Set as default for the account or specific users
Signatures can include HTML formatting for rich content like social media links and contact information.
Account Status
Monitor the health of your connected accounts:
| Status | Meaning | Action |
|---|---|---|
| Active | Connected and syncing | None needed |
| Error | Authentication issue | Reconnect the account |
| Paused | Manually paused | Resume when ready |
If an account shows an error, you'll need to reauthenticate. Click the account and follow the reconnection flow.