WhatsApp Business Integration
Receive and reply to customer messages via WhatsApp Business
WhatsApp Business Integration
Connect WhatsApp Business to receive customer messages as feedback and reply directly from your dashboard.
WhatsApp Business integration is available on Pro and Pro Max plans.
How It Works
- A customer sends a message to your WhatsApp Business number
- The message appears in your UserHero dashboard as feedback
- Follow-up messages within 15 minutes are grouped into the same conversation thread
- Your team can reply from the Customer Thread — the reply is delivered via WhatsApp
Prerequisites
Before connecting, you need:
- A Meta Business Account with Business Verification completed
- A WhatsApp Business Account (WABA) — created during setup if you don't have one
- A phone number to use with WhatsApp Business (cannot be registered on regular WhatsApp)
- Your phone number's display name must be approved by Meta — check the status in WhatsApp Manager > Phone Numbers. Approval is usually automatic but can take up to 24 hours.
Setup
Step 1: Connect WhatsApp
- Go to Workspace Settings → Integrations
- Find WhatsApp Business and click "Connect WhatsApp"
- You'll be redirected to Meta's Embedded Signup flow
- Log in with your Meta Business account
- Select or create a WhatsApp Business Account
- Select or register a phone number
- Click "Continue" to complete the connection
Step 2: Assign a Project
After connecting:
- Go to your project Settings → Integrations
- In the WhatsApp section, select the connected WhatsApp number
- Save — incoming messages from this number will now create feedback in this project
Step 3: Verify the Connection
Send a test message to your WhatsApp Business number from a personal phone. You should see it appear as new feedback in your dashboard within seconds.
Receiving Messages
Text Messages
Text messages create feedback items with:
- The message content
- Sender's WhatsApp name and phone number
- A "WhatsApp" source badge on the feedback card
- Customer Thread automatically enabled
Media Messages
Supported media types are automatically downloaded and attached to the feedback:
| Type | Formats | Max Size |
|---|---|---|
| Image | JPEG, PNG, WebP | 50 MB |
| Video | MP4 | 50 MB |
| Audio | OGG, MP3, AAC | 50 MB |
| Document | PDF, DOC, etc. | 50 MB |
Conversation Grouping
When a customer sends multiple messages within 15 minutes, they are grouped into the same feedback thread. This prevents inbox clutter from rapid messages.
After 15 minutes of inactivity, the next message creates a new feedback item.
Replying to Customers
You can reply to WhatsApp customers directly from the Customer Thread:
- Open a WhatsApp feedback item
- In the Customer Thread, type your reply
- Click the green "Send via WhatsApp" button
- The customer receives your reply on WhatsApp
WhatsApp has a 24-hour customer service window. You can only send replies within 24 hours of the customer's last message. After that, you'll need to use a pre-approved message template.
Sending Attachments
You can attach media to your replies:
- Images (JPEG, PNG)
- Videos (MP4)
- Audio files
Attachments are sent as separate WhatsApp messages after the text reply.
Token Management
WhatsApp access tokens expire after 60 days. UserHero automatically manages token refresh:
- Tokens are checked daily
- Tokens within 7 days of expiry are automatically refreshed
- If a token cannot be refreshed, the connection is marked as disconnected and the workspace owner is notified via email
- To reconnect, go to Workspace Settings and click "Connect WhatsApp" again
Disconnection
A WhatsApp connection may be disconnected if:
- The access token expires and cannot be refreshed
- The workspace is downgraded to a plan that does not include WhatsApp
- The connection is manually disconnected from Workspace Settings
When disconnected, incoming messages are no longer processed. Previous feedback and conversations are preserved.
Plan Requirements
| Feature | Plan |
|---|---|
| Receive WhatsApp messages | Pro, Pro Max |
| Reply via WhatsApp | Pro, Pro Max |
| Media attachments | Pro, Pro Max |
| Automatic token refresh | Pro, Pro Max |
Troubleshooting
Connection stalls or times out
Make sure you complete all steps in the Meta popup (select a business account, choose a phone number, and click Finish). If the popup closes without finishing, try again.
"Display name needs approval" error
Your phone number's display name hasn't been approved by Meta yet. Check the status in WhatsApp Manager > Phone Numbers. Approval is usually automatic but can take up to 24 hours.
Messages not appearing
- Verify the connection status is Active in Workspace Settings
- Check that a project is assigned to the WhatsApp number
- Ensure your Meta Business Verification is completed
Replies not delivered
- Check that the reply is within the 24-hour customer service window
- Verify the connection status is Active
- Check the browser console for error details
Connection disconnected unexpectedly
- The access token may have expired — reconnect from Workspace Settings
- Your plan may have been downgraded — upgrade to Pro or Pro Max