> ## Documentation Index
> Fetch the complete documentation index at: https://docs.command.cleargrid.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Communication Hub

> Reach borrowers through WhatsApp, Email, SMS, and Voice — all in one place

Command's Communication Hub brings every borrower interaction into a single, unified workspace. Whether you're sending a quick WhatsApp reminder, a formal email notice, a time-sensitive SMS, or making a live voice call — everything flows through one platform with full visibility for your team.

No more switching between apps, losing context, or wondering which channel was used last. Every message, every call, every thread — tracked and accessible in one place.

## How It Works

The Communication Hub sits at the center of your collection workflow, routing messages between your agents and borrowers across all supported channels.

```mermaid theme={null}
flowchart LR
    A["👤 Agent"] -->|"Sends via"| B["⚡ Command Platform"]
    B -->|"WhatsApp"| C["📱 WhatsApp"]
    B -->|"Email"| D["📧 Email"]
    B -->|"SMS"| E["💬 SMS"]
    B -->|"Voice"| F["📞 Voice"]
    C -->|"Delivered to"| G["🧑 Borrower"]
    D -->|"Delivered to"| G
    E -->|"Delivered to"| G
    F -->|"Connected to"| G
    G -->|"Replies via"| B
    B -->|"Routed to"| A
```

<Info>
  All inbound messages and calls from borrowers are automatically routed to the assigned agent's unified inbox — no matter which channel they use to respond.
</Info>

## Available Channels

<CardGroup cols={4}>
  <Card title="WhatsApp" icon="whatsapp" iconType="brands" color="#25D366">
    Real-time two-way messaging with read receipts, media sharing, and template support. The most-used channel for borrower engagement.
  </Card>

  <Card title="Email" icon="envelope" color="#EA4335">
    Formal communications with rich formatting, attachments, and automatic threading. Perfect for payment notices and documentation.
  </Card>

  <Card title="SMS" icon="comment-sms" color="#0088CC">
    Quick, high-deliverability text messages for urgent reminders and time-sensitive alerts. AI-powered message generation available.
  </Card>

  <Card title="Voice" icon="phone" color="#7C3AED">
    Browser-based WebRTC calling for live conversations. No hardware needed — make and receive calls directly from Command.
  </Card>
</CardGroup>

## Channel Selection Guide

Choosing the right channel can significantly impact response rates and borrower satisfaction. Use this guide to pick the best option for each situation.

| Channel  | Best For                          | Speed     | Formality | Cost     | Response Rate |
| -------- | --------------------------------- | --------- | --------- | -------- | ------------- |
| WhatsApp | Payment reminders, quick updates  | Instant   | Informal  | Low      | High          |
| Email    | Formal notices, documentation     | Minutes   | Formal    | Very Low | Medium        |
| SMS      | Urgent alerts, OTPs, short nudges | Instant   | Brief     | Medium   | High          |
| Voice    | Negotiations, complex discussions | Real-time | Variable  | Higher   | Very High     |

<Tip>
  **Start with WhatsApp** for most collection workflows. It has the highest open rate (over 90%) and supports rich media like images and documents. Escalate to voice calls for unresponsive borrowers or complex negotiations.
</Tip>

## Key Features

<AccordionGroup>
  <Accordion title="Real-Time Sync Across Channels" icon="arrows-rotate">
    Every message sent or received is instantly synced across the platform. If a borrower replies to an SMS, the agent sees it in the same unified inbox alongside WhatsApp chats, emails, and call logs. No context is ever lost.
  </Accordion>

  <Accordion title="Message Templates" icon="file-lines">
    Pre-approved message templates for WhatsApp, Email, and SMS ensure compliance and consistency. Templates support dynamic variables like borrower name, outstanding balance, due date, and payment links — so agents can personalize messages in seconds.
  </Accordion>

  <Accordion title="AI-Powered Suggestions" icon="wand-magic-sparkles">
    Command's AI engine can generate message drafts based on the borrower's account context, communication history, and optimal timing. Available for SMS and WhatsApp, AI suggestions help agents craft effective messages faster.
  </Accordion>

  <Accordion title="Delivery Tracking & Read Receipts" icon="circle-check">
    Track the full lifecycle of every message — sent, delivered, read, and failed. WhatsApp provides real-time read receipts, Email offers open tracking, and SMS confirms delivery status. Never wonder if your message was received.
  </Accordion>

  <Accordion title="Unified Inbox" icon="inbox">
    One inbox for everything. WhatsApp conversations, email threads, SMS exchanges, and voice call logs — all organized by borrower and accessible from a single screen. Filter by channel, status, or agent to find exactly what you need.
  </Accordion>
</AccordionGroup>

## How Channels Work Together

The real power of the Communication Hub is multi-channel orchestration. Here's a typical collection workflow that escalates across channels over time:

```mermaid theme={null}
sequenceDiagram
    participant Agent
    participant Command as Command Platform
    participant Borrower

    Note over Agent,Borrower: Day 1 — Soft Reminder
    Agent->>Command: Send WhatsApp message
    Command->>Borrower: 📱 "Hi {{name}}, your payment of {{amount}} is due tomorrow..."
    Borrower-->>Command: ✓✓ Read

    Note over Agent,Borrower: Day 2 — Follow-Up
    Agent->>Command: Send SMS follow-up
    Command->>Borrower: 💬 "Reminder: {{amount}} due today. Pay now: {{link}}"
    Borrower-->>Command: ✓ Delivered

    Note over Agent,Borrower: Day 3 — Escalation
    Agent->>Command: Initiate voice call
    Command->>Borrower: 📞 Live call — discuss payment plan
    Borrower-->>Command: Agreed to pay by Friday

    Note over Agent,Borrower: Day 4 — Confirmation
    Agent->>Command: Send email confirmation
    Command->>Borrower: 📧 Formal payment plan confirmation with terms
    Borrower-->>Command: ✓ Email opened
```

<Note>
  This multi-channel escalation approach typically achieves **35–50% higher contact rates** compared to single-channel strategies. Command tracks which channels each borrower is most responsive to, helping agents prioritize effectively.
</Note>

## Channel Availability by Plan

Not sure which channels are included in your plan? Here's a quick breakdown:

<CardGroup cols={2}>
  <Card title="Standard Plan" icon="box">
    * WhatsApp messaging
    * Email (send & receive)
    * SMS (send only)
    * Basic templates
  </Card>

  <Card title="Professional Plan" icon="rocket">
    * Everything in Standard
    * Voice Dialer (WebRTC)
    * AI-powered suggestions
    * Advanced templates & automation
    * Priority delivery
  </Card>
</CardGroup>

***

## WhatsApp Messaging

WhatsApp is the most effective channel for borrower engagement, with open rates exceeding 90%. Command integrates directly with the WhatsApp Business API to provide real-time, two-way messaging.

### Starting a Conversation

<Steps>
  <Step title="Open the borrower's profile">
    Navigate to the borrower you want to contact. You can find them via the **Borrower Management** module, the global search bar, or directly from a case.
  </Step>

  <Step title="Click the WhatsApp icon">
    In the borrower's profile, click the **WhatsApp** icon (green chat bubble) in the communication bar. This opens the WhatsApp chat panel.
  </Step>

  <Step title="Select a template or compose a message">
    For your first message in a conversation, you **must** use an approved WhatsApp template. Select a template from the dropdown, review the auto-filled variables, and customize if needed. For ongoing conversations (within the 24-hour window), you can type freely.
  </Step>

  <Step title="Review and send">
    Double-check the message content and recipient number. Click **Send** to deliver the message. You'll see the message appear in the chat panel immediately.
  </Step>
</Steps>

<Tip>
  **24-Hour Window Rule**: After a borrower responds, you have a 24-hour window to send free-form messages. Once the window expires, you'll need to use an approved template to restart the conversation. Plan your follow-ups accordingly!
</Tip>

### WhatsApp Features

<CardGroup cols={2}>
  <Card title="Rich Media" icon="image">
    Send images, PDFs, documents, and payment links directly in chat. Great for sharing account statements or payment receipts.
  </Card>

  <Card title="Quick Replies" icon="reply">
    Use pre-configured quick replies for common responses like "Thank you", "Payment received", or "Let me check your account."
  </Card>

  <Card title="Template Library" icon="book">
    Access approved message templates with dynamic variables. Templates are pre-approved by WhatsApp to ensure deliverability.
  </Card>

  <Card title="Conversation History" icon="clock-rotate-left">
    Full chat history is preserved and linked to the borrower's profile. Every agent on the team can see past conversations.
  </Card>
</CardGroup>

### Message Status Indicators

Keep track of your message delivery with these status indicators:

| Icon      | Status    | Meaning                                                         |
| --------- | --------- | --------------------------------------------------------------- |
| 🕐        | Pending   | Message is queued and will be sent shortly                      |
| ✓         | Sent      | Message has left the Command servers                            |
| ✓✓        | Delivered | Message has reached the borrower's device                       |
| ✓✓ (blue) | Read      | Borrower has opened and read the message                        |
| ⚠️        | Failed    | Message could not be delivered — check the number and try again |

<Info>
  Messages sync in real-time. When a borrower reads your message or sends a reply, you'll see the update instantly — no need to refresh.
</Info>

***

## Email

Email is your go-to channel for formal communications — payment notices, settlement offers, account statements, and compliance documentation. Command provides full send-and-receive email capabilities with threading and tracking.

### Sending an Email

<Steps>
  <Step title="Open the borrower's profile">
    Navigate to the borrower's profile or open an existing email ticket.
  </Step>

  <Step title="Click the Email icon or 'Compose'">
    Click the **Email** icon in the communication bar, or use the **Compose** button in the Email Tickets module. The email editor will open.
  </Step>

  <Step title="Fill in the recipient and subject">
    The borrower's email address is auto-populated from their profile. Enter a clear, descriptive subject line. You can add CC/BCC recipients if needed.
  </Step>

  <Step title="Compose your message">
    Write your email using the rich text editor, or select a template to start with. The editor supports formatting, links, and inline images.
  </Step>

  <Step title="Attach files (optional)">
    Click the **Attach** button to add files. Supported formats include PDF, DOCX, XLSX, PNG, JPG, and more (max 25 MB per attachment).
  </Step>

  <Step title="Review and send">
    Preview your email, verify the recipient, and click **Send**. The email is dispatched and logged to the borrower's timeline automatically.
  </Step>
</Steps>

### Email Templates

Templates save time and ensure consistency. Here's an example of a payment reminder template with dynamic variables:

```html theme={null}
Subject: Payment Reminder — Account #{{account_number}}

Dear {{borrower_name}},

This is a friendly reminder that your payment of {{account_balance}} is due
on {{due_date}}.

To make a payment, please use the following secure link:
{{payment_link}}

If you have already made this payment, please disregard this notice.

For questions or to discuss payment arrangements, please reply to this email
or call us at {{support_phone}}.

Best regards,
{{agent_name}}
{{company_name}}
```

<Tip>
  Variables wrapped in `{{ }}` are automatically replaced with real data when the email is sent. You can create custom templates in **Settings → Email Templates**.
</Tip>

### Email Tracking

| Indicator    | Meaning                                                      |
| ------------ | ------------------------------------------------------------ |
| ✓ Sent       | Email has been dispatched from Command                       |
| 📬 Delivered | Email reached the recipient's mail server                    |
| 👁️ Opened   | Recipient opened the email (pixel tracking)                  |
| 🔗 Clicked   | Recipient clicked a link in the email                        |
| ↩️ Bounced   | Email could not be delivered — invalid address or full inbox |

***

## SMS

SMS delivers short, high-impact messages directly to borrowers' phones. With near-instant delivery and high open rates, SMS is ideal for urgent reminders, payment confirmations, and time-sensitive alerts.

### Sending an SMS

<Steps>
  <Step title="Open the borrower's profile">
    Navigate to the borrower you want to message.
  </Step>

  <Step title="Click the SMS icon">
    Click the **SMS** icon (chat bubble) in the communication bar. The SMS compose panel opens.
  </Step>

  <Step title="Compose your message">
    Type your message (max 160 characters for a single SMS segment). You can also select a template or use the **AI Generate** button to create a context-aware message.
  </Step>

  <Step title="Review and send">
    Verify the phone number and message content. Click **Send**. The SMS is dispatched immediately.
  </Step>
</Steps>

### AI-Generated SMS

Command can generate smart SMS messages based on the borrower's account context:

<Steps>
  <Step title="Click 'AI Generate'">
    In the SMS compose panel, click the **AI Generate** button.
  </Step>

  <Step title="Review the suggestion">
    The AI analyzes the borrower's outstanding balance, payment history, and communication history to craft an appropriate message. Review the generated text.
  </Step>

  <Step title="Edit if needed">
    Modify the AI-generated message to add a personal touch or adjust the tone. Then send as usual.
  </Step>
</Steps>

<Info>
  AI-generated messages are suggestions — they are never sent automatically. You always have the final say before any message goes out.
</Info>

### Bulk SMS

For large-scale campaigns like payment reminders across a portfolio, use the Bulk SMS feature.

<Warning>
  **Compliance Notice**: Bulk SMS must comply with local telecommunications regulations (e.g., UAE TRA, US TCPA, India TRAI). Ensure you have proper consent before sending bulk messages. Consult your compliance team before launching any bulk campaign.
</Warning>

<Steps>
  <Step title="Navigate to Bulk SMS">
    Go to **Communication → Bulk SMS** from the main navigation menu.
  </Step>

  <Step title="Select your audience">
    Use filters to define your target group — by overdue days, balance range, assigned agent, or custom segments.
  </Step>

  <Step title="Choose a template">
    Select an approved SMS template. Dynamic variables will be populated per borrower.
  </Step>

  <Step title="Schedule or send immediately">
    Choose to send now or schedule for a specific date and time. Consider optimal sending windows (typically 10 AM–6 PM local time).
  </Step>

  <Step title="Confirm and launch">
    Review the audience count, message preview, and estimated cost. Click **Launch Campaign**.
  </Step>
</Steps>

***

## Voice Calling

The Voice Dialer lets agents make and receive calls directly from their browser using WebRTC — no phone, no SIP device, no extra software required.

### Making a Call

<Steps>
  <Step title="Ensure your status is 'Available'">
    Check the status indicator in the top navigation bar. Toggle to **Available** if you're not already. You must be available to make or receive calls.
  </Step>

  <Step title="Open the dialer">
    Click the **Phone** icon in the communication bar or the floating dialer button. The dialer panel appears.
  </Step>

  <Step title="Enter the number or search">
    Type a phone number directly (with country code) or search for a borrower by name, account number, or phone number.
  </Step>

  <Step title="Click 'Call'">
    Hit the **Call** button. The call initiates through your browser — make sure your microphone is allowed.
  </Step>

  <Step title="Complete the interaction log">
    After the call ends, you **must** fill out the interaction log with the call disposition, notes, and any follow-up actions. The dialer will not close until the log is submitted.
  </Step>
</Steps>

### Call Controls

<CardGroup cols={3}>
  <Card title="Mute / Unmute" icon="microphone-slash">
    Toggle your microphone on and off during the call. The borrower will not hear you while muted.
  </Card>

  <Card title="Keypad (DTMF)" icon="grid-2">
    Open the dial pad to enter DTMF tones — useful for navigating IVR menus or entering extensions.
  </Card>

  <Card title="Hang Up" icon="phone-slash" color="#EF4444">
    End the call. The interaction log form appears automatically after hanging up.
  </Card>
</CardGroup>

### Call Features

<Tabs>
  <Tab title="Call Recording">
    All calls can be recorded for quality assurance and compliance. Recordings are stored securely and linked to the borrower's profile. Access recordings from the interaction log or the borrower's timeline.

    <Note>
      Call recording must be enabled by your administrator. Some jurisdictions require two-party consent — ensure compliance with local laws.
    </Note>
  </Tab>

  <Tab title="Call Notes">
    Take real-time notes during the call using the notes panel. Notes are saved to the interaction log and visible to your team. Use structured fields for:

    * **Disposition**: Outcome of the call (Promise to Pay, No Answer, Wrong Number, etc.)
    * **Follow-up date**: When to contact the borrower next
    * **Summary**: Brief description of what was discussed
  </Tab>

  <Tab title="Call Transfer">
    Transfer a live call to another agent or supervisor. Two transfer modes are available:

    * **Blind Transfer**: Immediately routes the call to the target agent
    * **Warm Transfer**: Lets you speak with the target agent first before connecting them with the borrower
  </Tab>
</Tabs>

<Tip>
  For a complete guide on Voice Dialer setup (IP whitelisting, registration, and status management), visit the [Voice Dialer documentation](/features/voice-dialer/overview).
</Tip>

***

## Best Practices

<AccordionGroup>
  <Accordion title="Choosing the Right Channel" icon="route">
    Match the channel to the situation:

    * **WhatsApp**: First contact, friendly reminders, payment links, media sharing
    * **Email**: Formal notices, legal communications, detailed payment plans, documentation
    * **SMS**: Urgent reminders, same-day payment alerts, OTP verification
    * **Voice**: Negotiations, complex situations, unresponsive borrowers, high-value accounts

    When in doubt, start with WhatsApp and escalate from there.
  </Accordion>

  <Accordion title="Timing Your Communications" icon="clock">
    Timing matters for response rates:

    * **Best hours**: 10 AM – 12 PM and 2 PM – 5 PM (borrower's local time)
    * **Avoid**: Early mornings (before 8 AM), late evenings (after 8 PM), weekends, and public holidays
    * **SMS urgency**: Send urgent SMS between 9 AM – 6 PM only
    * **Voice calls**: Schedule during business hours; avoid lunch (12 PM – 1 PM)

    Command tracks response patterns per borrower — check the analytics tab for individual optimal contact times.
  </Accordion>

  <Accordion title="Maintaining the Right Tone" icon="face-smile">
    Collection communications should be firm but respectful:

    * Always address the borrower by name
    * Be clear about the purpose of the communication
    * Provide actionable next steps (payment link, phone number, deadline)
    * Avoid threatening or aggressive language
    * Show empathy — many borrowers want to pay but face genuine difficulties
    * End on a positive note with a clear path forward
  </Accordion>

  <Accordion title="Documentation & Compliance" icon="shield-check">
    Every communication is a compliance record:

    * Always log the outcome after voice calls (mandatory in Command)
    * Keep written communications factual and professional
    * Use approved templates for initial outreach
    * Never promise terms you're not authorized to offer
    * Record consent where required (especially for call recording)
    * Maintain the communication trail — never delete or alter records
  </Accordion>

  <Accordion title="Multi-Channel Strategy (Day-by-Day)" icon="calendar-days">
    A proven escalation approach for overdue accounts:

    | Day    | Channel    | Action                                            |
    | ------ | ---------- | ------------------------------------------------- |
    | Day 1  | WhatsApp   | Friendly payment reminder with payment link       |
    | Day 2  | SMS        | Short follow-up: "Your payment of X is due today" |
    | Day 3  | WhatsApp   | Second reminder with gentle urgency               |
    | Day 5  | Voice Call | Personal call to discuss payment options          |
    | Day 7  | Email      | Formal written notice with payment plan offer     |
    | Day 10 | Voice Call | Final call before escalation                      |
    | Day 14 | Email      | Formal escalation notice                          |

    <Tip>
      Adjust this schedule based on the borrower's responsiveness. If they engage early, shift to a supportive follow-up cadence instead of escalation.
    </Tip>
  </Accordion>
</AccordionGroup>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="WhatsApp message not sending">
    **Possible causes and solutions:**

    * **24-hour window expired**: Use an approved template to restart the conversation. Free-form messages are only allowed within 24 hours of the borrower's last reply.
    * **Invalid phone number**: Verify the borrower's phone number includes the correct country code (e.g., +971 for UAE, +1 for US).
    * **WhatsApp not registered**: The borrower's number may not have an active WhatsApp account. Try SMS or voice instead.
    * **Template rejected**: If a template fails, it may have been disapproved by WhatsApp. Contact your admin to check template status.
    * **Rate limit reached**: WhatsApp enforces sending limits. Wait a few minutes and retry.
  </Accordion>

  <Accordion title="Email bouncing or not delivered">
    **Possible causes and solutions:**

    * **Invalid email address**: Check for typos in the borrower's email (common: missing `.com`, wrong domain).
    * **Mailbox full**: The recipient's inbox may be full. Try again later or use another channel.
    * **Spam filter**: Your email may be caught by the recipient's spam filter. Ensure you're using approved templates and avoid spam trigger words.
    * **Domain issues**: If emails consistently bounce for a domain, check with your admin — the sending domain may need DNS/SPF/DKIM verification.
    * **Attachment too large**: Keep attachments under 25 MB. Compress large files before sending.
  </Accordion>

  <Accordion title="SMS not delivered">
    **Possible causes and solutions:**

    * **Invalid phone number**: Ensure the number is valid and includes the country code.
    * **DND/Do Not Disturb**: The borrower may have activated DND for promotional messages. Transactional SMS may still go through.
    * **Carrier filtering**: Some carriers filter messages with certain keywords. Review your message content.
    * **Credit exhausted**: Check your SMS credit balance in Settings. Contact your admin to top up.
    * **Network issues**: Temporary carrier issues can delay delivery. The message may still arrive within a few hours.
  </Accordion>

  <Accordion title="Voice call not connecting">
    **Possible causes and solutions:**

    * **Status not set to Available**: Ensure your agent status is toggled to "Available" before calling.
    * **Browser permissions**: Allow microphone access in your browser when prompted. Check your browser's site permissions.
    * **Network issues**: Voice calls require a stable internet connection with low latency. Check your connection or switch to a wired network.
    * **IP not whitelisted**: Your IP address must be whitelisted before using the dialer. Contact your admin.
    * **Invalid number format**: Ensure the phone number includes the country code (e.g., +971XXXXXXXXX for UAE).
    * **Busy/unreachable**: The borrower may be on another call or their phone may be off. Try again later or leave a voicemail if available.
  </Accordion>
</AccordionGroup>

***

<Snippet file="snippets/support-info.mdx" />
