⭐ Pro Features Guide

PROFESSIONAL & ENTERPRISE PACKAGES ONLY

🎯 Why Upgrade to Professional or Enterprise?

Get better value, advanced features, and dedicated support to scale your business communication.

Professional Package ($79/mo): Best value for growing businesses
Enterprise Package: Custom pricing with volume discounts & dedicated infrastructure
Not available in: Starter or Standard packages

🌟 Pro & Enterprise Package Benefits:

Feature Professional Enterprise
💬 Message Volume 1,000 messages/month Custom volume (often lower per-message cost)
🔘 Interactive Buttons ✅ Up to 3 buttons per message ✅ Up to 3 buttons per message
📋 Copy Code Messages ✅ One-tap OTP/promo codes ✅ One-tap OTP/promo codes
📊 Analytics ✅ Advanced delivery & engagement ✅ Advanced + Custom dashboards
👨‍💼 Account Manager ✅ Dedicated account manager ✅ Priority account manager
🛠️ Custom Development Dedicated dev for custom adaptors
🔗 API Integrations Standard API Custom webhooks & connectors for your app
🏢 Infrastructure Shared servers Option for dedicated server
📞 Support Priority email & chat 24/7 phone + Slack/Teams channel
📈 SLA 99.5% uptime 99.9% uptime guarantee
🎓 Onboarding Video tutorials Personal onboarding session + training

💡 Interactive Features Include:

  1. Interactive Buttons: Add up to 3 clickable buttons (Quick Reply, URL, or Phone Call)
  2. Copy Code Messages: Send codes (OTP, verification, promo) with one-tap copy button
  3. Template Messages: Pre-approved message templates for faster delivery

🔘 Interactive Buttons

Add clickable buttons to your messages for instant customer actions. Perfect for confirmations, navigation, and support.

Button Types

Button Type ID Format Action Use Case
Quick Reply Text (e.g., "CONFIRM") User sends back the ID Order confirmations, surveys
URL Button https://... or http://... Opens link in browser View order, read more, payment
Call Button +XXX... (phone number) Opens phone dialer Contact support, call back

Basic Example: Order Confirmation

curl -X POST https://smess.io/send.php \ -d "apikey=YOUR_API_KEY" \ -d "recipient=233240000000" \ -d "text=Your order #12345 is ready for pickup at our store!" \ -d "button1=Confirm Pickup" \ -d "button1id=CONFIRM_12345" \ -d "button2=View Order Details" \ -d "button2id=https://shop.example.com/order/12345" \ -d "button3=Call Store" \ -d "button3id=+233200000000"
📱 WhatsApp Display:
"Your order #12345 is ready for pickup at our store!"
[Confirm Pickup] [View Order Details] [Call Store]

Real-World Use Cases

🛒 E-Commerce: Delivery Confirmation

// Delivery notification with actions { "text": "Your package is out for delivery! Estimated arrival: 2-4 PM today.", "button1": "Track Package", "button1id": "https://track.example.com/TRK123456", "button2": "Change Address", "button2id": "CHANGE_ADDRESS", "button3": "Call Driver", "button3id": "+233240000000" }
Result: 35% fewer support calls, customers can self-serve tracking

📅 Appointment Reminders

// Medical/salon appointment { "text": "Reminder: Your appointment tomorrow at 10:00 AM with Dr. Smith", "button1": "Confirm Appointment", "button1id": "CONFIRM_APT_001", "button2": "Reschedule", "button2id": "https://booking.clinic.com/reschedule/001", "button3": "Call Clinic", "button3id": "+233200123456" }
Result: 60% reduction in no-shows

💰 Payment Requests

// Invoice with payment options { "text": "Invoice #INV-2025-001 ready! Amount: GHS 250.00. Payment due in 7 days.", "button1": "Pay Now (Mobile Money)", "button1id": "https://pay.example.com/invoice/INV-2025-001", "button2": "View Invoice PDF", "button2id": "https://cdn.example.com/invoices/INV-2025-001.pdf", "button3": "Contact Billing", "button3id": "+233200000000" }
Result: 45% faster payment collection

📋 Survey & Feedback

// Post-purchase satisfaction { "text": "Thank you for your purchase! How was your experience with us today?", "button1": "😊 Excellent", "button1id": "RATING_5", "button2": "😐 Good", "button2id": "RATING_3", "button3": "😞 Poor", "button3id": "RATING_1" }
Result: 8x higher response rate vs email surveys

PHP Implementation Example

// Send order confirmation with buttons function sendOrderConfirmation($orderId, $customerPhone, $trackingUrl) { $apiKey = 'YOUR_PRO_API_KEY'; $data = [ 'apikey' => $apiKey, 'recipient' => $customerPhone, 'text' => "Order #$orderId confirmed! Expected delivery: 3-5 business days.", 'button1' => 'Track Order', 'button1id' => $trackingUrl, 'button2' => 'Modify Order', 'button2id' => "MODIFY_$orderId", 'button3' => 'Contact Support', 'button3id' => '+233200000000' ]; $ch = curl_init('https://smess.io/send.php'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); return json_decode($response, true); }

📋 Copy Code Messages

Send verification codes, OTPs, promo codes, or reference numbers with a one-tap copy button. No more manual typing errors!

Basic Example: OTP Verification

curl -X POST https://smess.io/send.php \ -d "apikey=YOUR_API_KEY" \ -d "recipient=233240000000" \ -d "text=Your verification code for login:" \ -d "copycode=A5X9K2" \ -d "copytext=Copy Code"
📱 WhatsApp Display:
"Your verification code for login:"
A5X9K2
[Copy Code] ← Tap to copy

Real-World Use Cases

🔐 Two-Factor Authentication (2FA)

// Login verification { "text": "Your login verification code. Valid for 5 minutes:", "copycode": "789456", "copytext": "Copy OTP" }
Benefit: Users tap once to copy, paste into app. 90% fewer "didn't receive code" support tickets

🎁 Promotional Campaigns

// Discount code delivery { "text": "FLASH SALE! 50% OFF your next purchase. Use this exclusive code at checkout:", "copycode": "FLASH50OFF", "copytext": "Copy Discount Code" }
Result: 3x higher redemption rate vs traditional SMS

🎟️ Event Tickets

// Event confirmation { "text": "Your ticket for 'Tech Conference 2025' on Jan 15. Show this code at entrance:", "copycode": "TKT-2025-A4B9C", "copytext": "Copy Ticket Code" }
Benefit: Paperless ticketing, instant delivery, easy verification

🏦 Banking & Finance

// Transaction authorization { "text": "Authorize transaction of GHS 1,500.00 to MoMo number 024XXXXXXX. Enter this code:", "copycode": "983421", "copytext": "Copy Authorization Code" }
Security: Time-limited codes, easy to use, reduces fraud

PHP Implementation Example

// Generate and send OTP function sendOTP($customerPhone, $purpose = 'login') { // Generate 6-digit OTP $otp = str_pad(rand(0, 999999), 6, '0', STR_PAD_LEFT); // Store in database with expiry (5 minutes) storeOTP($customerPhone, $otp, time() + 300); // Send via API $data = [ 'apikey' => 'YOUR_PRO_API_KEY', 'recipient' => $customerPhone, 'text' => "Your $purpose verification code. Valid for 5 minutes:", 'copycode' => $otp, 'copytext' => 'Copy Verification Code' ]; $ch = curl_init('https://smess.io/send.php'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); return ['otp' => $otp, 'response' => json_decode($response, true)]; }

✅ Best Practices for Pro Features

Button Design Tips

  • Keep labels short: Max 20 characters per button
  • Use action verbs: "Confirm", "View", "Call", "Track"
  • Prioritize actions: Put most important button first (button1)
  • Test on mobile: Ensure buttons don't wrap to multiple lines
  • Limit choices: 2-3 buttons is optimal (don't overwhelm)

Copy Code Best Practices

  • Use uppercase: Easier to read: "A5X9K2" vs "a5x9k2"
  • Optimal length: 4-8 characters for codes, 6 digits for OTPs
  • Avoid confusion: Skip O/0, I/1, l/1 in codes
  • Add context: Explain what the code is for and expiry time
  • Security: Never reuse codes, always set expiry times
⚠️ Important Limitations:
• Maximum 3 buttons per message
• Button labels: Max 20 characters
• Button IDs: Max 256 characters
• Copy code: Max 50 characters
• Pro features require Professional or Enterprise package

💰 Return on Investment

Why Pro Features Pay for Themselves

📊 Real metrics from our clients - Results vary by industry and implementation. These are average improvements across e-commerce, logistics, and service businesses.
Metric Without Pro With Pro Features Improvement
Response Rate 8-15% 35-50% +250-300%
Support Tickets (code-related) 100/day 25-35/day -65-75%
Payment Collection Time 12-16 days 5-7 days -55-60%
Code Entry Errors 15-20% 1-3% -85-90%
Customer Satisfaction 3.1-3.5/5 4.4-4.8/5 +35-45%
Message Engagement 20-25% 65-75% +200-250%
📊 Average Results:
• 3-4x more customer engagement
• 60% reduction in support costs
• 45% faster revenue collection
• ROI achieved in first month for most businesses

🚀 Ready to Upgrade?

Professional Package ($79/mo) includes both Pro features plus 1,000 messages/month.

🚀 Enterprise: Custom Development & Integrations

Enterprise packages include dedicated developer support to build custom solutions for your business.

What We Can Build For You:

🔌 Custom API Adaptors

We develop custom adaptors to connect SMESS with your existing systems:

  • ERP integrations (SAP, Odoo, Microsoft Dynamics)
  • CRM connectors (Salesforce, HubSpot, Zoho)
  • E-commerce platforms (Shopify, WooCommerce, Magento)
  • Custom internal applications

🎯 Workflow Automation

Custom workflows designed for your business processes:

  • Automated order confirmations with real-time inventory sync
  • Customer support ticket creation from WhatsApp replies
  • Payment reminders based on your billing system
  • Custom reporting dashboards

📦 White-Label Solutions

For agencies and resellers:

  • Branded API endpoints
  • Custom client portals
  • Reseller API access
  • Multi-tenant management
💰 ROI Example: A logistics company saved 15 hours/week by having us build a custom adaptor between their TMS and SMESS. Automated delivery notifications now go out automatically.

Ready to Scale Your Communication?

Professional: Activated within 24 hours. No setup fees.
Enterprise: Custom quote + dedicated onboarding in 48 hours.

Get Professional → Contact for Enterprise →