México
Brinta issues every electronic invoicing (CFDI) document type supported in Mexico. Validation and tax-calculation logic are the same regardless of whether you send data via Dashboard, Bulk/CSV, or API — what changes is the document_type and invoice_type you send.
Available document types
| document_type (Brinta) | invoice_type (Brinta) | Fiscal name / authority | When to use | Guide |
|---|---|---|---|---|
invoice | debit | CFDI Ingreso (SAT) | Standard sale of goods or services to a buyer with a valid RFC | Standard Invoice (CFDI Ingreso) |
payment invoice | payment | Complemento de Pago (SAT) | Record the collection of a deferred payment on an invoice already issued | Payment Invoice (Complemento de Pago) |
bill of lading road | transport | Carta Porte — Autotransporte (SAT) | Goods transport by road | Bill of Lading — Road |
bill of lading air | transport | Carta Porte — Aéreo (SAT) | Goods transport by air | Bill of Lading — Air |
bill of lading sea | transport | Carta Porte — Marítimo (SAT) | Goods transport by sea | Bill of Lading — Sea |
bill of lading rail | transport | Carta Porte — Ferroviario (SAT) | Goods transport by rail | Bill of Lading — Rail |
withholding invoice | (to confirm) | Comprobante de Retenciones e Información de Pagos (SAT) | Report tax withholdings made to a supplier | Withholding Invoice |
Quick Payloads
CFDI Ingreso (Standard Invoice)
{
"supplier_company_id": "{{company_id}}",
"invoice_number": "123456",
"invoice_serie": "FE",
"invoice_type": "debit",
"document_type": "invoice",
"invoice_date": "2025-09-03",
"export_reason": "01",
"e_invoice": true,
"currency": "MXN",
"reason": "G03",
"buyer": {
"company": {
"name": "CLIENTE EJEMPLO S.A. DE C.V.",
"legal_name": "CLIENTE EJEMPLO S.A. DE C.V.",
"type": "business",
"address": { "postal_code": "06600", "country": "MX" },
"tax_registrations": [
{ "type": "RFC", "number": "CEJ890423H71", "level": "country", "location": "MX", "status": "Regimen general" }
]
}
},
"items": [
{
"name": "Servicio de consultoría",
"quantity": 1,
"unit_amount": 10000,
"amount": 10000,
"taxes": [
{ "name": "VAT", "rate": 0.16, "rate_type": "percentage", "amount": 1600, "adds_to_final_amount": true }
],
"category": [
{ "code": "81161500" },
{ "code": "E48", "list": "unit" }
]
}
]
}How to send these documents
All three methods (Manual/Dashboard, Bulk/CSV, API) work the same way for Mexico as for every other country — see Ways of Issuing.
Updated 23 days ago
Did this page help you?
