--- title: "Payload de ejemplo para eventos personalizados" url: https://docs.catalyst.zoho.com/es/cli/v1/event-generate/sample-payload-custom-event/ description: "Catalyst te permite generar payloads de ejemplo de varias fuentes de eventos soportadas por Catalyst Event Listeners usando el CLI." last_updated: 2026-08-17T12:16:04Z service: All Services type: general --- # Generar payload de ejemplo para una fuente de evento personalizado > **Notas:** * El componente Event Listeners está actualmente siendo descontinuado. Te recomendamos encarecidamente migrar a nuestro servicio de bus de eventos más nuevo y robusto, **Catalyst Signals**. [Aprende más sobre Catalyst Signals](https://docs.catalyst.zoho.com/es/signals/help/events/). * [Aprende sobre la generación de payloads para eventos originados por Catalyst Publishers](https://docs.catalyst.zoho.com/es/cli/v1/event-generate/sample-payload-catalyst-pub/). ### Generación de payload Un [custom event listener](https://docs.catalyst.zoho.com/es/cloud-scale/help/event-listeners/custom-event-listeners/) se usa para pasar datos a una función objetivo cada vez que su URL es invocada por el usuario final. Los custom event listeners pueden contener múltiples reglas, que pueden estar asociadas con diferentes funciones objetivo. Todas las reglas de un custom event listener tienen el mismo endpoint URL, pero cada regla contendrá una variable de **identificador de regla** única que puedes configurar al crearla. Esto te permite indicar la regla específica a invocar. > **Nota:** Los custom event listeners no existen en un proyecto por defecto. Por lo tanto, primero debes crear un custom event listener en tu proyecto desde la consola remota, para generar un payload de ejemplo para él. Sin embargo, no necesitas crear ninguna regla en él para este propósito. Puedes crear una regla en el CLI con fines de prueba al generar el payload de ejemplo. Esto no se reflejará en el custom event listener configurado en la consola. Puedes generar un payload de ejemplo para un evento personalizado ejecutando este mismo comando: ```sh catalyst event:generate|generate:event [options] <source> <action> ``` Sin embargo, Catalyst solo acepta los siguientes valores para fuente y acción para una fuente de evento personalizado:
Fuente Acción
custom Produce
### Opciones de comando obligatorias También debes usar estas opciones de forma **obligatoria** al generar un payload de ejemplo para un evento personalizado: #### -e | -\-event-bus La opción `\--event-bus` realiza la misma acción que se discutió en la sección anterior. Te permite especificar el nombre del event bus que debe usarse en el payload de ejemplo. El JSON `event\_bus\_details` contendrá el nombre que pases como nombre del bus. #### -rid | -\-rule-id La opción `\--rule-id` te permite especificar el identificador de regla que debe usarse en el payload de evento personalizado. Como se mencionó anteriormente, un identificador de regla identifica de forma única una regla en un event bus personalizado. El campo `data` en el JSON contendrá el identificador de regla. Puedes generar un payload de ejemplo para un evento personalizado y pasar el nombre del event bus y el identificador de regla ejecutando el siguiente comando: ```sh catalyst event:generate|generate:event custom Produce --event-bus TrackerRequests --rule-id DomesticTracking ``` Esto generará el siguiente payload JSON. El payload contendrá los detalles de tu proyecto, los detalles del event bus y del identificador de regla que proporcionaste, así como otros datos de ejemplo. ![Custom Event Payload Generation](https://catalyst-docs-development.zohostratus.in/images/cli/event-generate/catalyst_cli_eventgen_custom.webp) > **Nota:** Si eres usuario de **Visual Studio Code IDE**, puedes instalar la extensión **Catalyst Tools** y realizar operaciones del CLI usando tu IDE en lugar del CLI. Los pasos para depurar tus funciones Event usando Visual Studio Code IDE se pueden encontrar [aquí](https://docs.catalyst.zoho.com/es/catalyst-extensions/vs-code-extension/implementation/#run-or-debug-a-function).