Support & Resources

Get help and find additional resources for Smobi

Support & Resources

This page provides comprehensive resources to help you get the most out of Smobi, including support channels, community resources, training materials, and additional documentation.

Support Channels

Direct Support

Email Support

  • Email: support@smobi.com
  • Response Time: Within 24 hours during business days
  • Best For: Technical issues, account problems, feature requests

Priority Support

  • Enterprise Customers: Dedicated support line and faster response times
  • Contact: Your account manager or enterprise@smobi.com
  • Response Time: Within 4 hours during business days

Self-Service Resources

Documentation

  • API Reference: Complete API documentation with examples
  • SDK Documentation: TypeScript SDK guides and examples
  • Integration Guides: Step-by-step integration tutorials
  • Best Practices: Platform usage recommendations

Knowledge Base

  • FAQ: Frequently asked questions and answers
  • Troubleshooting: Common issues and solutions
  • How-To Guides: Step-by-step instructions for common tasks
  • Video Tutorials: Visual guides for complex features

Community Resources

Developer Community

Community Forum

  • Platform: Join our developer community forum
  • Topics: Technical discussions, integration help, best practices
  • Access: Free for all Smobi users
  • Benefits: Peer support, feature discussions, networking

GitHub Community

  • Repository: Open-source examples and SDK
  • Issues: Report bugs and request features
  • Discussions: Technical discussions and Q&A
  • Contributions: Submit improvements and examples

Social Media

LinkedIn

  • Company Page: Follow Smobi for company updates
  • Product Updates: Latest feature announcements
  • Industry Insights: Messaging and RCS industry news
  • Events: Webinars, conferences, and meetups

Twitter

  • Product Updates: Real-time feature announcements
  • Support: Quick support and community engagement
  • Industry News: Latest messaging technology updates
  • Community: Connect with other developers

Training and Education

Getting Started

Quick Start Guide

  • Complete Setup: From registration to first message
  • Step-by-Step: Detailed instructions with screenshots
  • Best Practices: Recommended approaches for success
  • Troubleshooting: Common setup issues and solutions

Video Tutorials

  • Platform Overview: Introduction to Smobi features
  • Workflow Builder: Creating automated messaging flows
  • API Integration: Setting up API connections
  • Analytics: Understanding your messaging performance

Advanced Training

Webinars

  • Monthly Sessions: Regular training webinars
  • Advanced Topics: Complex integration scenarios
  • Best Practices: Optimization and performance
  • Q&A Sessions: Interactive question and answer

Certification Program

  • Smobi Certified Developer: Complete certification program
  • Modules: API, workflows, analytics, and integration
  • Assessment: Practical and theoretical testing
  • Recognition: Official certification and badge

API Resources

SDK and Libraries

TypeScript SDK

1// Install the SDK
2npm install smobi
3
4// Basic usage
5import { SmobiClient } from "smobi";
6
7const client = new SmobiClient({
8 apiKey: process.env.SMOBI_API_KEY
9});

SDK Documentation

  • Installation: Setup and configuration
  • Authentication: API key management
  • Message Sending: Send text, rich cards, and carousels
  • Workflow Execution: Execute automated workflows
  • Error Handling: Best practices for error management

Code Examples

Message Sending Examples

1// Send a simple text message
2const result = await client.messages.send({
3 clientRef: "unique-reference",
4 recipientPhoneNumber: "15552223333",
5 content: {
6 rcs: {
7 content: {
8 type: "TEXT",
9 content: "Hello from Smobi!",
10 globalSuggestions: [
11 {
12 id: "reply-1",
13 text: "Hello!",
14 type: "REPLY"
15 }
16 ]
17 }
18 },
19 sms: {
20 content: "Hello from Smobi!"
21 }
22 }
23});

Workflow Execution Examples

1// Execute a workflow
2const workflowResult = await client.workflows.executeWorkflowSingle(
3 "workflow-definition-id",
4 "15552223333",
5 {
6 variables: {
7 customerName: "John Doe",
8 orderId: "12345"
9 }
10 }
11);

Integration Guides

  • Node.js: Complete Node.js integration guide
  • React: Frontend integration with React
  • Python: Python integration examples
  • PHP: PHP integration guide
  • Ruby: Ruby integration examples

Platform-Specific Guides

  • E-commerce: Shopify, WooCommerce, Magento integration
  • CRM: Salesforce, HubSpot, Pipedrive integration
  • Marketing: Mailchimp, Klaviyo, ActiveCampaign integration
  • Support: Zendesk, Intercom, Freshdesk integration

Analytics and Reporting

Analytics Tools

Dashboard Analytics

  • Message Performance: Delivery rates, engagement metrics
  • Workflow Analytics: Completion rates, drop-off points
  • Customer Insights: Engagement patterns, response rates
  • Real-time Monitoring: Live performance tracking

Export and Integration

  • Data Export: CSV, JSON, and API data access
  • BI Integration: Tableau, Power BI, Google Data Studio
  • Custom Dashboards: Build your own analytics interface
  • Scheduled Reports: Automated report delivery

Performance Optimization

Best Practices

  • Message Timing: Optimal send times and frequency
  • Content Optimization: Engaging message content
  • Segment Targeting: Effective customer segmentation
  • A/B Testing: Testing different approaches

Optimization Tools

  • Performance Monitoring: Track and improve performance
  • Engagement Scoring: Score customer engagement
  • Predictive Analytics: Predict customer behavior
  • Automated Optimization: AI-powered improvements

Security and Compliance

Security Features

Data Protection

  • Encryption: End-to-end encryption for all data
  • Access Control: Role-based access management
  • Audit Logs: Complete audit trail for all actions
  • Security Monitoring: 24/7 security monitoring

Compliance

  • GDPR: European data protection compliance
  • CCPA: California privacy compliance
  • SOC 2: Security and availability certification
  • ISO 27001: Information security management

Security Resources

Security Documentation

  • Security Overview: Platform security features
  • Data Privacy: Data handling and privacy practices
  • Compliance Guide: Regulatory compliance information
  • Security Best Practices: Security recommendations

Security Support

  • Security Issues: Report security vulnerabilities
  • Compliance Questions: Regulatory compliance support
  • Security Audits: Security assessment assistance
  • Incident Response: Security incident handling

Events and Networking

Industry Events

Conferences

  • Messaging Industry Events: RCS and messaging conferences
  • Developer Conferences: Technology and developer events
  • Trade Shows: Industry trade shows and exhibitions
  • Webinars: Regular educational webinars

Meetups

  • Local Meetups: Regional developer meetups
  • Virtual Events: Online networking and learning
  • Hackathons: Developer competitions and events
  • Workshops: Hands-on training sessions

Networking Opportunities

Developer Community

  • Online Forums: Technical discussion forums
  • Slack Channels: Real-time community chat
  • LinkedIn Groups: Professional networking groups
  • GitHub Discussions: Open-source community

Partner Network

  • Technology Partners: Integration partners
  • Agency Partners: Marketing and development agencies
  • Consulting Partners: Implementation consultants
  • Reseller Partners: Channel partners

Status and Updates

Platform Status

Status Page

  • Platform Status - Real-time platform status
  • Incident History: Past incidents and resolutions
  • Maintenance Schedule: Planned maintenance windows
  • Performance Metrics: Platform performance data

Update Notifications

  • Feature Updates: New feature announcements
  • Security Updates: Security patch notifications
  • API Changes: API version updates and changes
  • Maintenance Notices: Scheduled maintenance alerts

Release Notes

Version History

  • API Versions: API version history and changes
  • SDK Updates: SDK version updates and improvements
  • Platform Updates: Platform feature updates
  • Bug Fixes: Bug fixes and improvements

Migration Guides

  • API Migration: API version migration guides
  • SDK Migration: SDK version migration guides
  • Feature Migration: Feature deprecation and migration
  • Breaking Changes: Breaking change notifications

Additional Resources

Developer Tools

API Testing

  • Postman Collection: Pre-configured API requests
  • API Explorer: Interactive API documentation
  • Webhook Testing: Webhook endpoint testing tools
  • Rate Limit Monitor: API usage monitoring

Development Tools

  • SDK Examples: Complete code examples
  • Integration Templates: Pre-built integration templates
  • Debugging Tools: Development and debugging utilities
  • Performance Tools: Performance testing and optimization

Business Resources

Case Studies

  • Success Stories: Customer success stories
  • Use Cases: Industry-specific use cases
  • ROI Analysis: Return on investment examples
  • Implementation Examples: Real-world implementations

Business Guides

  • Messaging Strategy: Strategic messaging guidance
  • Customer Engagement: Customer engagement best practices
  • Compliance Guide: Regulatory compliance guidance
  • Pricing Information: Platform pricing and plans

Getting Help

When to Contact Support

Technical Issues

  • API Problems: API errors or integration issues
  • Platform Issues: Platform functionality problems
  • Performance Issues: Performance or reliability problems
  • Security Concerns: Security or privacy concerns

Business Questions

  • Account Management: Account setup and management
  • Billing Questions: Pricing and billing inquiries
  • Feature Requests: New feature requests
  • Partnership Inquiries: Partnership and collaboration

How to Get the Best Support

Before Contacting Support

  1. Check Documentation: Review relevant documentation
  2. Search Knowledge Base: Look for existing solutions
  3. Check Status Page: Verify platform status
  4. Gather Information: Collect relevant details

Information to Provide

  • Error Details: Complete error messages and codes
  • Reproduction Steps: Steps to reproduce the issue
  • Environment Details: System and environment information
  • Logs and Screenshots: Relevant logs and visual evidence

Support Response Times

Standard Support

  • Email Support: Within 24 hours (business days)
  • Community Support: Variable response times
  • Documentation: Immediate access
  • Knowledge Base: Immediate access

Priority Support

  • Enterprise Customers: Within 4 hours (business days)
  • Critical Issues: Escalated response times
  • Dedicated Support: Direct support line access
  • Account Manager: Direct account manager contact

Next Steps