More than plugins - a platform.
The Clockwork plugin system isn't just "install an add-on." It's a full application framework. Plugins get their own database schema, their own API endpoints, their own menu items, and can inject custom tabs into contact profiles. Build integrations, custom modules, or entirely new features - all without touching the core codebase.
Custom API endpoints.
Define your own HTTP endpoints with full verb support - GET, POST, PUT, PATCH, DELETE. Each endpoint can chain actions: query the database, call external APIs, serve files, or return custom responses. Incoming requests are validated against typed definitions with format checking and constraints.
Database isolation.
Every plugin gets its own PostgreSQL schema. Your tables can't collide with Clockwork's core tables or other plugins. Run installs and upgrades with versioned SQL migration scripts. Uninstall cleanly when you're done.
Action pipelines.
Each endpoint can execute a chain of actions in sequence. Query data with SELECT (including joins, grouping, ordering, and pagination). Insert, update, or delete records. Call external APIs with dynamic headers and body content. Serve static files, JSON, CSS, or JavaScript. Store results in memory between steps using tokens - the output of one action feeds into the next.
Access Clockwork data securely.
Plugins declare which Clockwork APIs they need - read contacts, write cases, send emails, trigger automations, and more. Granular scopes ensure plugins only access what they're authorised to use.
Inject into the UI.
Add menu items with custom icons and positioning. Create sub-menu items with permission controls. Inject tabs into person and company contact pages. Load custom JavaScript and CSS into the application. Your plugin feels native.
Marketplace-ready.
Every plugin has a store presence with a name, description, author, feature list, gallery, patch notes, and support contacts. Set pricing as free or paid - with Stripe integration for per-instance or per-user billing. Control which customers can see your plugin using domain-based viewership rules.
Bespoke to you.
If you need a bespoke plugin, we can help you create that and it won't cost the earth. You'll get software off the shelf that's tailored to your niche business processes.
Full access for 14-days, get started today.
No credit card required.
