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 / authorityWhen to useGuide
invoicedebitCFDI Ingreso (SAT)Standard sale of goods or services to a buyer with a valid RFCStandard Invoice (CFDI Ingreso)
payment invoicepaymentComplemento de Pago (SAT)Record the collection of a deferred payment on an invoice already issuedPayment Invoice (Complemento de Pago)
bill of lading roadtransportCarta Porte — Autotransporte (SAT)Goods transport by roadBill of Lading — Road
bill of lading airtransportCarta Porte — Aéreo (SAT)Goods transport by airBill of Lading — Air
bill of lading seatransportCarta Porte — Marítimo (SAT)Goods transport by seaBill of Lading — Sea
bill of lading railtransportCarta Porte — Ferroviario (SAT)Goods transport by railBill of Lading — Rail
withholding invoice(to confirm)Comprobante de Retenciones e Información de Pagos (SAT)Report tax withholdings made to a supplierWithholding 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.


Did this page help you?