Why Integrate SMS with Busy Accounting?
Busy accounting software is used by thousands of Indian businesses for billing, inventory, and accounts management. Integrating SMS turns it into a full customer communication hub — invoice dispatch SMS, payment receipt acknowledgements, outstanding reminders, and low-stock alerts all go out automatically the moment the corresponding event happens in Busy.
Setting up SMS APIs yourself can feel tedious. This guide walks through the exact configuration inside Busy accounting software, mapping each field to SpringEdge's SMS API so you can go live in one sitting.
Invoice SMS
Auto-SMS customers with invoice number, amount, and due date on bill generation
Payment Receipts
Confirm payment receipts via SMS the moment a receipt is entered in Busy
Outstanding Reminders
Send automated SMS reminders for overdue payments and outstanding balances
Stock & Dispatch Alerts
Notify customers and internal teams on dispatch, low stock, and reorder events
Before You Begin
Make sure you have the following ready before starting the integration:
- A working installation of Busy accounting software (Busy 18 / Busy 21 / BusyPrime supported)
- A SpringEdge SMS account with API access — sign up free if you don't have one
- Your SpringEdge API key from your account dashboard
- A DLT-approved sender ID (6-character header, e.g.
SEDEMO) - A DLT-approved SMS template matching the message content for each event (invoice, receipt, reminder)
Part 1: Configure SpringEdge SMS API in Busy
Add SpringEdge as an SMS format inside Busy's SMS Configuration.
Step 1: Open SMS Configuration
Launch Busy accounting software and open your company. From the main menu, go to Administration → Configuration → SMS Configuration. This is where all SMS provider formats are managed.
Step 2: Click "Add New Format"
In the SMS Configuration window, click the Add New Format button to create a new SMS provider profile.
Step 3: Name the Format
Enter the format name as SpringEdge (or any name you prefer) and click Save. This is the label you'll see in Busy when choosing which SMS provider to use.
Step 4: Paste the SpringEdge SMS API URL
In the SMS API field, paste the following SpringEdge API URL:
https://web.springedge.com/web/api/send/?apikey=<apikey>&sender=<senderid>&to=<mob>&message=<text>
The placeholders in angle brackets (<apikey>, <senderid>, <mob>, <text>) will be mapped to real values in the next step.
Step 5: Configure Parameter Names and Values
In the parameter mapping section of Busy's SMS Configuration, fill in the following values:
| Busy Field | Parameter Name | Parameter Value |
|---|---|---|
| User Name | <apikey> |
Your SpringEdge API key from the dashboard (e.g. ahgkd5fhk6ahdkrd5yfbhck6) |
| Password | — | Leave blank (SpringEdge uses API key auth, not username/password) |
| Sender ID | <senderid> |
Your DLT-approved 6-character sender ID (e.g. SEDEMO) |
| Mobile | <mob> |
To be picked automatically by Busy while sending SMS (from the customer master) |
| Message | <text> |
To be picked automatically by Busy from the SMS template (configured in Part 2) |
Step 6: Save the Configuration
Click Save to store the SpringEdge SMS API format. Busy is now connected to your SpringEdge account and ready to send SMS.
Part 2: Configure SMS Templates in Busy
Busy ships with default SMS templates for common events. Here's how to customise them or add new ones.
Step 1: Open Invoice / Document Printing Configuration
Go to Administration → Configuration, then click Advanced under Invoice / Document Printing.
Step 2: Select the Document Format
Pick the document type you want to send SMS for — Sales Invoice, Payment Receipt, Outstanding Reminder, etc. Click SMS under the appropriate format, then click Header.
Step 3: Configure the SMS Template
Write or edit the SMS template using Busy's merge-field placeholders (e.g. customer name, invoice number, amount, due date). Make sure the final message matches exactly with your DLT-approved template on the SpringEdge dashboard.
Important: Any mismatch between your Busy SMS template and the DLT-approved template on the telecom operator's database will cause the SMS to be blocked. Always submit template changes for DLT approval before using them in Busy.
Step 4: Save the Template
Click Save to store the template. Repeat steps 2–4 for each document type you want SMS-enabled (Sales Invoice, Payment Receipt, Credit Note, Outstanding Reminder, Stock Alerts, etc.).
Part 3: Send SMS from Busy
Once configured, sending SMS from Busy is built into the natural workflow:
- While saving an invoice: Busy prompts you to send SMS — choose Yes, and the SMS goes out instantly using the template for that document type.
- From document print preview: Click the SMS icon in the preview toolbar to send the SMS to the customer's mobile number on record.
- For outstanding reminders: Run the SMS to Parties utility under Transactions → SMS Operations. Filter by overdue date, select customers, and send reminders in bulk.
- For bulk campaigns: Use the built-in SMS operations menu to send promotional SMS to selected customer groups (promotional DLT template required).
Every SMS sent from Busy is delivered via the SpringEdge gateway and appears in your SpringEdge dashboard with real-time delivery status.
Sample API Call Sent by Busy
When you save an invoice in Busy and choose to send SMS, Busy replaces the placeholders in the configured API URL with real values and calls SpringEdge. Here's what that request looks like:
GET https://web.springedge.com/web/api/send/
?apikey=ahgkd5fhk6ahdkrd5yfbhck6
&sender=SEDEMO
&to=919876543210
&message=Dear+Rahul%2C+your+invoice+INV-2026-001+for+Rs.25%2C000+has+been+generated.+Due+date%3A+30-Apr-2026.+-+SEDEMO
SpringEdge validates the DLT template, selects the fastest delivery route across Indian telecom operators, and returns a message ID. Delivery status is tracked in real time on your SpringEdge dashboard.
What You Can Automate with Busy + SpringEdge SMS
Popular SMS workflows businesses run from Busy accounting software.
Invoice Dispatch SMS
Auto-send invoice details (number, amount, due date) to customers the moment the bill is generated in Busy.
Payment Receipt SMS
Instant acknowledgement SMS when a payment receipt is entered — confirms amount received and outstanding balance.
Outstanding Reminders
Scheduled reminder SMS to customers with overdue payments. Reduces collection cycle time significantly.
Delivery / Dispatch SMS
Notify customers when goods are dispatched, with vehicle details, LR number, and expected delivery date.
Low Stock Alerts
Internal SMS to owners and purchase managers when inventory crosses the minimum stock threshold.
Birthday & Festive Greetings
Run greeting campaigns using the customer master data already stored in Busy for better engagement.
Cheque Bounce Alerts
Instant alerts to finance teams when a receipt entry is reversed due to cheque dishonour.
Promotional Offers
Segment customers from Busy (by product, location, value) and send targeted promotional SMS campaigns.
Troubleshooting Common Issues
If SMS is not going out from Busy, check these common configuration issues.
SMS Blocked by Operator
Usually caused by a mismatch between the Busy SMS template and your DLT-approved template on the telecom DLT platform. Compare them character-by-character.
API Key Invalid
Re-copy your API key from the SpringEdge dashboard and paste it into the User Name field. Make sure there are no trailing spaces.
Wrong Mobile Format
Busy should send mobile numbers as 10-digit or 91-prefixed (e.g. 919876543210). Check the customer master if SMS is failing for specific customers.
Sender ID Not Approved
The sender ID in your Busy configuration must be registered and approved on your telecom DLT account. Unregistered headers are blocked before delivery.
Internet / Firewall Issue
Busy needs outbound internet access to reach api.springedge.com on HTTPS. Check your workstation firewall if the API call is timing out.
DND Numbers Blocked
Promotional SMS cannot be delivered to DND-registered numbers. Use a transactional sender ID and template to reach all numbers including DND.
Frequently Asked Questions
Common questions about sending SMS from Busy accounting software.
-
How do I send SMS from Busy accounting software?
You can send SMS from Busy accounting software by adding an SMS provider like SpringEdge under Administration → Configuration → SMS Configuration → Add New Format. Paste the SpringEdge SMS API URL, map the API key, sender ID, mobile, and message parameters, then save. SMS can then be sent on invoice save, payment entry, outstanding reminders, and bulk SMS campaigns directly from Busy.
-
Do I need any programming knowledge to integrate SMS with Busy?
No coding is required. Busy accounting software has a built-in SMS Configuration module where you add the SMS provider's API URL and map the parameters through a simple form. The whole setup takes about 10 minutes once you have your SpringEdge API key and a DLT-approved sender ID ready.
-
Which Busy accounting versions support SMS integration?
The SMS Configuration module is available in Busy 18, Busy 21, and BusyPrime editions. The exact menu path may vary slightly between versions, but the process of adding a new SMS format, configuring the API URL, and mapping parameters is the same across all versions.
-
Can I send bulk SMS from Busy to multiple customers at once?
Yes. Use the SMS to Parties utility under Transactions → SMS Operations in Busy. Filter customers by ledger group, outstanding amount, overdue date, or any custom criteria and send SMS in bulk — using a promotional DLT template for marketing or a transactional template for reminders.
-
Why is my Busy SMS getting blocked by the telecom operator?
The most common reason is a mismatch between the SMS template configured in Busy and the DLT-approved template registered on your telecom operator's DLT portal. Compare the two character-by-character — including punctuation, spacing, and placeholders. Even a single extra space or comma will cause the operator to block the SMS.
-
Can I send SMS in Hindi or other Indian languages from Busy?
Yes. SpringEdge fully supports Unicode SMS in Hindi, Tamil, Telugu, Bengali, Marathi, Gujarati, and other Indian languages. You'll need to register the Unicode template on your DLT portal and configure the same template text in Busy's SMS template editor. Note that Unicode SMS uses 70 characters per credit instead of 160.
-
How do I track SMS delivery status from Busy?
Busy itself shows basic send/fail status, but detailed delivery reports are available on your SpringEdge dashboard. Log in to the SpringEdge dashboard and open SMS Logs — you'll see message ID, recipient, delivered/failed status, carrier, and timestamp for every SMS sent from Busy.
-
How much does it cost to send SMS from Busy using SpringEdge?
SpringEdge uses pay-as-you-go pricing starting at ₹0.14–0.16 per SMS depending on volume. No monthly subscription, no setup fees, no minimum commitments. You only pay for the messages sent from Busy. Visit our pricing page for detailed rates and volume discounts.
