Añadir Webhook
Objetivo
Crear nuevos webhooks de Modal para la orquestación de Claude basada en eventos.
Proceso
-
Crear archivo de directiva Crea
directives/your_directive.mdcon:- Objetivo
- Entradas
- Pasos del proceso
- Salidas
- Casos límite
-
Añadir a webhooks.json Añade una entrada a
execution/webhooks.json:{ "your-webhook-slug": { "directive": "your_directive", "description": "Lo que hace este webhook", "tools": ["send_email", "read_sheet", "update_sheet"] } } -
Desplegar
modal deploy execution/modal_webhook.py -
Probar
curl "https://your-modal-username--claude-orchestrator-directive.modal.run?slug=your-webhook-slug"
Herramientas disponibles para webhooks
send_emailread_sheetupdate_sheet
Endpoints
- Listar:
https://your-modal-username--claude-orchestrator-list-webhooks.modal.run - Ejecutar:
https://your-modal-username--claude-orchestrator-directive.modal.run?slug={slug}
Esquema
Entradas
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
slug | string | Sí | Identificador del webhook |
directive | string | Sí | Nombre del archivo directivo (sin .md) |
description | string | Sí | Lo que hace este webhook |
tools | array | Sí | Lista de herramientas que el webhook puede usar |
Salidas
| Nombre | Tipo | Descripción |
|---|---|---|
webhook_url | string | URL del webhook Modal para ejecución |
Credenciales
| Nombre | Fuente |
|---|---|
MODAL_TOKEN_ID | Panel de Modal |
MODAL_TOKEN_SECRET | Panel de Modal |
Componible con
Habilidades que encadenan bien con esta: modal-deploy
Coste
Cómputo de Modal (pago por uso)