Sign in with the mobile number and password given to you by your seller.
ACCOUNT RECOVERY
Reset password
A one-time code will be sent to your registered mobile number.
Server WhatsApp
Checking connection…
On your phone: WhatsApp → Linked devices → Link a device → Link with phone number instead, then type this code.
1. Recipients
Contacts your server WhatsApp knows. Click Sync to refresh, then Add.
Click “Sync contacts”.
Groups your server WhatsApp is in. Each row sends to the whole group.
Click “Sync groups”.
Add a single number (no need to save it in your phone), or import a list.
or upload Excel / CSV
Columns: Name, Mobile Number, Country Code, Custom1, Custom2. Any extra column (e.g. Email, Order Number) can be used in the message as {{email}}, {{order_number}}. Download sample template.
or import from Google Sheets
Same columns. In Google Sheets: Share → Anyone with the link → Viewer, then paste the link.
Save the selected recipients as a named list, then reuse it with “Add all”.
No saved lists yet.
Selected recipients (0)
Nobody selected yet.
Unsubscribe footer
Added at the end of every message so recipients can opt out.
2. Compose Message
Placeholders (click to insert):
Preview
Your message appears here.
Sending pace
Time gap between messages
sec
From to sec
Keep 15s+ to reduce the chance of WhatsApp flagging the number.
Send in batches of
messages
Pause between batches
sec
3. Attachment (optional)
Attachments from your saved campaigns appear here.
Photo, video, PDF or document.
Choose which bot's WhatsApp link to attach.
Uses the saved Bot 4 hotel name and 50 metre location check.
Add Book, Location and Contact buttons. Contact uses this connected WhatsApp number.
The active bot WhatsApp link will fill automatically when you tick this option.
Select a group to fill its invite link automatically.
Adds a clickable URL button below the media and caption.
Adds an Interested button. Enable Bot 3 and save the city question and thank-you reply there.
4. Schedule
5. Campaign
Saved campaigns
Nothing sending right now.
Sheet Scheduler
Each row is sent at its own date & time — its own message and its own attachment. Fill a Google Sheet (or Excel/CSV) with these columns:
name · mobile (with or without country code) · message · date (DD-MM-YYYY) · time (hh:mm AM/PM) · attachment (optional public link)
— times are India time (IST). Any extra column works as {{column_name}} in the message.
Download sample.
For the attachment link: a Google Drive share link (Anyone with the link → Viewer) or any direct file URL. Leave blank for a text-only row.
Google Sheet link (checks for new rows automatically)
In Google Sheets: Share → Anyone with the link → Viewer, then paste the link. New rows you add later are picked up on their own (every few minutes).
This button starts the booking conversation in WhatsApp chat. It does not open an external link.
The active bot WhatsApp link will fill automatically when you tick this option.
Select a group to fill its invite link automatically.
This button will be added to every scheduled row message.
or upload Excel / CSV (one-time)
Scheduled sheets
No scheduled sheets yet.
Auto Broadcast
Keep one file in a folder and it is sent to a saved list automatically, several times a day on a repeating schedule. Drop a new file into the folder any time — the old one is removed, and the schedule keeps sending whatever is in the folder now.
Make lists in New Campaign → Recipients → Saved Lists.
24-hour or AM/PM both work: 10:00, 14:30, 6:30 PM. A bare number means o'clock: 10 = 10:00.
Add Book, Location and Contact buttons. Contact uses this connected WhatsApp number.
The active bot WhatsApp link will fill automatically when you tick this option.
Select a group to fill its invite link automatically.
Adds a clickable URL button below the media and caption.
Folder is empty — caption-only is allowed.
Select a folder and the newest file inside it is used. The folder keeps just that one file on the server; when you put a new file in your folder, select it again and it replaces the old. The schedule always sends whatever is current.
Your broadcasts
👁️ Watch a PC folder (auto): on each broadcast, click this and choose a folder on your computer. While this dashboard tab stays open (Chrome/Edge), any new image/file you drop into that folder is sent on schedule automatically, and the older files in the folder are removed — no re-uploading. Scheduled sending itself keeps running on the server even if you close the tab.
No broadcasts yet.
Overview
Campaigns
No campaigns yet.
Chatbot auto-replies
With the server WhatsApp linked, a reply goes out the moment a message arrives — nothing typed, browser closed is fine. Groups are ignored; each chat is answered at most a few times a minute.
Chatbot link
Generate this link and paste it into a campaign message or image caption. When a customer opens it, WhatsApp shows a prefilled “hi”; they tap Send to receive the chatbot menu.
Welcome menu
Sent when a customer greets you. Clear the keywords to turn it off.
Bot 2: Salon booking
Enable any combination of bots. Each enabled bot can reply on the same WhatsApp number. Bot 2 checks the date, opening days, time range, and duplicate bookings before confirming.
Edit this name to update the Bot 2 heading, bot replies, booking QR and linked WhatsApp profile.
Saved Campaign and Auto Broadcast messages use this link for their Location button.
Appointments will not be offered during this interval, for example 1:00 PM to 2:00 PM.
Each worker has their own slot. For example, 2 workers show 1:00 PM · Worker 1 and 1:00 PM · Worker 2. A confirmed booking reserves that worker and time.
The daily date-wise Excel report (booked and cancelled appointments) is sent to this WhatsApp number at 11:59 PM India time.
New bookings still send one immediate alert. Set this to 0 to stop repeated booking updates.
Set the first booking date and salon hours with the date and time pickers. WhatsApp customers can choose an available date and 30-minute time slot from numbered options, or type their own. Send “cancel” during booking to stop. Confirmed bookings are saved on the server and sent to the alert number when configured.
Bot 3: Interested leads
Add the Interested button to a campaign. When someone taps it, Bot 3 saves their WhatsApp name and number, asks their city, and stores the answer with India date and time.
Placeholders: {{name}}, {{number}}, {{city}}, {{shop}}. Thank-you and Welcome are added at the top of the reply after city.
Updated Excel files go to the WhatsApp number above and configured email. At the daily final time, one compulsory full-day report is sent (even if there were no enquiries). Periodic reports stop at that time and do not send again until the next day. Email needs the server mail service to be configured.
Bot 4: Table booking
Customers scan the branch QR to open WhatsApp. Their WhatsApp name and number are picked up automatically; the bot asks for party size and current location, then sends the queue number and branch welcome after a location check within 50 metres.
Message placeholders: {{shop}}, {{branch}}, {{queue}}, {{name}}, and {{members}}.
Add one entry per branch. Customers must be within 50 metres of that branch to book. Use the exact map pin coordinates and include the country code in the WhatsApp number.
Bot 5
Customer details from Excel. Upload a sheet with a Mobile column. Share the link / QR - when the customer's WhatsApp number is in the sheet, the bot shows Continue, Location and Contact. Continue sends that customer's details (all their rows).
Upload customer sheet (Excel / CSV)
Shown as Location and Contact buttons under the details.
Placeholders: {{name}} (WhatsApp name), {{number}}, {{shop}} (Bot 5 name). Location uses the Google Maps link saved in Bot 2; Contact uses the linked WhatsApp number.
This bot is blank for now. Ask Starshift to set it up for your business.
Bot 8
This bot is blank for now. Ask Starshift to set it up for your business.
Bot 9
This bot is blank for now. Ask Starshift to set it up for your business.
Bot 10
This bot is blank for now. Ask Starshift to set it up for your business.
Customer lookup (loan details etc.)
Attach a sheet keyed by mobile number (columns like Name, Loan Amount, Interest, Total Outstanding). When a customer whose number is in the sheet sends the keyword below, the bot replies with their own row. Numbers not in the sheet get the “not registered” message.
Upload the data sheet (Excel / CSV)
One column must be Mobile (or Number/Phone), with or without country code. Other columns are sent back as “Header: value”. Re-upload any time to refresh.
or Google Sheet link
Keyword rules
Checked top to bottom; the first match replies. A number keyword (menu option) must be the whole message.
Unsubscribe (STOP / START)
Test reply
Type what a customer might send to see the reply the bot would pick. Nothing is sent. (Tick “Enable chatbot” above for rules to apply.)
Quick replies
Saved answers for common questions, prices or support steps. Click one to copy it.
Unsubscribers (0)
People on this list are never messaged by a campaign. One per line: a mobile number with country code, or a chat / group name. STOP replies from the chatbot are added here automatically.
Call Settings
Works on the WhatsApp number linked to this server. The call button still shows on the customer's phone; the call is cut as soon as it rings.
Chat Extract to Excel
Pick a chat — one number or a group — and download its messages as an Excel file. Choose All chats to export everything together.
Load older from WhatsApp asks WhatsApp to send older messages of the selected chat (needs at least one message already in it). Wait a few seconds, then download again — it may bring a limited window, so click it again to go further back.
Note: messages are saved from the time this feature went live (plus whatever WhatsApp back-syncs when the account links), so very old chats may be partial.
Mobile Numbers to Excel
Download every contact the server's WhatsApp knows — name and mobile number — as an Excel file.
Group members to Excel
Pick a group and download all its members — name and mobile number.
Pick a chat, or start a new one
Your conversation will appear here. Received replies refresh automatically.
Your API key
Use this key to send messages and run campaigns from your own website, software or tools — without logging in. It drives your own linked WhatsApp. Keep it secret; anyone with it can send from your account.
Resetting makes a new key and the old one stops working immediately.
How to use it
Base URL: https://api.starshift.in. Send your key in the x-api-key header.
Send one message
Start a bulk campaign
Other endpoints
GET /api/v1/status — is WhatsApp linked GET /api/v1/campaign/<id> — campaign sent/failed + failed list GET /api/v1/chats, /api/v1/chat-export?jid=&range=7days, /api/v1/group-members?jid= — needs the Chat Extract add-on