Manage Events
manage-eventsCreate, list, get, update, or remove event definitions to trigger automations. Events define named triggers your application sends to start workflows.
Instructions
Purpose: Create, list, get, update, or remove event definitions in Resend.
Events define named triggers that your application sends to start automations. Each event can have an optional schema that validates payload data.
Actions:
create: Define a new event with a name and optional schema.list: List all event definitions (paginated).get: Get event details by ID or name.update: Update an event's schema.remove: Delete an event. You MUST confirm with the user before removing.
Workflow: manage-events (create) → create-automation → send-event
Schema types: string, number, boolean, date
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Event name (for create). Use dot notation like "user.created". Cannot start with "resend:". | |
| after | No | Cursor for forward pagination (for list). | |
| limit | No | Number of events to retrieve (for list). Default: 20. | |
| action | Yes | The operation to perform. | |
| before | No | Cursor for backward pagination (for list). | |
| schema | No | Event payload schema (for create, update). Maps field names to types. Pass null to remove the schema. | |
| identifier | No | Event ID or name (for get, update, remove). |