Mass Marketing Troubleshooting
Overview
This comprehensive troubleshooting guide helps diagnose and resolve common issues across all mass marketing components: campaigns, automated campaigns, and templates. Use this systematic approach to identify problems and implement solutions.Common Issues by Component
Campaign Issues
Campaign Not Sending
Symptoms:- Campaign shows as active but no messages are being sent
- Recipients not receiving messages
- Campaign stuck in “sending” state
- Template not approved or expired
- Audience has no valid WhatsApp numbers
- Rate limiting restrictions
- Payment or billing issues
- Phone number not connected or suspended
- Check template approval status
- Verify audience size and phone number validity
- Review billing and payment status
- Check phone number connection status
- Monitor rate limiting notifications
- Template Issues: Use approved template or wait for approval
- Audience Issues: Clean customer database, verify phone numbers
- Rate Limits: Be patient, campaigns will resume automatically
- Billing: Update payment information, resolve billing issues
- Phone Number: Verify connection in channels settings
Low Delivery Rates
Symptoms:- High percentage of failed message deliveries
- Many messages showing as “failed” in analytics
- Poor campaign performance metrics
- Invalid or inactive phone numbers in audience
- Recipients have blocked the business number
- Network connectivity issues
- WhatsApp policy violations
- Template quality issues
- Clean Data: Remove invalid phone numbers from customer database
- Monitor Blocks: Track and address spam reports
- Check Connectivity: Verify network and service status
- Review Content: Ensure template compliance with policies
- Quality Control: Improve message relevance and value
Variables Not Displaying Correctly
Symptoms:- Template variables showing as placeholder text
- Missing or incorrect personalization
- Fallback values not working
- Incorrect variable mapping in campaign
- Missing customer data for variables
- Data format issues
- Variable syntax errors in template
- Check Mapping: Verify variable assignments in campaign setup
- Data Completeness: Ensure customer records have required data
- Format Validation: Check data format matches variable expectations
- Fallback Values: Set appropriate defaults for missing data
Automated Campaign Issues
Events Not Triggering
Symptoms:- Automated campaign shows as active but no messages sent
- Expected events not generating messages
- Zero trigger count in analytics
- Platform integration disconnected or expired
- Webhook configuration issues
- Event filters too restrictive
- Platform not sending webhook events
- Authentication credentials invalid
- Check platform connection status
- Verify webhook configuration in platform
- Review event filter settings
- Test with manual platform events
- Validate API credentials
- Reconnect Platform: Re-authenticate with e-commerce platform
- Webhook Setup: Verify webhook URLs and subscriptions
- Adjust Filters: Broaden filter criteria or remove restrictions
- Platform Support: Contact platform support for webhook issues
- Credentials: Update expired or invalid authentication tokens
Incorrect Variable Data
Symptoms:- Messages contain wrong customer information
- Order details don’t match actual orders
- Random or placeholder data in messages
- Incorrect variable mapping configuration
- Event data format changes
- Platform API changes
- Data corruption in webhook events
- Caching issues with customer data
- Review Mapping: Check variable assignments against available event data
- Test Events: Verify event data structure with sample events
- Platform Updates: Check for platform API or webhook changes
- Data Validation: Implement validation for incoming event data
- Clear Cache: Reset cached customer data if applicable
High Trigger Frequency
Symptoms:- Too many messages being sent
- Customers receiving duplicate messages
- Unexpected message volume
- Multiple events triggering same campaign
- Insufficient filter restrictions
- Platform sending duplicate events
- Event loop or cascade effects
- Test events triggering production campaign
- Event Selection: Review and limit triggering events
- Add Filters: Implement more restrictive webhook filters
- Deduplication: Add logic to prevent duplicate sends
- Platform Review: Check platform event configuration
- Environment Separation: Separate test and production environments
Template Issues
Template Rejected by Meta
Symptoms:- Template status shows “Rejected”
- Cannot use template in campaigns
- Rejection reason provided in feedback
- Policy Violations: Content violates WhatsApp Business policies
- Quality Issues: Poor grammar, spelling, or unclear messaging
- Spam Indicators: Overly promotional without clear value
- Format Issues: Incorrect variable formatting or structure
- Missing Context: Unclear template purpose or use case
- Review WhatsApp Business Policy documentation
- Remove prohibited content (misleading claims, adult content, etc.)
- Add required disclaimers where necessary
- Ensure content provides genuine value to recipients
- Proofread all content for grammar and spelling
- Clarify message purpose and value proposition
- Use professional, clear language
- Ensure logical message flow
- Focus on customer value rather than promotion
- Add educational or informational content
- Reduce aggressive sales language
- Include clear opt-out instructions
- Check variable syntax:
{{1}}
,{{2}}
, etc. - Ensure sequential variable numbering
- Validate character limits for each section
- Test template preview functionality
Template Variables Not Working
Symptoms:- Variables showing as literal text in messages
- Inconsistent variable replacement
- Campaigns failing due to variable errors
- Incorrect variable syntax in template
- Variable mapping errors in campaigns
- Missing customer data for variables
- Data type mismatches
- Syntax Check: Verify proper variable format
{{1}}
,{{2}}
- Mapping Review: Check campaign variable assignments
- Data Validation: Ensure customer records contain required data
- Type Conversion: Format data to match variable expectations
Performance Issues
Slow Campaign Processing
Symptoms:- Campaigns taking longer than expected to complete
- Messages delivered very slowly
- Queue processing delays
- Large audience size exceeding rate limits
- High system load during peak times
- Network connectivity issues
- Payment processing delays
- Template complexity affecting processing speed
- Audience Segmentation: Split large campaigns into smaller batches
- Timing Optimization: Schedule campaigns during off-peak hours
- Network Check: Verify stable internet connectivity
- Payment Verification: Ensure sufficient credits and valid payment methods
- Template Simplification: Use simpler templates for large campaigns
Poor Engagement Rates
Symptoms:- Low open rates compared to benchmarks
- Minimal click-through rates
- High unsubscribe rates
- Poor conversion metrics
- Irrelevant content for target audience
- Poor message timing
- Unclear call-to-action
- Message fatigue from over-messaging
- Technical issues with buttons or links
- Content Relevance: Improve audience targeting and message personalization
- Timing Optimization: Test different sending times and days
- CTA Clarity: Make call-to-action buttons more prominent and clear
- Frequency Management: Reduce message frequency and improve spacing
- Technical Testing: Verify all links and buttons work correctly
Systematic Troubleshooting Process
Step 1: Identify the Problem
Information to Gather:- Specific symptoms and error messages
- When the problem started occurring
- Which components are affected (campaigns, templates, automation)
- Recent changes or updates made
- Impact on business operations
Step 2: Check System Status
Areas to Verify:- Platform integration status
- WhatsApp Business API health
- Template approval status
- Billing and payment status
- Network connectivity
Step 3: Review Configuration
Settings to Check:- Campaign configuration details
- Template content and variables
- Audience targeting and filters
- Platform webhook settings
- Authentication credentials
Step 4: Test with Simplified Setup
Testing Approach:- Use minimal configuration
- Test with small audience
- Verify single component functionality
- Isolate variables and dependencies
Step 5: Implement and Monitor
Best Practices:- Make one change at a time
- Test changes thoroughly
- Monitor impact of modifications
- Document successful solutions
Integration-Specific Troubleshooting
Shopify Integration Issues
Webhook Events Not Received
Common Causes:- Webhook URL not properly configured in Shopify
- Authentication tokens expired
- Shopify app permissions insufficient
- Network firewall blocking webhooks
- Verify webhook URL in Shopify admin
- Regenerate and update authentication tokens
- Check app permissions and scopes
- Whitelist webhook source IPs
Order Data Missing or Incorrect
Common Causes:- Shopify API changes affecting data structure
- Custom fields not included in webhook payload
- Order status changes not triggering events
- Multi-location inventory complexities
- Update integration to handle API changes
- Configure custom field inclusion in webhooks
- Verify order status change configurations
- Handle multi-location data appropriately
Salla Integration Issues
Authentication Failures
Common Causes:- API credentials expired or invalid
- Insufficient application permissions
- Rate limiting by Salla API
- Account suspension or restrictions
- Refresh API credentials through Salla developer portal
- Request additional permissions if needed
- Implement proper rate limiting handling
- Contact Salla support for account issues
Zid Integration Issues
Event Processing Delays
Common Causes:- High volume of events from Zid
- Processing queue bottlenecks
- Complex data transformation requirements
- Network latency between systems
- Optimize event processing efficiency
- Implement queue management strategies
- Simplify data transformation logic
- Consider regional processing optimization
Performance Optimization
Campaign Performance
Optimization Strategies:- Audience Segmentation: Create targeted campaigns for better relevance
- Timing Optimization: Send messages when customers are most active
- Content Personalization: Use customer data for relevant messaging
- A/B Testing: Test different approaches to find what works best
Template Performance
Optimization Techniques:- Clear Value Proposition: Ensure immediate benefit communication
- Strong Call-to-Action: Use action-oriented button text
- Mobile Optimization: Design for mobile-first experience
- Variable Strategy: Use meaningful personalization
System Performance
Resource Optimization:- Database Optimization: Clean and optimize customer data
- Caching Strategy: Implement appropriate caching for frequent data
- Queue Management: Optimize message processing queues
- Monitor Resources: Track system resource usage and bottlenecks
Emergency Procedures
Campaign Emergency Stop
When to Stop:- High volume of spam reports
- Incorrect content being sent
- Major template or data errors
- Legal or compliance concerns
- Navigate to campaign details
- Pause or stop campaign immediately
- Document reason for stopping
- Assess impact and plan remediation
System Outage Response
Immediate Actions:- Check system status page
- Verify network connectivity
- Contact technical support
- Implement backup communication channels
- Notify stakeholders about issues
Data Breach or Security Incident
Response Steps:- Immediately secure affected systems
- Document incident details
- Notify relevant authorities
- Communicate with affected customers
- Implement additional security measures
Prevention Strategies
Regular Maintenance
Weekly Tasks:- Review campaign performance metrics
- Check template approval status
- Verify platform integration health
- Monitor customer data quality
- Audit audience targeting effectiveness
- Review and update templates
- Analyze engagement trends
- Optimize campaign strategies
Monitoring and Alerts
Key Metrics to Monitor:- Delivery rates and failures
- Engagement rates
- Integration health status
- System performance metrics
- Customer feedback and complaints
- Set thresholds for key metrics
- Configure notifications for system issues
- Monitor approval status changes
- Track unusual activity patterns
Documentation and Knowledge Management
Documentation to Maintain:- Campaign strategies and learnings
- Template approval guidelines
- Integration configuration details
- Troubleshooting procedures and solutions
- Performance benchmarks and goals
Escalation Guidelines
Internal Escalation
Level 1: Basic troubleshooting and common issues Level 2: Complex technical issues requiring specialized knowledge Level 3: System-wide issues or integration problemsExternal Support
When to Contact Support:- Platform integration failures
- WhatsApp Business API issues
- Template approval problems
- System performance degradation
- Security concerns
- Detailed problem description
- Steps already taken to resolve
- Error messages and logs
- Impact assessment
- Urgency level and business impact
Vendor-Specific Support
Shopify Support: For webhook and API issues Salla Support: For integration and authentication problemsZid Support: For platform-specific event issues Meta Support: For WhatsApp Business and template approval issues