KSIDol documentation > KSIDol modules > SMS OTP
Module guide: SMS OTP
Non-technical user guide: what the module is for, how to use it and how it fits together with Dolibarr.
Online signatureVia SMS code (OTP)
Documents coveredQuotations, orders, invoices, contracts
CompatibilityDolibarr 18 to 24
TraceabilityEvidence file + tamper-proof log
1. Module overview
The SMS OTP module (OTP Signature) adds a reinforced electronic signature to Dolibarr: when signing a document online (quotation, order, invoice, contract), the signer receives a one-time code (OTP) by SMS on their phone. They must enter this code, then explicitly confirm their consent, before the signature area appears. The signature can therefore only be applied by a person who has actually received the SMS on the expected number, which strengthens the legal value of the agreement collected remotely.
For each signature, the module automatically builds a time-stamped evidence file (document actually presented to the signer, SHA-256 fingerprint to verify that the file has not been modified, IP address, browser, mobile number, consent statement) and records each step in a tamper-proof log. The module relies on Dolibarr's native online signature and on its standard objects (third parties, quotations, orders, invoices, contracts, documents), without modifying the core of the application: it simply redirects the signing journey to its own secure page when this is enabled.
- Sends a verification code (OTP) by SMS via the OVH SMS gateway before any signature
- Blocks the signature until the SMS code is valid and consent is confirmed
- Builds a time-stamped evidence file with document integrity control (SHA-256 fingerprint)
- Keeps a tamper-proof signature log that can be viewed, filtered and exported to PDF
- Enabled document by document: each type can remain on Dolibarr's native signature or switch to OTP
- Makes no change to the Dolibarr core: the native journey remains available at any time