---
title: "Respuesta a DTE recibidos"
description: "Generar una respuesta automática"
type: "docs"
category: "doc"
tags: []
authors: [delaf]
date: "2024-03-22"
last_update: "2026-08-25"
time_minutes: 2
draft: false
unlisted: false
url: "https://www.stage.libredte.cl/docs/integracion/webhook/respuesta-automatica-de-documentos-recibidos"
---

# Responder automáticamente DTE recibidos

LibreDTE permite automatizar la recepción o reclamo de documentos electrónicos (DTE) que llegan por intercambio, mediante un **servicio web propio**.

Este sistema permite automatizar gran parte del flujo de intercambio, mejorando tiempos de respuesta y reduciendo errores manuales.

## ¿Cómo funciona?

Debes crear un endpoint HTTP que reciba solicitudes `POST`. LibreDTE enviará en el cuerpo un JSON que contiene el archivo `EnvioDTE` codificado en base64.

### Ejemplo de endpoint

```
https://example.com/api/intercambios/procesar
```


### Ejemplo de payload recibido

```json
{
  "xml": "aWRfcGFnbwo="
}
```

---

## Tipos de respuesta esperada

Tu servicio debe responder con JSON. Hay múltiples opciones dependiendo del comportamiento deseado:

### 1. Recibir todos los documentos (estado **ERM**)

```json
true
```

### 2. Reclamar todos los documentos (estado **RCD**)

```json
false
```

### 3. No procesar (deja el intercambio sin respuesta automática)

```json
null
```

### 4. Procesar por documento (recibir y reclamar según DTE)

```json
{
  "recibir": [
    {
      "TipoDTE": 33,
      "Folio": 1
    }
  ],
  "reclamar": [
    {
      "TipoDTE": 33,
      "Folio": 2
    }
  ]
}
```

### 5. Procesar con detalles adicionales por documento

```json
[
  {
    "TipoDTE": 31,
    "Folio": 1,
    "EstadoRecepDTE": "ERM",
    "RecepDTEGlosa": "Otorga recibo de mercaderías o servicios"
  },
  {
    "TipoDTE": 31,
    "Folio": 2,
    "EstadoRecepDTE": "RCD",
    "RecepDTEGlosa": "Reclamo al contenido del documento"
  }
]
```

> [!INFO]
>
> Solo `TipoDTE` y `Folio` son obligatorios. Sin embargo, se recomienda incluir `RUTEmisor`, `EstadoRecepDTE` y `RecepDTEGlosa` si hay más de un DTE.

---

## Configuración general opcional

También puedes incluir un bloque `config` con información adicional:

```json
{
  "accion": true,
  "config": {
    "NmbContacto": "Esteban",
    "MailContacto": "usuario@empresa.cl",
    "sucursal": 0,
    "Recinto": "Casa matriz",
    "responder_a": "dte@proveedor.cl",
    "periodo": "202405"
  }
}
```

| Campo          | Descripción                                      |
|----------------|--------------------------------------------------|
| `NmbContacto`  | Nombre del contacto para consultas               |
| `MailContacto` | Email del contacto                               |
| `sucursal`     | Código de sucursal (0 = casa matriz)             |
| `Recinto`      | Nombre del lugar de recepción                    |
| `responder_a`  | Email del proveedor (recomendado: no asignar)    |
| `periodo`      | Período contable en formato `AAAAMM`             |

> [!WARNING] Tus Documentos, Tu Responsabilidad
>
> Aunque puedas responder automáticamente, **es tu responsabilidad validar el contenido del EnvioDTE** y establecer políticas claras de aceptación o reclamo.



---
Last updated on 25/08/2026

