Private betaWe're inviting the first users — some features are still being polished.
CFDI 4.0 · WhatsApp · SAT

Request your invoice on WhatsApp.
Get it in seconds.

ContaGPT is your CFDI 4.0 invoicing assistant on WhatsApp. Type or send a voice note — "invoice Ramiro for December rent" — and we issue, stamp, and send it back in chat. No SAT portal, no apps, no catalogs.

CFDI 4.0 · stamped by an authorized PAC XML and PDF on WhatsApp No lock-in contracts
C
ContaGPT
online
invoice Ramiro December rent 25,000 plus VAT10:14
Confirming these details:
Ramiro Pérez · PERA850315H21
Use G03 · method PUE10:14
✅ Yes, stamp✏️ Edit details❌ Cancel
Yes, stamp10:14
✅ Stamped. UUID 2F8B...A3E1. Sending the files.10:15
PDF
Invoice_25000.pdf112 KB
XML
Invoice_25000.xml8 KB
CFDI 4.0 · Current Annex 20Authorized PAC by the SATLFPDPPP · Encrypted dataText, voice, and buttons on WhatsApp
How it works

Four steps. Zero SAT portals.

You talk to ContaGPT like a person. If you've invoiced that customer before, we remember their details and suggest them automatically.

Message us

By text or voice: "invoice Ramiro for December rent." We understand it like a person.

Confirm with one tap

We only ask what's missing and give you WhatsApp buttons to confirm, edit, or choose — no catalogs, no codes.

Preview

We show a draft so you confirm before stamping. If something's wrong, we fix it on the spot.

Receive XML and PDF

We stamp with an authorized PAC and send the files on WhatsApp. Ready to forward to your customer.

What you can do

Everything invoicing needs,
without leaving WhatsApp.

Invoices, payment complements, cancellations, schedules, and tax questions — all in one conversation.

Income invoices

CFDI 4.0 type I for sales, services, fees, and rent. PUE or PPD depending on how you get paid.

Payment complements

When you receive payment on a PPD invoice, we issue the complement (REP) without you having to remember the rules.

Cancellations

We guide you through SAT motives. Substitution, error, or other — we link the new CFDI to the original.

Scheduled invoices

"Every 1st of the month, invoice Ramiro's rent." We schedule it and it goes out on its own.

Customer memory

If you've invoiced someone before, their tax details are suggested automatically. You don't ask twice.

Live tax Q&A

"When do I use PPD?" "Which CFDI use codes applies?" We answer based on the current SAT guide.

Generic RFC (general public)

Customer has no RFC or won't share it? We issue to XAXX010101000 with the correct fields.

Multi-RFC

Running several companies or activities? Register all your RFCs and switch between them with a message.

Pre-stamp validation

We check CFDI use, tax regime, and postal code to avoid the errors the SAT rejects most often.

Tax regimes

We support the most common regimes in Mexico.

Not sure which one applies to you? Message us on WhatsApp and we'll help you figure it out.

Don't see yours? Ask us — the list keeps growing.
626RESICO — Individuals
612Business and professional activities
606Rent / leasing
621Incorporation regime
601General legal entities
603Non-profit legal entities
Why ContaGPT

Your channel is already WhatsApp.
Your invoicing can be too.

It's not another invoicing portal. It's an assistant that lives where you already are, talks like you do, and learns from every invoice you issue.

— 01

Natural conversation

No menus, no SAT codes. "Invoice Ramiro" is enough. We only ask what's missing.

— 02

Learns from your history

Already invoiced a customer? We remember their details. Sell something recurring? We suggest it automatically.

— 03

Available 24/7

Need an invoice Saturday at 10 pm? Issue it in 30 seconds without opening your laptop or calling anyone.

FAQ

What people ask us most.

How do I sign up?

We're in private beta and only work with approved users for now, so everyone gets a great experience from the first message. Send us a WhatsApp and we'll reach out to walk you through onboarding.

When do I choose PUE vs PPD?

PUE — single payment — when the customer already paid when you issue, or will pay the same day. PPD — deferred/partials — when they'll pay later: credit, installments, or a future date. With PPD you'll issue a payment complement for each payment received. ContaGPT guides you through both flows.

Can I invoice without the customer's details?

Yes. If they have no RFC or won't give it, we issue to the general public using XAXX010101000. The invoice is valid for you as issuer; they can't deduct it, but you stay compliant with the SAT. Just ask us for a "general public" invoice.

Can I cancel an issued invoice?

Yes, under SAT rules. Under ~$1,000 MXN you can cancel directly. Above that, your customer must accept (they have 3 business days). If you're replacing it, we stamp the new one first, then cancel the original linked to it. We walk you through each step.

What CFDI types do you issue?

Income invoices (type I) for sales, services, fees, and rent. Payment complements (type P) for your PPD invoices. CFDI cancellations with the correct SAT motives. All version 4.0, stamped by an authorized PAC.

How much does it cost?

We're in private beta and set pricing with you based on volume. We don't charge for questions — only for invoices issued — and there are no forced monthly fees or long-term contracts. Message us on WhatsApp and we'll shape a plan.

Are my tax details safe?

Yes. Your invoices and SAT data are stored encrypted on secure servers. We comply with LFPDPPP. We never share your RFC, tax data, or invoices with third parties. You can request deletion whenever you want.

Security and compliance

Your tax data, handled the right way.

Encryption at rest and in transit

Your invoices, RFC, and SAT data are encrypted in transit and storage. No one else can read them.

LFPDPPP — Mexican law

We comply with the Federal Law on Protection of Personal Data Held by Private Parties.

No sharing with third parties

We don't sell, lend, or transfer your tax data. It's only used to issue your invoices.

Your next invoice,
in one message.

Send us a WhatsApp and we'll get in touch. We're in private beta and make sure every user has a great experience from the first message.

Chat on WhatsApp