<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_SMS_Avanc%C3%A9_%28multi-op%C3%A9rateurs%29</id>
	<title>Module SMS Avancé (multi-opérateurs) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/index.php?action=history&amp;feed=atom&amp;title=Module_SMS_Avanc%C3%A9_%28multi-op%C3%A9rateurs%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;action=history"/>
	<updated>2026-10-30T03:00:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66714&amp;oldid=prev</id>
		<title>TADIT: update</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66714&amp;oldid=prev"/>
		<updated>2026-07-21T23:24:05Z</updated>

		<summary type="html">&lt;p&gt;update&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;amp;diff=66714&amp;amp;oldid=66712&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>TADIT</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66712&amp;oldid=prev</id>
		<title>TADIT: update</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66712&amp;oldid=prev"/>
		<updated>2026-07-21T23:20:08Z</updated>

		<summary type="html">&lt;p&gt;update&lt;/p&gt;
&lt;a href=&quot;https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;amp;diff=66712&amp;amp;oldid=66711&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>TADIT</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66711&amp;oldid=prev</id>
		<title>TADIT: update</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66711&amp;oldid=prev"/>
		<updated>2026-07-21T23:17:55Z</updated>

		<summary type="html">&lt;p&gt;update&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:17, 21 July 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{TemplateDocUser}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{TemplateDocUser}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Interfaces with third party software]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ============================================================&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- ============================================================&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l63&quot;&gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Complete user manual embedded in the module&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Complete user manual embedded in the module&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Automatic migrations on every upgrade — no reactivation or manual step ever required&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Automatic migrations on every upgrade — no reactivation or manual step ever required&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Complementary Modules]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_test:diff::1.12:old-66710:rev-66711 --&gt;
&lt;/table&gt;</summary>
		<author><name>TADIT</name></author>
	</entry>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66710&amp;oldid=prev</id>
		<title>TADIT: SMS Avancé</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=Module_SMS_Avanc%C3%A9_(multi-op%C3%A9rateurs)&amp;diff=66710&amp;oldid=prev"/>
		<updated>2026-07-21T23:16:34Z</updated>

		<summary type="html">&lt;p&gt;SMS Avancé&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TemplateDocUser}}&lt;br /&gt;
[[Category:Interfaces with third party software]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ============================================================&lt;br /&gt;
     Dolibarr wiki page — Module SMS Avancé (multi-operator)&lt;br /&gt;
     Paste on wiki.dolibarr.org (MediaWiki syntax)&lt;br /&gt;
     Suggested page title: Module SMS Avance (multi-operator)&lt;br /&gt;
     ============================================================ --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Description=&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SMS Avancé&amp;#039;&amp;#039;&amp;#039; turns Dolibarr into a full professional SMS platform: automatic invoice payment reminders, marketing campaigns with A/B testing, event-driven notifications, two-way conversations with your third parties, and built-in STOP/GDPR compliance.&lt;br /&gt;
&lt;br /&gt;
The module ships with &amp;#039;&amp;#039;&amp;#039;12 SMS operator drivers&amp;#039;&amp;#039;&amp;#039; (African and international) plus a &amp;#039;&amp;#039;&amp;#039;generic HTTP gateway&amp;#039;&amp;#039;&amp;#039; to connect any local operator exposing an HTTP API. One active operator is enough to get started.&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
&lt;br /&gt;
==Sending==&lt;br /&gt;
&lt;br /&gt;
*Manual sending from a third party card, a contact card, or free input&lt;br /&gt;
*Scheduled sending (deferred date/time) processed by the Dolibarr scheduler&lt;br /&gt;
*Bulk sending to a selection of third parties, a category, or a &amp;#039;&amp;#039;&amp;#039;distribution list&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*SMS campaigns with an approval workflow: draft → explicit validation → send (nothing leaves without validation)&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;A/B testing&amp;#039;&amp;#039;&amp;#039;: two message variants tested on samples (10–30%), delivery and click rates compared, then the winning variant sent to the rest of the audience&lt;br /&gt;
*Personalization variables in messages (third party name, invoice reference, amount, unsubscribe link…)&lt;br /&gt;
*Built-in link shortener with click tracking&lt;br /&gt;
*Configurable message length cap (default 1,000 characters)&lt;br /&gt;
&lt;br /&gt;
==Dolibarr integration==&lt;br /&gt;
&lt;br /&gt;
*Automatic reminders for unpaid invoices (configurable steps before/after due date)&lt;br /&gt;
*Automatic notifications on business events: invoice validation, order shipment, intervention…&lt;br /&gt;
*SMS tab on third party, contact, invoice, order, proposal, project, ticket, contract, shipment, intervention, member, user and agenda event cards&lt;br /&gt;
*&amp;quot;Recent activity&amp;quot; widget on the home page&lt;br /&gt;
*Full history of every SMS attached to the related third party&lt;br /&gt;
&lt;br /&gt;
==Multi-operator==&lt;br /&gt;
&lt;br /&gt;
*12 operator drivers included: Nexah (Cameroon), MboaSMS (Cameroon), SMS Partner Africa (Cameroon), Termii (Nigeria), Arkesel (Ghana), Beem Africa (Tanzania), Africa&amp;#039;s Talking (Africa), BulkSMS, SMSAla, Unimatrix, Twilio and Vonage/Nexmo (international)&lt;br /&gt;
*Configurable &amp;#039;&amp;#039;&amp;#039;generic HTTP gateway&amp;#039;&amp;#039;&amp;#039; for any other local operator&lt;br /&gt;
*Routing by destination prefix, priority order, automatic failover&lt;br /&gt;
*Real-time credit balance display (for operators supporting it)&lt;br /&gt;
*Operator credentials encrypted in database&lt;br /&gt;
&lt;br /&gt;
==Inbound and compliance==&lt;br /&gt;
&lt;br /&gt;
*Inbound SMS received through webhooks, with an inbox and &amp;#039;&amp;#039;&amp;#039;conversation threads&amp;#039;&amp;#039;&amp;#039; per correspondent&lt;br /&gt;
*Automatic detection of STOP / ARRÊT / UNSUBSCRIBE keywords in replies&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Signed unsubscribe link&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;__LIEN_STOP__&amp;lt;/code&amp;gt; variable), unique per recipient, with a confirmation page&lt;br /&gt;
*Central opt-out list, checked before every queueing&lt;br /&gt;
*Delivery reports (DLR) through a webhook secured by an automatically generated token&lt;br /&gt;
&lt;br /&gt;
==Monitoring==&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;SMS dashboard&amp;#039;&amp;#039;&amp;#039;: period KPIs with previous-period comparison, operator balances, daily sent/failed chart, top recipient third parties, sending origins, CSV export&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Reminder outcomes&amp;#039;&amp;#039;&amp;#039;: correlation between reminder SMS and invoice payments received within 7 days&lt;br /&gt;
*Full sending journal with filters (period, operator, third party, campaign, status)&lt;br /&gt;
*3-level visibility through user rights: my SMS / SMS of my third parties / all SMS&lt;br /&gt;
&lt;br /&gt;
==Operations==&lt;br /&gt;
&lt;br /&gt;
*Built-in diagnostic page (schema status, tokens, scheduled jobs)&lt;br /&gt;
*Complete user manual embedded in the module&lt;br /&gt;
*Automatic migrations on every upgrade — no reactivation or manual step ever required&lt;/div&gt;</summary>
		<author><name>TADIT</name></author>
	</entry>
</feed>