FousDeclaraciones y Pagos (SAT)
Get your SAT acuses and líneas de captura by API
Read the acuse de recibo of a declaration you filed in Declaraciones y Pagos, with its línea de captura, importe total a pagar and fecha de vigencia, in one API call. A workflow can post each one to accounting before it expires.
Works with your own Declaraciones y Pagos (SAT) account. Fous is an independent product.
What you can build on SAT
Get a declaration's acuse and línea de captura
Build thisOpens Reimprime tus acuses de declaraciones presentadas, picks the tipo de declaración, enters the número de folio and reads the acuse de recibo.
- Takes
- Tipo de declaración, número de folio
- Returns
- RFC, tipo de declaración, número de folio, línea de captura, importe total a pagar, fecha de vigencia
Read monthly totals from the Visor de facturas
Build thisReads the Visor de facturas emitidas y recibidas for one month: the importe total acumulado of vigentes facturas that SAT uses to prefill ISR and IVA.
- Takes
- Ejercicio, mes
- Returns
- Ejercicio, mes, total of facturas emitidas, total of facturas recibidas, currency
Send a reviewed monthly declaration
Build thisFills in the declaración provisional o definitiva in Declaraciones y Pagos for one period with figures you approved, sends it and reads the acuse.
- Takes
- Ejercicio, periodo, obligaciones, amounts per obligation
- Returns
- Número de folio, línea de captura, importe total a pagar, fecha de vigencia
Automate SAT with a workflow
A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.
Línea de captura to accounting after each filing
Build this- Starts
- When your system calls the workflow's webhook with a tipo de declaración and folio
- Step 1
- Get the acuse de recibo for that tipo de declaración and número de folio.
- Step 2
- Stop when the importe total a pagar is zero.
- Step 3
- Post the línea de captura, importe total a pagar and fecha de vigencia to your accounting system's webhook.
Invoice totals for last month, before the day 17 filing
Build this- Starts
- Monthly on the 5th at 9:00, Mexico City time
- Step 1
- Read the Visor de facturas totals for the previous month.
- Step 2
- Compare them with the totals from the last run.
- Step 3
- Email you the facturas emitidas and recibidas totals for the month.
Reminder of líneas de captura about to expire
Build this- Starts
- When your system calls the workflow's webhook with folios and their tipos de declaración
- Step 1
- For each número de folio, get the acuse de recibo for its tipo de declaración.
- Step 2
- Keep the ones whose fecha de vigencia is within the next 3 days.
- Step 3
- Email you each línea de captura with its importe total a pagar and fecha de vigencia.
You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.
Once built, one call from your code
Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get a declaration's acuse and línea de captura” would look like.
curl https://api.fous.com/v1/runs \
-H "Authorization: Bearer $FOUS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"method": "ptscdecprov.clouda.sat.gob.mx/get_declaration_acuse",
"input": {
"tipo_declaracion": "Pagos provisionales o definitivos",
"numero_folio": "48210375"
}
}'
{
"status": "completed",
"data": {
"rfc": "ACM010101AB1",
"tipo_declaracion": "Pagos provisionales o definitivos",
"numero_folio": "48210375",
"linea_captura": "0426 0ZXA 7741 0583 2196",
"importe_total_a_pagar": 184320,
"fecha_vigencia": "2026-11-17"
}
}
An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.
SAT’s own options
SAT's service pages describe filing provisional and definitive declarations online in the Servicio de Declaraciones y Pagos, with your RFC and contraseña or e.firma, and describe no API for it. The DIOT also takes a carga batch file built to SAT's instructivo. Payment is made at an authorized bank with the línea de captura from the acuse.
| Option | What it covers | What it takes |
|---|---|---|
| DIOT carga batch | Loads your third-party operations into the DIOT from a file instead of capturing each supplier in the form. | A file built to SAT's Instructivo para el armado del archivo de carga masiva, uploaded in the DIOT application. |
| Pago referenciado SAT | Pays a línea de captura through your bank's online banking, or directly from the portal after filing. | Online banking at one of the 24 authorized banks, within the línea de captura's fecha de vigencia. |
| Declaraciones y Pagos by hand | The declaration forms, the acuse de recibo with its línea de captura, and Reimprime tus acuses for past filings. | Your RFC and contraseña or e.firma. |
Read on November 12, 2026: Presenta tus pagos provisionales o definitivos de personas morales, Presenta tu DIOT-), Contribuciones que puedes pagar con línea de captura.
Signing in to SAT
SAT signs you in as one RFC, with its Contraseña or with its e.firma, a certificate. With Fous you sign in once through SAT's own sign-in with your own account: the login is sealed with AES-256, never returned by the API or written to logs, and a method reads and does only what that RFC can.
Worth knowing
- Day 17, plus days by RFC digit
- Monthly payments of personas morales are due by day 17 of the following month. The sixth numeric digit of the RFC adds one to five business days: 1 and 2 add one day, 9 and 0 add five.
- The línea de captura expires
- The acuse de recibo shows the línea de captura, the importe total a pagar and its fecha de vigencia. Pago referenciado SAT at your bank works only within that vigencia.
- The bank issues a Recibo Bancario
- After you pay, the bank issues a Recibo Bancario with the línea de captura and the número de operación. The payment is made with the línea de captura from the acuse.
- Visor totals are in pesos, vigentes only
- The Visor de facturas, for the Régimen Simplificado de Confianza, adds up the vigentes CFDI 3.3 and 4.0 invoices issued and received each month, in moneda nacional, to prefill ISR and IVA.
More in Government: Latin America
- Mis Comprobantes
- Facturación Electrónica DIAN
- Simplificación Registral
- ARCA - servicios con Clave Fiscal
- Portal Empresarial INFONAVIT
- SIFERE Web
- Declaración en Línea (F.931)
- AFPnet
- ARBA
- SEACE
- SECOP II
- BPS Servicios en Línea
- IESS - Portal de Empleadores
- Oficina Virtual CCSS (SICERE)
- SUIR
- Previred
- Aportes en Línea
- SOI
- SIPARE
- DGI Servicios en Línea
- e-Tax 2.0
- Agencia Virtual SAT
- Oficina Virtual DGII
- Portal del SAT (Factura Electrónica)
- SII (Mi SII)
- SRI en Línea
- SUNAT Operaciones en Línea (SOL)
- TRIBU-CR
- DIAN MUISCA
Other industries: EmaraTax, EPREL, Urssaf compte employeur, USA North 811, Uniform Collateral Data Portal, BSA E-Filing System.
Frequently asked questions
No API is described on SAT's service pages. Declarations are filed online with your RFC and contraseña or e.firma, the DIOT accepts a carga batch file, and payment goes through your bank's Pago referenciado SAT with the línea de captura.
Use Reimprime tus acuses de declaraciones presentadas: sign in, choose the tipo de declaración, enter the número de folio and select Enviar. The acuse de recibo shows the línea de captura, the importe total a pagar and the fecha de vigencia.
By day 17 of the month after the period, for personas morales. Depending on the sixth numeric digit of your RFC you get one to five extra business days, as SAT's page for pagos provisionales o definitivos lists.
In the month after the period it covers, which is monthly or semestral, according to SAT. Personas físicas in the Régimen Simplificado de Confianza, or with prior-year income up to 4 million pesos, are relieved of filing it.
No. Fous is an independent product. You use it with your own SAT credentials, and a method reads and does only what that RFC can.
Put Declaraciones y Pagos (SAT) behind an API call
Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextDIAN MUISCAMis ComprobantesFacturación Electrónica DIANEmaraTaxHow methods workHow workflows run
Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Declaraciones y Pagos (SAT) (Servicio de Administración Tributaria (SAT)). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.