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

# Catálogo de /api/internal

> Endpoints que Trigger.dev usa para volver a entrar a la app.

Los llaman las tareas de Trigger.dev, no un navegador. Van todos detrás de `internalApiAuthMiddleware`, que exige el secreto compartido `INTERNAL_API_SHARED_SECRET`. No se exponen a clientes ni al dashboard.

<Info>
  **25 endpoints** en 11 grupos. Catálogo generado desde `apps/web/src/server/app.ts` en el commit `6a1f89d4`.
</Info>

### `/api/internal/admissions`

1 endpoint · [`apps/web/src/server/routes/internal/admissions.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/admissions.ts)

| Método | Ruta                                              |
| ------ | ------------------------------------------------- |
| `POST` | `/api/internal/admissions/imports/:runId/process` |

### `/api/internal/automations`

4 endpoints · [`apps/web/src/server/routes/internal/automations.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/automations.ts)

| Método | Ruta                                                     |
| ------ | -------------------------------------------------------- |
| `POST` | `/api/internal/automations/run-scheduling-time-relative` |
| `POST` | `/api/internal/automations/run-signatures-time-relative` |
| `POST` | `/api/internal/automations/run-time-relative`            |
| `POST` | `/api/internal/automations/run-vault-time-relative`      |

### `/api/internal/communications`

3 endpoints · [`apps/web/src/server/routes/internal/communications-automation.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/communications-automation.ts)

| Método | Ruta                                            |
| ------ | ----------------------------------------------- |
| `POST` | `/api/internal/communications/advisor-request`  |
| `POST` | `/api/internal/communications/automation-state` |
| `POST` | `/api/internal/communications/contact-intake`   |

### `/api/internal/communications/email`

2 endpoints · [`apps/web/src/server/routes/internal/communications-email-sync.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/communications-email-sync.ts)

| Método | Ruta                                                         |
| ------ | ------------------------------------------------------------ |
| `POST` | `/api/internal/communications/email/sync`                    |
| `GET`  | `/api/internal/communications/email/sync/active-connections` |

### `/api/internal/finance`

2 endpoints · [`apps/web/src/server/routes/internal/finance.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/finance.ts)

| Método | Ruta                                      |
| ------ | ----------------------------------------- |
| `POST` | `/api/internal/finance/collections-sweep` |
| `POST` | `/api/internal/finance/overdue-sweep`     |

### `/api/internal/finance/siigo`

2 endpoints · [`apps/web/src/server/routes/internal/finance-siigo.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/finance-siigo.ts)

| Método | Ruta                                       |
| ------ | ------------------------------------------ |
| `POST` | `/api/internal/finance/siigo/drain`        |
| `POST` | `/api/internal/finance/siigo/due-invoices` |

### `/api/internal/flows`

1 endpoint · [`apps/web/src/server/routes/internal/flows-data-exchange.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/flows-data-exchange.ts)

| Método | Ruta                                |
| ------ | ----------------------------------- |
| `POST` | `/api/internal/flows/data-exchange` |

### `/api/internal/portal`

1 endpoint · [`apps/web/src/server/routes/internal/portal.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/portal.ts)

| Método | Ruta                                     |
| ------ | ---------------------------------------- |
| `POST` | `/api/internal/portal/invitations/drain` |

### `/api/internal/public-pages`

1 endpoint · [`apps/web/src/server/routes/internal/public-pages.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/public-pages.ts)

| Método | Ruta                                         |
| ------ | -------------------------------------------- |
| `POST` | `/api/internal/public-pages/:pageId/process` |

### `/api/internal/scheduling`

7 endpoints · [`apps/web/src/server/routes/internal/scheduling.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/scheduling.ts)

| Método | Ruta                                                   |
| ------ | ------------------------------------------------------ |
| `POST` | `/api/internal/scheduling/kapso-availability`          |
| `POST` | `/api/internal/scheduling/kapso-availability-calendar` |
| `POST` | `/api/internal/scheduling/kapso-book-appointment`      |
| `POST` | `/api/internal/scheduling/kapso-flow-appointment`      |
| `POST` | `/api/internal/scheduling/kapso-open-house-events`     |
| `POST` | `/api/internal/scheduling/process-flow-submission`     |
| `POST` | `/api/internal/scheduling/run-appointment-reminders`   |

### `/api/internal/signatures`

1 endpoint · [`apps/web/src/server/routes/internal/signatures.ts`](https://github.com/soyandresalcedo/edtools-os/blob/develop/apps/web/src/server/routes/internal/signatures.ts)

| Método | Ruta                                     |
| ------ | ---------------------------------------- |
| `POST` | `/api/internal/signatures/batches/drain` |
