Saltar al contenido
Guías ARCA: Web Service y RG 5762Ver guías →
VektraERP
Probar gratis
API REST de facturación con ARCA (ex AFIP)

Facturación electrónica ARCA con un JSON

Vektra gestiona el certificado, el ticket de acceso de ARCA y la comunicación con el web service. Vos enviás un JSON y recibís el CAE cuando ARCA autoriza, con el enlace para ver y descargar el comprobante.

WSFEv1
Web service de ARCA
HMAC
En cada webhook
Referencia
Idempotencia por pedido
POST /api/v1/facturas
201 Created
// Respuesta de ejemplo: la factura autorizada
{
"id": "7f3c…e91a",
"referencia": "pedido-1289",
"estado": "autorizado",
"letra": "B",
"puntoVenta": 4,
"numero": 1289,
"cae": "74392019482015",
"caeVence": "2026-10-30",
"total": "181500.00",
"enlace": "https://erp.vektra.digital/comprobante/…",
"enviada": true
}

Arquitectura simplificada

¿Por qué no conectar ARCA directamente?

Integrar los web services de ARCA por cuenta propia implica semanas de desarrollo y mantener la parte criptográfica y los reintentos.

✕

Conectar ARCA directo (SOAP WSFE)

El camino complejo y propenso a errores

  • •Autenticación WSAA con certificados X.509 y firmas CMS PKCS#7, con un ticket de acceso que vence.
  • •Payloads en XML SOAP verbosos con errores numéricos crípticos (Ej. "10016: El campo...").
  • •Si ARCA no responde, tenés que decidir vos qué hacer con el comprobante para no duplicarlo.
  • •Tenés que programar vos mismo el QR de la RG 5025 y el armado de los PDF.
Recomendado
✓

Conectar con la API REST de Vektra

Un JSON, y Vektra se ocupa del resto

  • Clave de API por empresa (Bearer), de solo lectura o de lectura y escritura, con los permisos de quien la creó.
  • JSON simple con errores en español, un código estable y el campo a corregir, y un request_id para pedir ayuda.
  • Si ARCA no responde, el comprobante queda pendiente, el sistema lo verifica después y no se emite dos veces.
  • Devuelve el CAE y el estado del comprobante, y el PDF se descarga por API.

Ejemplos para copiar

Elegí tu lenguaje y emití tu primera factura

terminal.sh
# 201: autorizada. 200: ya existía (misma referencia). 422 con "pendiente": true: ARCA no respondió;
# no la mandes con otra referencia, repetí el pedido con la misma o consultala más tarde.
curl -X POST "https://erp.vektra.digital/api/v1/facturas" \
  -w "\nHTTP %{http_code}\n" \
  -H "Authorization: Bearer TU_CLAVE_DE_API" \
  -H "Content-Type: application/json" \
  -d '{
    "referencia": "pedido-1289",
    "cliente": {
      "documento": "38459201",
      "razonSocial": "Juan Pérez",
      "condicionIva": 5,
      "email": "juan.perez@example.com"
    },
    "renglones": [
      {
        "descripcion": "Producto de ejemplo",
        "cantidad": 1,
        "precioUnitario": 150000,
        "iva": 21
      }
    ],
    "autorizar": true,
    "enviar": true
  }'

Generás la clave de API en tu cuenta de Vektra. Con autorizar: false la factura queda como borrador, y con referencia repetir el pedido devuelve la misma factura en lugar de crear otra. Si ARCA no responde, la API contesta 422 con "pendiente": true: el comprobante queda en espera y no se emite dos veces. Para probar sin valor fiscal hace falta el certificado de homologación de ARCA de tu empresa (se tramita aparte del de producción): no hay un modo de prueba sin certificado.

Funcionalidades técnicas

Lo que tu equipo de desarrollo necesita

QR de ARCA en el comprobante

El comprobante autorizado lleva el QR que exige ARCA (RG 5025), y lo ves y lo descargás desde el enlace que devuelve la API.

PDF del comprobante

Se descarga por API y, con enviar: true, se le manda por correo al cliente.

Idempotencia

Mandá la cabecera Idempotency-Key (o un campo referencia propio). Si tu conexión falla y reintentás el pedido, te devuelve la misma factura sin duplicarla; con la misma clave y otro contenido responde 422, y con el punto de venta ocupado, 503 con Retry-After.

Cliente por CUIT o DNI

Enviás el documento del cliente: si no existe se da de alta y, con un CUIT, se completan sus datos desde el padrón de ARCA. También podés consultar el padrón, dar de alta clientes y buscar una factura por su CAE o su número.

FCE MiPyME, exportación y notas de crédito y de débito

Factura de Crédito Electrónica MiPyME cuando el punto de venta es de FCE, factura de exportación E (bienes, servicios y otros; para inscriptos, monotributistas y exentos; se prueba primero en homologación con tu certificado) y notas de crédito o de débito sobre una factura ya emitida.

Webhooks firmados

Recibís avisos cuando algo cambia, firmados con HMAC, con reintentos. Una clave por sistema, que se revoca sin afectar a las demás.

API REST y webhooks

Planes de la API de facturación

Emitís facturas, notas de crédito y FCE con CAE de ARCA, consultás comprobantes y recibís avisos firmados (HMAC) cuando algo cambia. Si ya usás el ERP, la API también viene incluida en el plan Pro y Empresa y se suma al plan Pyme o superior por $ 21.900 al mes + IVA.

Forma de pago

API Pruebas

Para integrar y probar sin pagar: claves, documentación y 500 comprobantes por mes.

Sin permanencia ni contrato

Gratis

sin vencimiento

Para probar la integración

Empezar gratis

Sin tarjeta de crédito · No vence

  • 500 comprobantes con CAE por mes
  • 1 punto de venta
  • 1 usuario
Prestaciones:
  • Incluido: No vence y no pide tarjeta
  • Incluido: Claves de API y avisos (webhooks) firmados
  • Incluido: Facturas, notas de crédito y de débito, y consulta de comprobantes

API Inicial

Para apps, tiendas online y facturación desatendida.

$ 29.900-17%Sin permanencia ni contrato

$29.90024.917

por mes + IVA

$ 299.000 por año: 2 meses de regalo

Elegir API Inicial

Sin tarjeta de crédito · Activación inmediata

  • 1.500 comprobantes con CAE por mes
  • 3 puntos de venta
  • 2 usuarios
Prestaciones:
  • Incluido: Facturas y notas de crédito y de débito con CAE de ARCA por API
  • Incluido: PDF del comprobante y consulta por referencia
  • Incluido: Avisos (webhooks) firmados con HMAC
Recomendado

API Pro

Para negocios con volumen sostenido y varias sucursales.

$ 64.900-17%Sin permanencia ni contrato

$64.90054.083

por mes + IVA

$ 649.000 por año: 2 meses de regalo

Elegir API Pro

Sin tarjeta de crédito · Activación inmediata

  • 5.000 comprobantes con CAE por mes
  • 10 puntos de venta
  • 3 usuarios
Prestaciones:
  • Incluido: Todo lo del API Inicial
  • Incluido: Lotes de hasta 500 facturas como borradores para revisar y emitir
  • Incluido: Factura de Crédito Electrónica MiPyME

API Scale

Para empresas con gran volumen de facturación.

$ 119.900-17%Sin permanencia ni contrato

$119.90099.917

por mes + IVA

$ 1.199.000 por año: 2 meses de regalo

Elegir API Scale

Sin tarjeta de crédito · Activación inmediata

  • 15.000 comprobantes con CAE por mes
  • 25 puntos de venta
  • 5 usuarios
Prestaciones:
  • Incluido: Todo lo del API Pro
  • Incluido: Hasta 15.000 comprobantes con CAE por mes
  • Incluido: Hasta 25 puntos de venta electrónicos

API Plataformas

Para plataformas y software que facturan a gran escala.

$ 189.900-17%Sin permanencia ni contrato

$189.900158.250

por mes + IVA

$ 1.899.000 por año: 2 meses de regalo

Elegir API Plataformas

Sin tarjeta de crédito · Activación inmediata

  • 30.000 comprobantes con CAE por mes
  • 50 puntos de venta
  • 10 usuarios
Prestaciones:
  • Incluido: Todo lo del API Scale
  • Incluido: Hasta 30.000 comprobantes con CAE por mes
  • Incluido: Hasta 50 puntos de venta electrónicos

Empezás en el plan API Pruebas (gratis, no vence) y subís de plan desde Configuración → Suscripción. No hay permanencia.

Qué incluye la API

  • Facturas, notas de crédito, notas de débito y FCE MiPyME con CAE de ARCA
  • Consulta de comprobantes (también por CAE o número), descarga del PDF y reenvío por email
  • Clientes (consulta, alta y modificación), puntos de venta y consulta del padrón de ARCA
  • Artículos, pedidos y órdenes por API
  • Errores con código estable y request_id, y encabezados X-RateLimit para frenarse solo
  • Lotes de hasta 500 facturas, como borradores para revisar y emitir
  • Avisos (webhooks) firmados con HMAC cuando algo cambia
  • Idempotencia por `referencia`: repetir un pedido no duplica la factura

La API factura con el certificado de ARCA de tu empresa, incluso para probar (la homologación de ARCA pide un certificado propio). Cada clave es de solo lectura o de lectura y escritura y actúa con los permisos de quien la creó. Cada CUIT es una empresa de Vektra, con su propia suscripción, sus claves y su certificado.

Preguntas frecuentes

Dudas comunes sobre la API de ARCA

Empezá a facturar por API

Creá tu cuenta, conectá el certificado de ARCA de tu empresa y generá tu clave de API: tenés 15 días de prueba, sin tarjeta.