๐ฏ First Steps After Installation
Once you can log in, follow this checklist to get PulseHub production-ready.
1. Add Your First Channelโ
Go to Channels โ Add Channel and select the type that matches your use case. Each channel type requires different credentials from its provider:
After adding a channel, its webhook URL is shown on the card. You will paste this into your provider's developer dashboard.
2. Configure the Webhook on the Provider Sideโ
Every channel provider needs to know where to send inbound messages. The format is always:
https://yourdomain.com/webhooks/{channel_type}/{channel_id}
See the channel-specific guides for exact steps on where to paste this URL.
3. Set Up Cron Jobsโ
Several features only work when the cron runner is active:
| Feature | Without Cron | With Cron |
|---|---|---|
| Inbound email (IMAP) | Never polled | Checked every minute |
| Automation rules | Fire synchronously on web requests | Run reliably every minute |
| Failed webhook retries | Stuck forever | Retried up to 5 times |
| Database cleanup | Tables grow indefinitely | Pruned hourly |
Shared hosting (cPanel / Plesk / DirectAdmin)โ
- Go to Settings โ Cron Job URL in PulseHub and copy the full URL
- In your hosting panel, go to Cron Jobs
- Set the schedule to Every Minute (
* * * * *) - Paste this as the command:
wget -q -O /dev/null "https://yourdomain.com/cron.php?token=YOUR_CRON_SECRET&job=all"
No command-line knowledge needed โ just copy the URL from Settings and paste it in your hosting panel.
VPS / Dedicated serverโ
* * * * * php /var/www/pulsehub/cron.php all >> /var/log/pulsehub_cron.log 2>&1
See the full Cron Jobs reference.
4. Invite Your Teamโ
Go to Agents โ Invite Agent and create accounts for your support team members:
- Admin โ full access to all settings, channels, automations, and agent management
- Agent โ can view conversations, send messages, assign status and tags. Cannot change system configuration.
5. (Optional) Enable AI Reply Suggestionsโ
Go to Settings โ Workspace and paste your OpenAI API key. With this configured, a โจ AI Suggest button appears in every conversation thread.
6. Create Your First Automation Ruleโ
Go to Automations โ New Rule and create a simple test rule:
- Name:
Tag urgent messages - Trigger:
Message Received - Action:
Add Tagโnew
See the full Automations guide.
7. Embed the Web Chat Widget (Optional)โ
If you added a Web Chat channel, add this snippet to your website before </body>:
<script
src="https://yourdomain.com/public/js/webchat-widget.js"
data-channel="YOUR_CHANNEL_ID"
data-greeting="Hi! How can we help you today?"
data-color="#10b981">
</script>
Quick Health Checkโ
- Send a test WhatsApp/SMS message to your connected number โ appears in inbox within seconds
- Send a test email to your connected inbox โ appears after next cron run (up to 1 minute)
- Reply to the test message from the inbox โ arrives on the sender's device
- Check the Analytics page โ shows at least 1 conversation and 2 messages
- Test the cron job โ visit your cron URL in the browser to confirm it runs without errors