Skip to content

Excel Import

This is V SMS’s most powerful feature — upload an Excel file where each row is a separate recipient with their own message and send date.

POST /api/v1/scheduler/import-excel
Content-Type: multipart/form-data

Your .xlsx file must have these columns:

ColumnRequiredDescription
phoneRecipient number in E.164 format
messageMessage text. Use {name} to personalise
send_atSend date/time (Excel date or ISO string)
nameRecipient name — replaces {name} in message
phonenamemessagesend_at
+94771234567KasunHi {name}, your renewal is due tomorrow!2026-04-01 09:00
+94779876543DilaniHi {name}, your renewal is due tomorrow!2026-04-02 10:00
+94712345678NuwanHi {name}, don’t forget your appointment!2026-04-03 08:30
Terminal window
curl https://send.virgincareer.lk/api/v1/scheduler/import-excel \
-H "Authorization: Bearer sk_your_key" \
-F "file=@/path/to/contacts.xlsx"
{
"total": 3,
"scheduled": 3,
"skipped": 0,
"errors": []
}
  • Dates in the past are skipped automatically
  • Invalid phone numbers are skipped and reported in errors
  • {name} in the message is replaced with the name column at send time
  • Maximum 5,000 rows per file