C2DevelopersVerifactu
Crea un compte
Disponible a AEAT producció · v0.3

Signa, encadena,
envia.

Centraleta de facturació electrònica per a apps que emeten a AEAT, SII i TicketBAI des d'una sola API. Tu fas el POST; nosaltres signem XAdES, encadenem hashes i parlem SOAP amb Hisenda.

Pago Redsys 3DSv2 Sin permanencia Primera factura gratis
Una crida

Això és tot el que la teva app necessita executar.

La petjada SHA-256 ve encadenada per NIF emissor amb un lock fort: dos POST concurrents produeixen chain_index diferent i consistent.

POST /api/v1/invoices
curl -X POST https://api-verifactu.c2developers.com/api/v1/invoices \
  -H "Authorization: Bearer vf_live_a1b2c3d4e5f6g7h8" \
  -H "X-Verifactu-Emisor: B12345678" \
  -H "Content-Type: application/json" \
  -d '{
    "serie": "A", "numero": "00042",
    "fecha_expedicion": "19-05-2026",
    "tipo_factura": "F1",
    "nif": "A15022510",
    "nombre": "Acme S.L.",
    "lineas": [{
      "base_imponible": "1000.00",
      "tipo_impositivo": "21.00",
      "cuota_repercutida": "210.00"
    }],
    "importe_total": "1210.00"
  }'
201 Created
pending → accepted
{
  "id": "a78e1146-4d64-42c4-b667-8a1177e41ff2",
  "huella": "DC7F8C475732C3342370A7E64E93EC46529DB98F216F9BD2FFDD18BDDD36249D",
  "chain_index": 1,
  "qr_url": "https://www2.aeat.es/wlpl/TIKE-CONT/ValidarQR?...",
  "aeat_status": "pending"
}
Com funciona

Tres passos. La resta ja ens l'encarreguem nosaltres.

Pensat perquè la integració surti a producció aquesta mateixa setmana.

01

Envies la factura en JSON

Una sola petició POST amb les dades de la factura. Sense certificats per custodiar. Sense XML per barallar-te. Trucades il·limitades, també en sandbox.

02

Et tornem el QR a l'instant

La teva app rep el QR Verifactu a la mateixa resposta. L'enganxes a la factura i la imprimeixes o l'envies al client. AEAT el valida igual.

03

I la resta la gestionem

XML signat XAdES-BES, petjada encadenada, SOAP amb TLS mutu, reintents si AEAT demana backoff, callback signat HMAC quan hi ha resposta.

RD 1007/2023

Les dates són aquestes.

Verifactu és obligatori. No és opcional, no es prorroga indefinidament, no admet "ja ho faré quan surti el SDK". El RD-Llei 15/2025 va endarrerir l'obligat emissor — al desenvolupador no.

  1. 1 de juliol de 2025
    Programari de facturació (SIF)
    Productors i distribuïdors ja obligats. El teu producte ha d'estar adaptat.
  2. 1 de gener de 2027
    Societats subjectes a IS
    Empreses amb personalitat jurídica comencen a trametre en viu.
  3. 1 de juliol de 2027
    Resta d'obligats
    Autònoms, comunitats de béns. L'últim tren.
Què fem per tu

La teva solució completa per a Verifactu (i TicketBAI).

Una API fàcil, robusta i assequible. Tot el que esperaries d'una solució de pagament premium, sense la sorpresa de la factura.

01
Estalvia temps de desenvolupament

Oblida't de barallar-te amb XML, encadenaments i certificats. Fes-nos peticions JSON netes i estalvia setmanes de feina. Documentació clara, SDK TypeScript autogenerat, exemples per stack.

02
Compleixes els requisits tècnics

Mantenim la integració al dia amb l'AEAT. Quan publiquen una versió nova de l'XSD, l'absorbim sense que hagis de tocar res al teu costat.

03
Zero certificats de clients

Model apoderament IZ860: el teu client signa un poder a sede.aeat.es a favor nostre. No has de custodiar el .p12 de ningú. Ho gestionem nosaltres.

04
Declaració responsable a punt

Et donem l'esborrany adaptat a arquitectura mixta i t'expliquem on i com mostrar-lo a Hisenda. Sense auditories, sense homologacions.

05
Registre d'enviaments i descàrrega d'XML

Conservem tots els XML signats durant 4 anys (el termini legal). Te'ls descarregues des del panell o per API quan els necessitis per a una inspecció.

06
Panell web complet

Llistat de factures, detall amb estat AEAT i CSV de cada enviament, importació massiva CSV/XLSX, OCR de PDF antics, gestió de NIF emissors.

07
Detecció d'errors abans de l'enviament

Validem contra l'XSD oficial i regles de negoci abans de tocar AEAT. Si alguna cosa falla, et responem 400 amb camp i motiu. T'estalvies esmenes.

08
Infraestructura escalable

Postgres + workers asíncrons. Cada factura es processa al seu propi context. Si el volum creix a milions, no hem de reescriure res.

09
Webhooks HMAC amb reintents

Quan AEAT respon, t'avisem per callback signat HMAC-SHA256. Reintents automàtics a 60s · 5m · 30m · 2h · 12h. Sense perdre cap resposta.

Integració

Una API feta per gent que també integra APIs.

Dissenyada perquè connectis l'ERP, TPV o app mòbil en una tarda. Sense SOAP, sense certificats, sense reinventar la roda.

  • Documentació OpenAPI 3
    Spec completa amb Swagger UI. Importable a Postman, Insomnia, etc.
  • SDK TypeScript autogenerat
    Client tipat del paquet @verifactu/sdk. JS, Node, Bun, Deno.
  • Compte gratuït amb NIF de prova
    Trucades il·limitades al sandbox d'AEAT abans de pagar res.
  • Suport humà per correu
    Responem en menys de 24 h. Sense bots, sense escalats a 7 nivells.
Pensada per a devs

Funciona igual de bé en els dos casos.

Una sola solució, dos costats del mostrador.

Ets entitat desenvolupadora?

Adapta i certifica el teu programari de gestió sense esforç per complir amb la Llei Antifrau.

  • Fabricant d'ERP
  • Integrador d'ERP
  • Programari de facturació
  • Programari de TPV / POS
  • Programari PMS (hoteleria)
  • Desenvolupador d'apps mòbils
  • Consultoria tecnològica
  • SaaS revenedors

Adaptes programari propi?

Si has creat un programari per a la teva empresa i l'has d'ajustar a Verifactu, la nostra API és l'opció ideal — pime o grup.

  • Programari de facturació intern
  • Integració amb Stripe o altres passarel·les
  • Adequació de Shopify / WooCommerce
  • Actualització d'ERP propi
  • Migració de sistemes legacy
  • Multi-tenant per a grups empresarials
Cobertura

Tot el territori fiscal des d'una sola API.

Un emissor decideix el seu règim en crear-se. El resolver enruta al gateway correcte sense que la teva app sàpiga que hi ha set sistemes diferents.

RègimEspecificacióEstat
AEAT estatalRD 1007/2023 · VerifactuOperatiu
SII estatalAEAT · REDEME / gransOperatiu
SII Navarrasiihacienda.navarra.esOperatiu
TicketBAI BizkaiaDiputació de BizkaiaOperatiu
TicketBAI GipuzkoaDiputació de GipuzkoaOperatiu
TicketBAI ÁlavaDiputació Foral d'ÁlavaOperatiu
NaTicket NavarraHisenda Foral NavarraPendent d'spec

El que avui no funciona ho diem. Quan NaTicket publiqui l'spec, l'activem sense que canviïs ni una línia.

Opinió que mantenim

No et demanem el certificat del teu client.

Demanar el .p12 de cada client és un malson operatiu i legal: caduquen cada dos anys, s'han de rotar, custodiar, xifrar en repòs. L'AEAT té un mecanisme millor des de fa anys i gairebé ningú no l'utilitza: l'apoderament electrònic IZ860.

El teu client signa un poder a favor teu (a través nostre) a sede.aeat.es. A partir d'aquest moment podem enviar les seves factures amb el nostre certificat, en nom seu. Si revoca, deixa de funcionar a l'instant. Si AEAT rebutja amb codi 4112, l'autorrevoquem a BBDD.

Abans vs. ara
Demanar el .p12 al client
Custòdia de N certificats de tercers. Rotació cada 2 anys. Xifratge en repòs. Auditoria contínua.
Apoderament IZ860
El client signa a sede.aeat.es. Tu signes amb el teu cert SIF. Si revoca o falla, ho detectem al primer enviament real.
Apoderat actual: J71554372 · C2Developers S.I. · Per a SaaS revenedors hi ha opció de cert SIF propi.
Onboarding històric

Puja el PDF. Et tornem el JSON.

Quan arriba un client amb 800 factures antigues en PDF, ningú no les torna a teclejar. L'endpoint POST /v1/invoices/import-pdf passa el document a Claude Vision, retorna camps Verifacti normalitzats i els omple al portal.

No emetem automàticament. La persona ho revisa abans de prémer. Per a 800 factures, 30 segons per revisió vs. 10 minuts per re-tecleig.

  • PDFapplication/pdf natiu · sense pre-OCR · 10 MB màx
  • JPGFoto del mòbil també val · image/jpeg, png, webp
  • JSONsèrie, número, data, IVA agrupat per tipus, total
curl · 10 MB · multipart
curl -X POST .../invoices/import-pdf \
  -H "Authorization: Bearer vf_live_..." \
  -F "[email protected]"
200 OK · extracted
{
  "serie": "A", "numero": "00031",
  "fecha_expedicion": "15-11-2024",
  "tipo_factura": "F1",
  "nombre": "Maderas del Norte S.L.",
  "lineas": [
    { "base_imponible": "4150.00", "tipo_impositivo": "21.00", "cuota_repercutida": "871.50" },
    { "base_imponible": "150.00",  "tipo_impositivo": "4.00",  "cuota_repercutida":   "6.00" }
  ],
  "importe_total": "5177.50"
}
Preus

Tria un pla a la teva mida.

Sense costos inicials. Sense permanència. Cancel·la quan vulguis. Pagues només per NIF actiu.

Sandbox
0 €/ sempre

Prova la integració abans de signar res. Sense targeta.

  • 1 factura real gratuïta
  • Trucades il·limitades en sandbox AEAT
  • Accés al portal i a l'API completa
  • OCR inclòs
  • Webhooks HMAC signats
Comença gratis
★ Recomendado
Operatiu
des de
1,99 €per NIF / mes

Per a autònoms, pimes i desenvolupadors amb un o diversos emissors.

1 NIF
9,99 € / NIF1 × 9,99 €
Total mes9,99 €/ mes
  • 3.000 factures / NIF al mes
  • Apoderament IZ860 gestionat
  • Passarel·la de pagaments integrada (Redsys)
  • Suport per correu · resposta < 24 h
Configura el meu pla
Plataforma
A mida

Per a SaaS revenedors i ERP amb centenars o milers d'emissors.

  • Volum sense topall · pricing per ús
  • Cert SIF propi si ho prefereixes
  • SLA amb resposta compromesa
  • Onboarding i migracions assistides
Parla amb vendes

Preus sense IVA · factures incloses: 3.000 per NIF/mes · addicional 2 €/1.000

Preguntes

El que gairebé tothom pregunta.

Què és Verifactu i per què necessito una solució?

Verifactu és el sistema obligatori de tramesa de registres de facturació a l'AEAT (RD 1007/2023). Les empreses amb programari de facturació han d'enviar immediatament cada factura emesa, signada XAdES amb cadena de hashes. Implementar-ho "a mà" són mesos d'XML, SOAP, XSD i certificats. Nosaltres ho fem per tu.

Per què no em demanes el certificat digital del client?

Perquè el model apoderament IZ860 ho evita: el teu client signa un poder electrònic a sede.aeat.es a favor de C2Developers (NIF J71554372) i a partir d'aquell moment podem enviar les seves factures en nom seu, amb el nostre propi certificat. El seu cert no surt mai de les seves mans i pot revocar quan vulgui.

Teniu compte gratuït?

Sí. Et registres, signes el poder IZ860 i pots emetre 1 factura real gratis. Per a la segona factura actives una subscripció de des de 1,99 € per NIF al mes (amb descompte per volum). Al sandbox d'AEAT les trucades són sempre il·limitades, també gratis.

Com funciona l'OCR de PDF antics?

Al portal, en crear una factura nova, pots pujar un PDF o foto d'una factura ja existent. El sistema fa servir Claude (Anthropic) per extreure els camps fiscals — sèrie, número, imports, tipus d'IVA, destinatari — i omple el formulari per tu. Revises, ajustes si cal i emets. Perfecte per a clients que arriben amb un històric.

Quins règims teniu suportats?

AEAT Verifactu estatal (RD 1007/2023), SII estatal (REDEME / grans empreses), SII Hisenda Foral Navarra, TicketBAI Bizkaia/Gipuzkoa/Álava. NaTicket Navarra quan publiqui especificació.

Com m'aviseu de l'estat de cada factura?

Webhook signat: tan bon punt AEAT respon, truquem a la teva URL amb POST i un header X-Verifactu-Signature: t=<unix>,v1=<sha256>. Tu valides l'HMAC amb el teu webhook_secret. Reintents automàtics a 60s, 5m, 30m, 2h i 12h davant fallades.

I si AEAT rebutja una factura meva?

El panell t'ho mostra amb el codi i descripció exactes (4112, 4105, 1100, etc.). Si és un error d'apoderament (4112) revoquem automàticament la confirmació al portal perquè tornis a signar. Si és un error de dades, ho corregeixes i reemets des del detall.

Qui sou?

C2Developers S.I., societat d'informàtica constituïda a Pamplona (Navarra). NIF J71554372. Fa anys que fem SaaS B2B per a pimes i autònoms espanyols. Verifactu és la nostra aposta perquè cap client nostre s'hagi de barallar amb Hisenda mai més.

Cinc minuts per al
compte. Dos per a
l'apoderament.

Després d'això, la teva pròxima factura ja viatja a AEAT amb QR vàlid. Si en una setmana decideixes que no, esborres el compte. Sense targeta, sense trucades.