Messages not delivering
Check the number format
Check the number format
- Correct:
14155551234(US) - Correct:
447911123456(UK) - Wrong:
(415) 555-1234 - Wrong:
07911 123456
Contact doesn't have WhatsApp
Contact doesn't have WhatsApp
24-hour window expired
24-hour window expired
Rate limit reached
Rate limit reached
Meta account issue
Meta account issue
Number blocked by recipient
Number blocked by recipient
Template rejected
Content violates WhatsApp policies
Content violates WhatsApp policies
- Misleading or deceptive content
- References to prohibited products (alcohol, tobacco, weapons, adult content, gambling)
- Requests for sensitive personal data
- Threatening or abusive language
Wrong category selected
Wrong category selected
- Marketing — promotions, offers, re-engagement
- Utility — transactional updates, confirmations, reminders
- Authentication — OTPs and verification codes
Missing or invalid variables
Missing or invalid variables
{{1}}, {{2}}, etc. Provide realistic sample values when submitting.Too similar to a previously rejected template
Too similar to a previously rejected template
Template is too vague
Template is too vague
Quality rating dropped
High block rate
High block rate
- Only message contacts who have opted in
- Reduce message frequency
- Make content more relevant and valuable
- Include clear opt-out instructions
High report rate
High report rate
- Messaging contacts who don’t recognize your brand
- Sending too frequently
- Content that feels spammy or irrelevant
How to recover
How to recover
- Pause all marketing campaigns immediately
- Review which templates have low quality ratings
- Delete poorly performing templates
- Reduce volume — only send to your most engaged contacts
- Wait — quality ratings recover over 7 days of improved behavior
- Resume gradually — slowly increase volume while monitoring quality
Template paused by Meta
Template paused by Meta
Can’t connect WhatsApp
Meta Business account not verified
Meta Business account not verified
- Business registration documents
- Utility bill or bank statement matching the business name
- Typically takes 1-5 business days
Phone number already registered
Phone number already registered
Verification code not received
Verification code not received
- Make sure the phone number can receive SMS or calls
- Try the voice call option instead of SMS
- Check if the number has any call/SMS blocking enabled
- Wait 5 minutes and retry
Business Manager permissions
Business Manager permissions
Two-step verification blocking connection
Two-step verification blocking connection
Contacts not receiving messages
Opt-in requirements
Opt-in requirements
- Contact messages you first on WhatsApp
- Contact fills out a form with WhatsApp consent checkbox
- Contact opts in via SMS or email
- In-person or phone verbal consent (with documentation)
DND / do-not-disturb settings
DND / do-not-disturb settings
Invalid phone number
Invalid phone number
WhatsApp number disconnected
Policy violation
Policy violation
- Sending spam or unsolicited messages
- Consistently low quality rating
- Using WhatsApp for prohibited use cases
Payment failure
Payment failure
Accidental disconnection
Accidental disconnection
Webhook errors
Webhook not receiving events
Webhook not receiving events
- Check that the webhook URL is correctly configured in Meta Business Suite
- Verify the webhook verification token matches
- Check for any firewall or network issues blocking Meta’s webhook calls
- Review Meta’s webhook status in the App Dashboard
Duplicate messages
Duplicate messages
- Multiple webhook subscriptions pointing to the same endpoint
- Retry logic processing the same event twice
- Multiple connected WhatsApp numbers receiving the same message
Media not loading
File size limits
File size limits
| Media type | Max size |
|---|---|
| Images (JPEG, PNG) | 5 MB |
| Videos (MP4) | 16 MB |
| Audio (AAC, MP3, OGG, AMR) | 16 MB |
| Documents (PDF, DOC, etc.) | 100 MB |
| Stickers (WebP) | 500 KB (static), 100 KB (animated) |
Unsupported format
Unsupported format
- Images: JPEG, PNG (not HEIC, TIFF, BMP)
- Videos: MP4 with H.264 codec and AAC audio (not MOV, AVI, MKV)
- Audio: AAC, MP3, MP4 audio, OGG with Opus codec, AMR
- Documents: PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX, TXT
Media URL expired
Media URL expired
Two-factor verification issues
What is WhatsApp 2FA?
What is WhatsApp 2FA?
Forgot the 2FA PIN
Forgot the 2FA PIN
- If you associated an email address, use it to reset the PIN
- If no email was set, you must wait 7 days before you can re-register the number without the PIN
- During the 7-day waiting period, the number cannot be registered on any platform
Managing the 2FA PIN
Managing the 2FA PIN
Migrating WhatsApp number between accounts
Moving to a new Meta Business account
Moving to a new Meta Business account
- Request migration from the new Meta Business account
- Approve migration from the current account
- The number will be disconnected from the old account and connected to the new one
- Message history does not transfer — only the number registration moves
Moving between HoopAI sub-accounts
Moving between HoopAI sub-accounts
- Disconnect the number from the current sub-account
- Connect it to the new sub-account using the standard setup flow
- Re-verify the number if prompted
Risks of migration
Risks of migration
- Template approvals do not transfer — you’ll need to recreate and resubmit templates
- Quality rating and tier level do transfer with the phone number
- Active conversations may be interrupted during the transition
Reference tables
Supported file types
| Type | Formats | Max size |
|---|---|---|
| Image | JPEG, PNG | 5 MB |
| Video | MP4 (H.264, AAC) | 16 MB |
| Audio | AAC, MP3, OGG (Opus), AMR, MP4 audio | 16 MB |
| Document | PDF, DOC, DOCX, PPT, PPTX, XLS, XLSX, TXT | 100 MB |
| Sticker | WebP | 500 KB (static), 100 KB (animated) |
Message limits
| Limit | Value |
|---|---|
| Text message length | 4,096 characters |
| Caption length (on media) | 1,024 characters |
| Template body length | 1,024 characters |
| Template header length | 60 characters |
| Quick reply button text | 20 characters per button |
| CTA button text | 20 characters per button |
| Maximum buttons per template | 3 quick reply OR 2 CTA |
| Maximum list items | 10 sections, 10 rows per section |
Error codes
| Error | Meaning | Fix |
|---|---|---|
131047 | Re-engagement message outside window | Use an approved template |
131026 | Message undeliverable | Check number format and WhatsApp registration |
130429 | Rate limit hit | Wait and retry, or request tier upgrade |
132000 | Template parameter count mismatch | Check variable mapping in workflow |
132012 | Template not found | Verify template name and language code |
133010 | Phone number not registered | Number isn’t registered on WhatsApp |
368 | Temporarily blocked for policy violation | Review Meta policy notice and appeal |
Frequently asked questions
How do I check my current WhatsApp sending tier?
How do I check my current WhatsApp sending tier?
Can I recover a permanently banned number?
Can I recover a permanently banned number?
Why do some messages show one check mark but never two?
Why do some messages show one check mark but never two?
How long does Meta take to review a template appeal?
How long does Meta take to review a template appeal?
Can I use the same template on multiple WhatsApp numbers?
Can I use the same template on multiple WhatsApp numbers?