Skip to main content

Quick Start Guide

Get up and running with Msghub in minutes. This guide walks you through account setup, connecting your first messaging channel, and sending your first message.

Step 1: Request a Demo or Sign Up

Visit msghub.info/contact and select your plan:

  • Platform Demo Request — Get a live demo instance within 48 hours. Full access, no credit card required.
  • Monthly Subscription — $350/month, cancel anytime.
  • Perpetual License — $3,000 one-time, white-label rights included.
  • Enterprise — Custom pricing with dedicated support.

Fill out the form with your details and we'll set up your instance within 24-48 hours.

Step 2: Access Your Dashboard

Once your instance is ready, you'll receive login credentials via email. Log in to your Msghub dashboard.

The dashboard has three main sections:

  • Inbox — All conversations from all 6 channels in one place
  • Campaigns — Create and manage SMS, WhatsApp, Email, and RCS campaigns
  • Flows — Build automation sequences with the visual flow builder
  • Contacts — Manage your customer database, segments, and tags
  • Settings — Configure channels, integrations, and account preferences

Step 3: Connect Your First Channel

Option A: SMS via SMPP or HTTP

If you have your own SMS gateway (MSG91, Kaleyra, Gupshup, etc.):

  1. Go to Settings → Channels → SMS
  2. Choose SMPP or HTTP API
  3. Enter your gateway credentials:
    • SMPP: Host, port, username, password
    • HTTP: API endpoint, API key, authentication method
  4. Click Test Connection
  5. Once verified, click Save

If you want to use Msghub's SMS routes:

  1. Go to Settings → Channels → SMS
  2. Select Msghub SMS
  3. Add credit to your account (via Razorpay)
  4. Click Save

Option B: WhatsApp Business API

  1. Go to Settings → Channels → WhatsApp
  2. Click Connect Meta Cloud API
  3. You'll be redirected to Meta's login page
  4. Authorize Msghub to access your WhatsApp Business Account
  5. Select your business account and phone number
  6. Click Confirm
  7. Msghub will verify the connection and you're ready to send WhatsApp messages

Option C: Email

  1. Go to Settings → Channels → Email
  2. Choose your email provider:
    • SMTP — Enter your SMTP server, port, username, password
    • SendGrid — Paste your SendGrid API key
    • Mailgun — Paste your Mailgun API key
  3. Click Test Connection
  4. Once verified, click Save

Option D: RCS, Instagram, or Web Chat

  • RCS: Requires carrier partnership. Contact us for setup.
  • Instagram: Go to Settings → Channels → Instagram, connect your Instagram Business Account via Meta login.
  • Web Chat: Go to Settings → Channels → Web Chat, copy the embed code, paste it on your website.

Step 4: Create Your First Contact

  1. Go to Contacts
  2. Click Add Contact
  3. Enter:
    • Name — Customer name
    • Phone — Phone number (for SMS/WhatsApp)
    • Email — Email address (for email campaigns)
    • Tags — Optional labels (e.g., "VIP", "Newsletter")
  4. Click Save

Or import contacts in bulk via CSV:

  1. Go to Contacts → Import
  2. Download the CSV template
  3. Fill in your contacts
  4. Upload the CSV
  5. Map the columns to Msghub fields
  6. Click Import

Step 5: Send Your First Message

Via the Dashboard

  1. Go to Campaigns → New Campaign
  2. Choose your channel (SMS, WhatsApp, Email, RCS, Instagram, or Web Chat)
  3. Select your contacts or segments
  4. Write your message:
    • SMS: Plain text, up to 160 characters (or 1,000+ with concatenation)
    • WhatsApp: Select a template or write a message
    • Email: Use the drag-and-drop builder or HTML editor
    • RCS: Create a rich card with images, buttons, and carousels
  5. Choose send time:
    • Send Now — Immediate delivery
    • Schedule — Pick a date and time
  6. Click Send

Via the API

Send a message using the REST API:

curl -X POST \
https://your-msghub.com/api/v1/messages/send \
-H "X-API-Key: mk_live_..." \
-H "Content-Type: application/json" \
-d '{
"channel": "sms",
"to": "+919876543210",
"body": "Hi! Your order #12345 has shipped. Track it here: https://track.example.com"
}'

For WhatsApp with a template:

curl -X POST \
https://your-msghub.com/api/v1/messages/send \
-H "X-API-Key: mk_live_..." \
-H "Content-Type: application/json" \
-d '{
"channel": "whatsapp",
"to": "+919876543210",
"templateId": "order_confirmation",
"parameters": {
"name": "Rahul",
"orderId": "ORD-4821"
}
}'

Step 6: Monitor Delivery

  1. Go to Campaigns and click on your campaign
  2. You'll see:
    • Delivered — Number of messages successfully delivered
    • Read — Number of messages read (WhatsApp, RCS)
    • Failed — Number of failed messages with error reasons
    • Bounced — Number of bounced emails
  3. Click on individual messages to see delivery status and timestamps

Step 7: Set Up Your First Flow

Flows automate multi-step messaging sequences. Let's create a simple cart recovery flow:

  1. Go to Flows → New Flow
  2. Click Add Trigger
  3. Select Webhook (we'll use this for testing)
  4. Click Add Node
  5. Select Send Message
  6. Choose WhatsApp
  7. Select a template or write a message
  8. Click Add Node
  9. Select Wait
  10. Set delay to 24 hours
  11. Click Add Node
  12. Select Send Message
  13. Choose Email
  14. Write a follow-up email
  15. Click Save Flow

To trigger this flow, send a webhook:

curl -X POST \
https://your-msghub.com/api/v1/flows/trigger \
-H "X-API-Key: mk_live_..." \
-H "Content-Type: application/json" \
-d '{
"flowId": "flow_abc123",
"contactId": "contact_xyz789",
"data": {
"cartValue": 150,
"items": ["Product A", "Product B"]
}
}'

Step 8: Connect to n8n or Zapier (Optional)

n8n Integration

  1. In n8n, create a new workflow
  2. Add an HTTP Request node
  3. Set:
  4. Test the request
  5. Deploy the workflow

Zapier Integration

  1. In Zapier, create a new Zap
  2. Choose a trigger (e.g., Google Sheets → New Row)
  3. Add an action: Msghub → Send Message
  4. Map fields:
    • Phone → Column B
    • Channel → SMS
    • Message → Column C
  5. Test and turn on the Zap

Common Next Steps

Need Help?