> ## Documentation Index
> Fetch the complete documentation index at: https://dev.acpay.do/llms.txt
> Use this file to discover all available pages before exploring further.

# Pasar a producción

> Lista de verificación antes de cambiar a tu llave de producción.

Cuando tu integración funcione en el sandbox, revisa esta lista antes de cambiar a producción.

## Lista de verificación

1. **Emites y recibes el resultado:** facturas de los tipos que vas a usar llegan a `accepted` y manejas `rejected` mostrando `statusMessage`.
2. **Idempotencia:** guardas la `Idempotency-Key` con cada documento y la reutilizas en los reintentos. Probaste un timeout: el reintento no duplica el comprobante.
3. **Webhooks:** verificas la firma sobre el cuerpo crudo, rechazas entregas de más de 5 minutos, deduplicas por `deliveryId` y respondes `2xx` en menos de 10 segundos.
4. **Errores:** distingues los dos `429` (con y sin `Retry-After`) y reintentas solo lo que se puede reintentar. Ver [Errores y límites](https://dev.acpay.do/guias/errores-y-limites.md).
5. **Notas y anulaciones:** si las vas a usar, probaste una nota de crédito y una anulación.
6. **Trazabilidad:** registras el `X-Request-Id` de cada respuesta en tus logs (nunca la llave).

## El cambio

1. Pide tu llave `acpay_live_...`. Guárdala en el gestor de secretos de tu servidor de producción, separada de la de pruebas.
2. Cambia la URL base de `https://e-cf.acpay.do/sandbox/v1` a `https://e-cf.acpay.do/v1`.
3. Registra en producción las secuencias que te autorizó la DGII (`POST /v1/sequences`): las del sandbox no se copian. Ver [Secuencias de e-NCF](https://dev.acpay.do/guias/secuencias.md).
4. Registra tus webhooks también en producción: los del sandbox no se copian, y cada uno tiene su propio `secret`.

Las llaves de prueba no funcionan en producción, ni al revés (`401`). Los documentos del sandbox no tienen validez fiscal y no pasan a producción.

## Cuida tu llave

* Solo en tu servidor. Nunca en una aplicación web o móvil, en un repositorio ni en un mensaje.
* Si crees que se expuso, pide revocarla de inmediato y usa una nueva.
* No la pegues en sitios web. El panel de pruebas de este portal solo llama al sandbox: úsalo únicamente con tu llave de prueba.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.