Chatwoot Setup
Chatwoot is the messaging backbone of PropPilot. It powers all customer conversations across WhatsApp, Telegram, and web widget channels.
What is Chatwoot?
Chatwoot is an open-source customer engagement platform that PropPilot uses to:
- Route messages from multiple channels
- Store conversation history
- Enable real-time messaging
- Connect AI agents to customers
PropPilot automatically provisions Chatwoot for your organization. You don't need a separate Chatwoot account.
Accessing Chatwoot Settings
- Go to Integrations in the sidebar
- Select the Chatwoot tab
- You'll see the connection status and available channels
Connection Status
The Chatwoot card shows:
| Status | Meaning |
|---|---|
| Connected | Chatwoot is set up and working |
| Provisioning | Initial setup in progress |
| Error | Connection issue - action required |
| Not Connected | Needs initial setup |
Initial Setup
If Chatwoot shows "Not Connected":
- Click Connect Chatwoot or Provision
- Wait for automatic provisioning (1-2 minutes)
- Status changes to Connected when ready
The system automatically:
- Creates your Chatwoot account
- Configures webhooks
- Sets up API integration
- Prepares channel infrastructure
Available Channels
After connecting, you can set up these channels:
| Channel | Status | Action |
|---|---|---|
| Web Widget | Configure | Setup Guide |
| Configure | Setup Guide | |
| Telegram | Configure | Setup Guide |
| API | Available | For developers |
Registering Your Bot
To enable AI agents on channels, register your bot:
Step 1: Navigate to Bot Section
- In the Chatwoot tab, find the Bot section
- Click Register Bot or Configure
Step 2: Enter Bot Details
| Field | Description |
|---|---|
| Bot Name | Display name for your AI assistant |
| Description | Brief description of what the bot does |
Step 3: Save
Click Save to register. The bot is now ready to be enabled on channels.
The webhook URL is configured automatically. You don't need to set it manually.
Managing Channels
Viewing Channel Status
Each channel card shows:
- Connection status (Connected, Error, Not Configured)
- Bot status (Enabled, Disabled)
- Last activity timestamp
- Quick actions
Channel Actions
| Action | Description |
|---|---|
| Configure | Set up a new channel |
| Test | Verify channel connectivity |
| Refresh | Update status |
| View Logs | See recent activity |
Provisioning Team Members
When you invite team members, they can be provisioned to Chatwoot:
- Go to Members in the sidebar
- Find the member you want to provision
- Click Provision to Chatwoot
- Member can now access conversations
See Team Management for details.
Troubleshooting
Connection Failed
If Chatwoot won't connect:
- Check your internet connection
- Click Retry on the error message
- Wait a few minutes and try again
- Contact support if issues persist
Channel Errors
If a specific channel shows errors:
- Review the error message in Recent Activity
- Check credentials are correct
- Use Test action to diagnose
- Reconfigure the channel if needed
Messages Not Delivering
If messages aren't reaching customers:
- Verify channel is in Connected status
- Check bot is Enabled on the channel
- Review webhook configuration
- Check rate limits haven't been exceeded
Security
PropPilot takes security seriously:
- All credentials are encrypted before storage
- API keys use AES encryption
- Webhooks use secret verification
- Access is role-based
Never share your Chatwoot credentials. PropPilot stores them securely and you don't need to enter them elsewhere.
What's Next?
Set up your messaging channels:
- Web Widget - Add chat to your website
- WhatsApp - Connect WhatsApp Business
- Telegram - Set up Telegram bot