Send SMS from the software you already use
Connect TextGuru with your billing, accounting, POS or school software — bills, reminders and alerts go out by SMS automatically.
Build software? List your addon with TextGuru →
All integrations
Showing 6 integrations
Tally ERP 9 & TallyPrime
Invoices, payment reminders, salary SMS and GST due-date alerts from Tally.
View integrationMarg ERP 9+
Invoice SMS, credit-limit reminders, rate updates and order dispatch alerts.
View integrationHitech Billing Software
Bill SMS, payment due reminders and offers for shops, wholesalers and restaurants.
View integrationRoyal POS
Restaurant bills, online-order updates, offers and low-stock alerts.
View integrationSchoolPad
Attendance alerts, fee reminders, results and notices for parents.
View integrationPabbly Connect
Connect TextGuru SMS to 1,000+ apps with no-code workflows.
Open on partner site + Your software here Build a TextGuru SMS addon and get listed free.Tell us which software you use and we’ll work with the vendor to add it.
Add TextGuru SMS to your software
Billing, ERP, POS, school, clinic or CRM software — give your customers bill SMS, reminders and alerts inside your product, and get a listing page on textguru.in.
A dedicated page for your software on textguru.in, plus a spot in this directory.
50 free test SMS and ready samples in PHP, Node.js and cURL.
We register their entity, sender ID and templates free, so your support team doesn’t have to.
Our developers help you on call or WhatsApp during the build and after launch.
From idea to listing in 4 steps
- 1 Apply as a partnerFill the form below with your software details.
- 2 Get a sandbox accountWe share test credits, API docs and a contact on our tech team.
- 3 Build the addonAdd an “SMS settings” screen where customers paste their TextGuru API key, sender ID and DLT template IDs, then send SMS on events like bill saved or payment due.
- 4 Review & go liveWe test it with you, publish your integration page and add you to this directory.
curl -X POST "https://www.textguru.in/YOUR-API-ENDPOINT" \
-d "api_key=CUSTOMER_API_KEY" \
-d "sender=TXTGRU" \
-d "mobile=9198XXXXXXXX" \
-d "template_id=DLT_TEMPLATE_ID" \
--data-urlencode "message=Dear Ravi, your bill INV-2041 of Rs.3,450 is generated. -TXTGRU"
<?php
// Call this after your software saves a bill / order
$data = array(
'api_key' => $settings['textguru_api_key'], // customer pastes this in your SMS settings
'sender' => $settings['textguru_sender'], // 6-letter DLT sender ID, e.g. TXTGRU
'mobile' => $customer['mobile'],
'template_id' => $settings['dlt_template_bill'], // DLT template ID
'message' => "Dear {$customer['name']}, your bill {$bill['no']} of Rs.{$bill['total']} is generated. -TXTGRU",
);
$ch = curl_init('https://www.textguru.in/YOUR-API-ENDPOINT');
curl_setopt_array($ch, array(CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query($data), CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 15));
$response = curl_exec($ch);
curl_close($ch);
// Node.js 18+ (server side only — never expose the API key in a browser)
const body = new URLSearchParams({
api_key: settings.textguruApiKey,
sender: settings.textguruSender, // e.g. TXTGRU
mobile: customer.mobile,
template_id: settings.dltTemplateBill,
message: `Dear ${customer.name}, your bill ${bill.no} of Rs.${bill.total} is generated. -TXTGRU`,
});
const res = await fetch('https://www.textguru.in/YOUR-API-ENDPOINT', { method: 'POST', body });
console.log(await res.text());
Example request. Your partner kit has the exact endpoint, parameters and responses.
List your software, or request one
Software vendors: apply to build a TextGuru addon. Businesses: tell us which software you use and we’ll work on connecting it.
Questions, answered
Is listing my software in the TextGuru directory free?
Yes. Once your addon is live and tested, we publish a dedicated integration page for your software on textguru.in at no cost.
Do my customers need their own TextGuru account?
Yes. Each business sending SMS in India needs its own DLT-registered sender ID and templates, so every customer gets their own TextGuru account. We help them with DLT registration free of cost.
What does the API need from my software?
An HTTPS request with the customer’s API credentials, sender ID, mobile number, message text and the DLT template ID. Most vendors add a simple “SMS settings” screen where the customer pastes these details.
Can I resell SMS under my own brand instead?
Yes. If you’d rather sell SMS credits yourself, look at our reseller program. You can also earn by referring customers through our affiliate program.
How long does it take to go live?
Most vendors finish a basic integration in a few days. Our tech team helps with test credits, sample code and a review before your listing goes live.
My software isn’t listed. Can I request it?
Yes. Use the form on this page to request an integration — we’ll reach out to the software vendor and let you know when it’s ready.