Developer Guide
The Developer Guide is the technical reference for extending, embedding, and integrating Eventonomy. Every page is written for developers - if you are configuring events from wp-admin, start with the Getting Started and Admin Settings sections instead.
Authoritative source files:
docs/ARCHITECTURE.md,docs/REST-API.md,docs/EXTENDING.md. This guide distills them and cross-references them. When anything here conflicts with those files, the source files win.
This guide has two tracks: Reference (comprehensive API surfaces) and How-to recipes (short, focused examples for common tasks). Start with Reference to understand the system, then use Recipes when you are ready to build.
Track 1 - Reference
Deep documentation of every stable extension surface.
Understand the System
Get a clear picture of how Eventonomy is built before you start extending it.
- Architecture - the seven layers, auto-discovery backbone, data model, and Free/Pro seam.
Extend
Add behavior to the event lifecycle, query system, or REST responses.
- Hooks & Filters - every
evnm_*action and filter, with the arguments each one passes. - Extending (FreeāPro contract) - how to bind contracts, implement interfaces, add a payment gateway, create a notification channel, and work with the Meta API.
Embed
Surface event content on any page, post, sidebar, or page-builder canvas.
- Blocks & Templates - the nine Free blocks, nine Pro blocks, shortcodes, the shared Interactivity store, and template overrides.
Integrate
Read and write event data from another application, cron job, or headless frontend.
- REST API Reference - the full
eventonomy/v1endpoint listing with methods, payloads, responses, and permission contracts.
Operations
Drive and test Eventonomy from the command line.
- WP-CLI Commands - the full
wp eventonomycommand surface plus theqa-actionssmoke suite.
Track 2 - How-to Recipes
Short, task-oriented recipes. Each recipe names the goal, the exact hook or contract, a minimal working snippet, and a "verify it worked" step.
- Recipes Index - overview and seam reference table.
- Recipe: Custom RSVP Field - add a field to the RSVP form and persist it.
- Recipe: Override a Template - replace a bundled PHP template from a theme or plugin.
- Recipe: Hook Into Checkout - run code on order creation, payment, and refund.
- Recipe: Add a Custom Block - register a block that inherits the shared Interactivity store.
- Recipe: Extend with a Provider - add a service to the container using auto-discovery.
- Recipe: Custom REST Endpoint - register a
my-addon/v1endpoint using contracts and the canonical envelope.