Settings & Configuration
The Settings module provides system-wide configuration for administrators to customize Moobidesk for their organization's needs.
User Management

Creating Users
- Navigate to Settings → Users → Add User
- Enter user details:
- Full Name: Display name
- Email: Login email and notifications
- Username: Unique login identifier
- Role: Agent, Supervisor, Manager, or Administrator
- Set password (or email auto-generated password)
- Save user
User Configuration
Agent Settings:
- Max Concurrent Conversations: 1-20 (default: 5)
- Assigned Queues: Select queues agent can receive from
- Skill Sets: Assign skills with proficiency levels (1-5)
- Default Status: Status on login (Available, Busy, Away)
Permissions: Role-based access automatically applied
Deactivating Users
- Select user → Set status to "Inactive"
- User cannot log in but historical data retained
- Reactivate at any time to restore access
Queue Configuration
Creating Queues
-
Navigate to Settings → Queues → Add Queue
-
Configure queue:
- Name: Descriptive identifier
- Description: Internal purpose
- Priority: 1 (low) to 10 (high)
- Distribution: Round-robin, Least-active, or Skill-based
- SLA Target: First response time in seconds (e.g., 30)
- Overflow Queue: Backup queue for high wait times
- Auto-Resolve: Time before inactive conversations auto-close (default: 24 hours)
-
Assign agents to queue
-
Save configuration
Queue Rules
Configure routing logic:
- Required Skills: Must-have agent skills for assignment
- Preferred Skills: Nice-to-have skills (prioritized, not required)
- Business Hours: Queue active times
- After-Hours Action: Route to different queue or auto-respond
- Max Wait Time: Threshold before overflow routing
Skill Sets
Defining Skills
Create skill categories for intelligent routing:
- Navigate to Settings → Skills → Add Skill
- Enter skill name (e.g., "Spanish Language", "Technical Support", "VIP Handling")
- Add description for internal reference
- Save skill
Assigning Skills to Agents
- Select agent in User Management
- Navigate to Skills tab
- Add skills with proficiency levels:
- 1: Beginner
- 2: Basic
- 3: Intermediate
- 4: Advanced
- 5: Expert
Routing Logic: Higher proficiency agents receive priority for skill-based queues
Auxiliary (Aux) Codes
Creating Aux Codes
Define reasons for agent unavailability:
-
Navigate to Settings → Aux Codes → Add Code
-
Configure code:
- Code Name: "Break", "Lunch", "Training", "Technical Issue"
- Status: Away or Busy
- Paid/Unpaid: For payroll integration
- Color: Visual identifier in dashboards
-
Save code
Common Aux Codes
| Code | Status | Use Case |
|---|---|---|
| Break | Away | Scheduled 15-minute breaks |
| Lunch | Away | Meal breaks |
| Training | Away | Learning activities |
| Meeting | Away | Team or client meetings |
| Technical Issue | Away | System problems |
| Wrap-up | Busy | Post-conversation documentation |
| Admin | Busy | Administrative tasks |
Canned Messages

Creating Templates
Build pre-written message library:
-
Navigate to Settings → Canned Messages → Add Message
-
Configure template:
- Title: Internal reference name
- Category: Group similar messages (Greetings, FAQs, Closings)
- Shortcut: Quick trigger (e.g.,
/greeting,/refund) - Message: Template content with variables
- Channels: WhatsApp, Email, Facebook, or All
-
Save template
Variable Substitution
Use placeholders for personalization:
{{first_name}}: Contact first name{{last_name}}: Contact last name{{email}}: Contact email{{phone}}: Contact phone number{{agent_name}}: Current agent name{{agent_email}}: Current agent email{{queue_name}}: Current queue- Custom attributes:
{{custom_field_name}}
Example:
Hi {{first_name}}, I'm {{agent_name}} from the {{queue_name}} team.
How can I help you today?
Categories
Organize templates by purpose:
- Greetings: Welcome messages
- Information: Product details, policies
- Troubleshooting: Step-by-step instructions
- Apologies: Service recovery
- Closings: End conversation messages
Conversation Tags
Creating Tags
Categorize conversations for reporting:
- Navigate to Settings → Tags → Add Tag
- Enter tag name (e.g., "Billing Issue", "Product Question", "Complaint")
- Select color for visual identification
- Save tag
Tag Categories
Issue Types:
- Billing Issue
- Technical Problem
- Account Question
- Product Inquiry
Resolution Types:
- Resolved - First Contact
- Escalated
- Follow-up Required
- Cannot Resolve
Customer Types:
- VIP Customer
- New Customer
- Returning Customer
- At-Risk Customer
Use in Reports: Filter and segment conversation analytics by tags
Conversation Labels
Creating Labels
Workflow management markers:
-
Navigate to Settings → Labels → Add Label
-
Configure label:
- Name: "Follow-up Required", "Escalated", "Bug Report"
- Color: Visual indicator
- Auto-Apply Rules: Automatically label based on conditions (optional)
-
Save label
Label Automation
Configure automatic labeling:
- Keyword Triggers: Label if message contains "refund", "cancel", "broken"
- SLA Breach: Auto-label when SLA exceeded
- Transfer Count: Label after 2+ transfers
- Customer Sentiment: Label based on negative keywords
Email Signatures
Creating Signatures
Configure agent email signatures:
-
Navigate to Settings → Signatures → Add Signature
-
Enter signature content (supports HTML):
Best regards,
{{agent_name}}
{{queue_name}} Team
Email: {{agent_email}}
Phone: +1-800-XXX-XXXX -
Assign to users or queues
-
Save signature
Variables: Same as canned messages
Default Signatures
- Set default signature for all agents
- Override with queue-specific signatures
- Agent-specific signatures take highest priority
Channel Configuration
WhatsApp Business API
Configure WhatsApp integration:
- Navigate to Settings → Channels → WhatsApp
- Connect WhatsApp Business API account
- Configure:
- Business Phone Number: Your verified WhatsApp number
- Business Profile: Name, description, address, website
- Message Templates: Sync approved templates
- 24-Hour Window: Enable/disable automatic session tracking
Email
Configure email integration:
- Navigate to Settings → Channels → Email
- Connect email account:
- Email Address:
support@yourcompany.com - SMTP Settings: Outgoing mail server
- IMAP Settings: Incoming mail server
- Email Address:
- Configure:
- Auto-Response: Acknowledge new emails
- Threading: Group related emails
- Signature: Default email signature
Facebook Messenger
Configure Facebook integration:
- Navigate to Settings → Channels → Facebook
- Connect Facebook Page
- Authorize Moobidesk access
- Select pages to monitor
- Configure:
- Auto-Response: Instant reply to new messages
- Business Hours: Active response times
System Settings
Business Hours
Define operational schedule:
- Navigate to Settings → Business Hours
- Set hours for each day:
- Monday-Friday: 9:00 AM - 6:00 PM
- Saturday: 10:00 AM - 2:00 PM
- Sunday: Closed
- Configure timezone
- Set after-hours behavior:
- Auto-respond with expected response time
- Route to overflow queue
- Queue for next business day
SLA Configuration
Set service level targets:
- Navigate to Settings → SLA
- Configure targets:
- First Response Time: 30 seconds (default)
- Resolution Time: 15 minutes (default)
- Max Abandon Rate: 5%
- Set escalation rules:
- Alert supervisors at 80% of target
- Auto-escalate at 100% of target
- Save configuration
Notifications
Configure system alerts:
Agent Notifications:
- New conversation assigned
- Conversation transferred to you
- Customer replied
- SLA approaching threshold
Supervisor Notifications:
- Queue wait time exceeded
- Agent capacity reached
- SLA breach occurred
Delivery Methods:
- In-app notifications
- Email alerts
- Browser push notifications (requires permission)
Integrations
CRM Integration
Sync customer data with external CRM:
- Navigate to Settings → Integrations → CRM
- Select CRM platform (Salesforce, HubSpot, Zoho)
- Authenticate connection
- Map fields:
- Moobidesk Contact → CRM Contact
- Custom Attributes → CRM Fields
- Configure sync frequency (real-time, hourly, daily)
Sync Direction:
- Unidirectional: Moobidesk → CRM only
- Bidirectional: Two-way sync
API Access
Generate API credentials for custom integrations:
- Navigate to Settings → Integrations → API
- Create API key
- Set permissions (read-only, read-write)
- Copy API key and endpoint URL
- Refer to API documentation for integration guides
Webhooks
Configure real-time event notifications:
- Navigate to Settings → Integrations → Webhooks
- Add webhook endpoint URL
- Select events to subscribe:
- Conversation created
- Conversation resolved
- Message received
- Agent assigned
- Test webhook connection
- Save configuration
Data & Privacy
Data Retention
Configure data storage policies:
-
Navigate to Settings → Data & Privacy → Retention
-
Set retention periods:
- Conversations: 90 days, 1 year, 3 years, Indefinitely
- Attachments: Same as conversations or separate
- Logs: 30 days, 90 days, 1 year
-
Configure auto-deletion for expired data
GDPR Compliance
Tools for privacy regulation adherence:
Data Export: Generate complete contact data export on request Right to Deletion: Permanently delete contact and all associated data Audit Logs: Track all data access and modifications
Backup & Restore
Automated Backups
System automatically backs up:
- All conversations and messages
- Contact database
- System configuration
- Frequency: Daily (retained for 30 days)
Manual Backup
Create on-demand backup before major changes:
- Navigate to Settings → Backup
- Click "Create Backup"
- Download backup file
- Store securely offline
Restore
Restore from backup:
- Navigate to Settings → Restore
- Select backup date
- Choose restore scope (Full system, Contacts only, Conversations only)
- Confirm restore (overwrites current data)
Best Practices
Initial Setup Checklist
- Create user accounts for all agents
- Configure queues aligned to business functions
- Set up skill sets for specialized routing
- Create canned message library
- Define aux codes
- Configure business hours and SLA targets
- Test channel integrations
Ongoing Maintenance
- Review and update canned messages monthly
- Audit user access quarterly
- Optimize queue routing based on performance data
- Keep skill assignments current as agents develop
- Archive inactive users promptly
- Back up configuration before major changes