Electronic signature + NOM-151

Legal documents with certified electronic signature for Mexico

Biometric handwritten signature, SAT e.firma and NOM-151 stamping with an authorized PSC. One API, one dashboard and one link so your customers sign contracts, promissory notes and agreements with full legal validity in Mexico.

NOM-151
e.firma SAT
PSC autorizado
Código de Comercio
Contrato_Servicios.pdf
En proceso
Firmante 1
Firmante 2
Firmante 3
Esperando firmas...
99.4%
signature completion rate
< 2 min
median time to sign
faster than physical-mail signing flow
3
delivery channels: email, WhatsApp and SMS

Built for companies that sign hundreds of documents per month

Konfío
albo
Mendel
Skydropx
Cumplo
Stori

Representative logos. Once you start your account you can see real cases under NDA.

Three signature types

The signature level each document needs

From a simple OTP for terms and conditions, to SAT e.firma for binding contracts before authorities. Combine them in the same document.

Level 2 · Recommended

Biometric handwritten signature

On-screen handwritten stroke + selfie with liveness detection + face match. The most robust biometric evidence for commercial contracts, promissory notes and labor agreements.

Level 3 · Maximum validity

SAT e.firma (FIEL)

SAT digital certificate (.cer + .key). Legally equivalent to a handwritten signature for all purposes. The choice when you need binding signature before tax or judicial authorities.

How it works

From a PDF to a legally sealed document in four steps.

Step 1

Upload the document

Upload a PDF or use a reusable template. The API also accepts plain text or HTML for dynamic generation.

Step 2

Define signers

One or many signers, optionally with sequential order. Assign signature type per signer (simple, biometric or e.firma).

Step 3

Collect signatures

Each signer gets a unique link by email/WhatsApp. Sign from mobile without downloading anything. Automatic reminders.

Step 4

NOM-151 sealing

When all sign, we seal the PDF with an authorized PSC: SHA-256 hash + certified timestamp. Webhook with the certificate.

NOM-151-SCFI-2016

Your document, sealed by an authorized PSC.

NOM-151 is the only technical method recognized in Mexico that guarantees a document existed exactly as is on a specific date. Without this, a judge can question document integrity.

SHA-256 hash of signed PDF, immutably linked to content.

Certified timestamp (RFC 3161) issued by a recognized authority.

PSC authorized by the Ministry of Economy — the only official path.

Downloadable PDF certificate, admissible in court without further procedures.

01

Hash the signed PDF

We compute the SHA-256 hash of the document with all signatures embedded.

02

Request to PSC

We send the hash to an authorized PSC, which applies an RFC 3161 timestamp.

03

Certified record

You receive a PDF with NOM-151 stamping, valid as legal evidence in any Mexican court.

NOM-151 certificate issued
a3f2c9...e7b4d1
2026-04-30T14:22:08Z · PSC-MX-001
e.firma
Certificado digital
Servicio de Administración Tributaria
RFCGAMA900315H7A
NombreMARIA GARCIA MORALES
Vigente hasta2028-04-15
Serie00 00 10 00 00 0X XX XX XX
AlgoritmoSHA-256 / RSA 2048
Valid and verified certificate
.cer
.key
SAT e.firma

Sign with your taxpayers' SAT e.firma

e.firma (formerly FIEL) is the digital certificate the SAT issues to individuals and companies. Signing with it is the closest thing to a handwritten signature in Mexican digital law.

Maximum legal validity — equivalent to handwritten signature per Code of Commerce.

We validate certificate validity against SAT before signing.

User uploads .cer, .key and password — we never persist the private key.

Compatible with any flow: B2B contracts, mandates, digital notarized powers.

Compare the three signature types

Each level has its place. This helps you pick.

FeatureBiometricSAT e.firma
IP, device and timestamp capture
Legal validity✓✓✓✓✓
Evidence typeStroke + selfie + livenessSAT digital certificate
Biometric signer verification
SAT validation
NOM-151 sealing available

Use cases

What Mexican companies sign with Singula every day.

Promissory notes

Biometric signature + NOM-151. Valid for collections and executive commercial trial.

Lease agreements

Tenant and landlord sign from mobile. NOM-151 certificate included.

B2B service contracts

Multi-signer with sequential order. e.firma for binding agreements.

Internal agreements

For companies with high internal signing volume. Reusable templates.

Academic agreements

Enrollments, scholarships and collaboration agreements. Easy for the student.

Medical consents

Biometric signature + patient selfie. Meets COFEPRIS requirements.

Templates

Ready-made templates for the most common Mexican contracts

Start with a legally-vetted template or upload your own. Dynamic variables to personalize on the fly.

Service agreement
Commercial promissory note
Lease agreement
Non-disclosure agreement (NDA)
Fixed-term employment contract
Privacy notice (LFPDPPP)
Debt acknowledgement
No-debt letter
Commission agreement
Simple power of attorney
Loan agreement with interest
Amendment agreement

Built for real workflows

Beyond simple "upload and sign". Everything you need to operate at scale.

Multi-signer with order

Define who signs first. Next signer only gets the link when previous one is done.

Reusable templates

Upload once, use a hundred times. Dynamic variables to customize names, amounts and dates.

Live tracking

See who signed, who opened the link, who has not responded. Real-time dashboard.

Automatic reminders

Configure reminders every N days. Reduce dropoff without chasing signers manually.

Full webhook

Events for document.signed, document.completed, signer.viewed. Integrate with your CRM or ERP.

Public link or embed

Send a link via WhatsApp or embed the signing flow directly in your app via SDK.

Forensic audit trail

All the evidence a judge needs.

For each signature we capture a complete evidence package: technical, biometric and temporal. All downloadable as an annex to the NOM-151 certificate.

Evidence is admissible under article 90-bis of the Code of Commerce and article 210-A of the Federal Code of Civil Procedures.

Document hash
SHA-256
Timestamp
RFC 3161
Geolocation
GPS / IP
Device
OS, browser
Biometric data
Selfie + liveness
PSC certification
PSC NOM-151
The platform in action

From PDF to signed contract, without a single piece of paper

Watch the full Singula flow: upload, assign signers, biometric handwritten signature, NOM-151 sealing and download the certified document. All from a dashboard, no code required.

app.singula.mx/documents/doc_lzk9m4
Document flow
Upload
Signers
Sign
Notify
NOM-151 sealing
Certified
Status
Processing
Contrato_Servicios.pdfUpload document
Drop your PDF here or click
PDF, DOCX · Max 25 MB
PDF
Contrato_Servicios.pdf
2.4 MB · subiendo...
1 / 6 · Upload
REST API

One single call. The whole legal flow.

Upload the document, define signers with their signature types, and optionally enable NOM-151 sealing. We return unique links per signer. Webhook on completion.

No required SDK — any language with HTTP works
Idempotent — retry without fear of duplicates
Free unlimited sandbox for development
documents.api.singula.mx
curl -X POST https://api.singula.mx/v1/documents \
  -H "Authorization: Bearer sk_live_..." \
  -F "[email protected]" \
  -F "signers[0][email][email protected]" \
  -F "signers[0][type]=biometric" \
  -F "signers[1][email][email protected]" \
  -F "signers[1][type]=efirma" \
  -F "nom151=true"

→ {
  "document_id": "doc_lzk9m4ab3f",
  "status": "pending_signatures",
  "signers": [
    { "id": "sgn_001", "url": "https://sign.singula.mx/s/abc123", "type": "biometric" },
    { "id": "sgn_002", "url": "https://sign.singula.mx/s/def456", "type": "efirma" }
  ]
}

// Webhook al completar (todos firmaron + NOM-151 sellado):
{
  "event": "document.completed",
  "document_id": "doc_lzk9m4ab3f",
  "signed_pdf_url": "https://...",
  "constancia_nom151_url": "https://...",
  "audit_trail": { ... }
}
Integrations

Connect Singula with your existing stack

Trigger signatures from your CRM, ERP or favorite automation tool. Not listed? We have webhooks and a REST API.

HubSpot
Salesforce
Pipedrive
Notion
Slack
Zapier
Make
Google Drive
Dropbox
OneDrive
Microsoft 365
Webhook

Constantly expanding integrations. Public roadmap at /developers.

87%
less time to close contracts vs previous physical signature process
more documents signed per month with the same operations team
$0
extra spend on courier, scanning and physical document archiving

"We used to send contracts via courier, wait for scanned signatures and archive physically. Today we close a promissory note in under 15 minutes from the customer's mobile, and the NOM-151 certificate gives us the peace of mind that every document is defensible in court."

Director of Operations
Mexican lendtech · ~2,400 contracts signed monthly

We comply with the Mexican legal framework

NOM-151
SCFI 2016
e.firma
SAT
PSC
SE-authorized
Cód. Comercio
Art. 89-95 bis

Start signing legally in minutes

Create your free account, upload your first document and sign with your customers the same day. Direct support from our legal and technical team to clarify any doubts about legal validity.