🚀 Getting Started

Saasilyum is a personal WhatsApp API Gateway that lets you send WhatsApp messages directly from your own WhatsApp number — no Meta approval required, no monthly fees, no limitations.

Zero Setup: You only need a Google account. Login, connect your WhatsApp, and start sending messages in under 5 minutes.

Quick Overview

  • Your WhatsApp Number — Messages are sent from your personal or business WhatsApp number
  • No API Approval — Skip the complicated Meta Business verification process
  • Unlimited Messages — No per-message fees or quotas
  • Google Sheets Integration — Send bulk messages from a spreadsheet in one click
  • AI Bot Support — Auto-reply to customers using OpenAI GPT
  • Webhook Events — Receive incoming messages to your own endpoint

📱 Connect Your WhatsApp Device

Follow these simple steps to connect your WhatsApp account to Saasilyum.

1
Login with Google

Go to saasilyum.com/dashboard.html and click "Login with Google". Use your Gmail account.

2
Add a New Device

Click the "+ Add New Device" button in the sidebar. Give your device a name (e.g. "Business WhatsApp").

3
Scan the QR Code

Open WhatsApp on your phone → Settings → Linked Devices → Link a Device → Scan the QR code shown on your dashboard.

4
Copy Your API Credentials

Once connected, your API Token and Product ID will appear. Copy and save them — these never change!

Your API Token and Product ID are permanent. They are tied to your Google login email and will never change, even if you reconnect the device.

📡 API Reference

The Saasilyum API is a simple REST API. All endpoints are available at https://saasilyum.com

Authentication

All API requests must include your API Token in the Authorization header:

Authorization: Bearer YOUR_API_TOKEN_HERE

Base URL

https://saasilyum.com

💬 Send a Message

POST /api/send-message

Send a WhatsApp text message to any phone number.

Request Parameters

Parameter Type Required Description
sessionId string Required Your Product ID from the dashboard (e.g. pid_abc123)
to string Required Recipient phone number with country code (e.g. 917770000000)
message string Required The text message to send

Response

{
  "success": true,
  "message_id": "3EB0XXXXXXXXXXXXX",
  "status": "sent"
}

💻 Code Examples

Ready-to-use code snippets for the most popular languages.

cURL

curl -X POST https://saasilyum.com/api/send-message \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "sessionId": "YOUR_PRODUCT_ID",
    "to": "917770000000",
    "message": "Hello from Saasilyum!"
  }'

PHP

<?php
$url  = "https://saasilyum.com/api/send-message";
$data = [
    "sessionId" => "YOUR_PRODUCT_ID",
    "to"        => "917770000000",
    "message"   => "Hello from PHP!"
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer YOUR_TOKEN",
    "Content-Type: application/json"
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>

Python

import requests

url = "https://saasilyum.com/api/send-message"
headers = {
    "Authorization": "Bearer YOUR_TOKEN",
    "Content-Type": "application/json"
}
data = {
    "sessionId": "YOUR_PRODUCT_ID",
    "to": "917770000000",
    "message": "Hello from Python!"
}

response = requests.post(url, headers=headers, json=data)
print(response.json())

Node.js

const axios = require('axios');

const data = {
  sessionId: "YOUR_PRODUCT_ID",
  to: "917770000000",
  message: "Hello from Node.js!"
};

axios.post("https://saasilyum.com/api/send-message", data, {
  headers: {
    "Authorization": "Bearer YOUR_TOKEN",
    "Content-Type": "application/json"
  }
}).then(res => console.log(res.data))
  .catch(err => console.error(err));

🔗 Webhook Setup (Receive Messages)

Premium Feature: Delivery Receipt webhooks require a Pro plan. Incoming Message webhooks (for 2-way AI Bots) require an Enterprise plan.

Configure a webhook URL to automatically receive incoming WhatsApp messages and delivery status updates to your server or Google Apps Script.

Steps to Set Up

1
Go to your Dashboard

Select your connected device, then go to the Webhook Config section.

2
Paste your Web App URL

Paste your Google Apps Script Web App URL (or any HTTPS endpoint) and click Save Webhook.

3
Receive the Payload

When a message arrives, your endpoint receives a POST request with the following JSON structure:

{
  "event": "incoming_message",
  "from": "917770000000@c.us",
  "number": "917770000000",
  "name": "Customer Name",
  "message": "Hi, I need help with my order!"
}

📊 Google Sheets Integration

Send bulk personalized WhatsApp messages directly from a Google Spreadsheet.

Setup Instructions

1
Open your Google Sheet

Go to Extensions → Apps Script and paste the Saasilyum Google Apps Script code.

2
Fill in your Setup Sheet

In the Setup tab, enter:
B25: https://saasilyum.com  |  B26: Your API Token  |  B27: Your Product ID

3
Add Contacts to Data Sheet

Put phone numbers in Column A of the Data sheet. Write your message template in the Template sheet using $(ColumnName) variables.

4
Click Send Now

Click the WhatsApp → Send Now menu in your Google Sheet. Messages will be sent one by one with a smart delay.

Make sure your WhatsApp device is Connected (Online) in the dashboard before sending. If the device shows QR code, scan it first.

❓ Frequently Asked Questions

Will my WhatsApp account get banned?

Sending spam or unsolicited messages in bulk can risk your account. Always send to opted-in contacts only and avoid sending more than 200 messages per hour.

Do my API credentials change after reconnecting?

No. Your API Token and Product ID are generated from your Google login email and are permanent. Even if you delete and recreate a device session, the same credentials will be restored.

Can I send messages to groups?

Yes. Use the group's WhatsApp ID (ends with @g.us) in the to field instead of a phone number.

How many messages can I send per day?

There is no hard limit imposed by Saasilyum. However, WhatsApp may flag accounts that send too many messages too quickly. We recommend a 2–5 second delay between messages for safety.

Can I connect multiple WhatsApp numbers?

Yes. Click "+ Add New Device" in the dashboard multiple times to connect multiple WhatsApp numbers. Each device gets its own Product ID.