Stop writing raw cURL calls. API Orchestrator gives you a managed, observable, and extensible layer for every external API your Drupal site talks to — REST, GraphQL, or anything HTTP.
Stop writing raw wp_remote_get calls. API Orchestrator gives you a managed, observable, and
extensible layer for every external API your WordPress site talks to — with a full React admin dashboard.
Every external API call you make without orchestration creates technical debt. API Orchestrator solves this at the architecture level.
Define services and endpoints as config entities. Manage base URLs, API keys, headers, and timeouts from the admin UI — no code changes needed.
Define services and endpoints from a React admin dashboard. Manage base URLs, 5 auth types, headers, and timeouts — no code changes needed.
Every request is logged with method, URL, status code, duration, and response size. See what you sent, what you got, and how long it took.
Configure max retries and intervals per service. Failed requests are retried automatically with exponential backoff. No more silent failures.
Get notified via Email, Slack, Microsoft Teams, or WhatsApp when endpoints fail. Set thresholds for error rates, response times, and more.
Get notified via Email, Slack, Discord, Teams, WhatsApp, or PagerDuty when endpoints fail. 6 channels with threshold-based alert rules.
Interactive charts showing request volume, success rates, response time distributions, and per-endpoint performance. Filter by date, service, or status.
First-class support for both REST and GraphQL APIs. Token replacement with defaults, GraphQL variable injection, and proper content encoding.
Running 1000+ API calls a day? Filter, search, and export from one dashboard. See every request's status, duration, and response across all your services.
Add environments one by one (dev, test, live) with a URL pattern and default checkbox. Auto-detects current environment by matching hostname. Deploy with drush cex/cim.
Add environments with hostnames from the admin UI. Auto-detects current environment by matching hostname. Override service base URLs, auth, and headers per environment.
Enable only what you need. Each feature is a separate sub-module with its own dependencies.
Services, endpoints, request builder, token replacer, HTTP executor, response storage, queue worker, Drush commands
Analytics · Monitoring · Alerts · Notifications · Export · Reports · ECA Integration
Shopify (mock.shop) · JSONPlaceholder · Magento 2 — pre-configured, ready to use
Any REST or GraphQL API — define a service, add endpoints, start making requests
17 PHP classes, 8 custom tables, 40+ REST API endpoints, and a full React admin dashboard — in a single plugin.
Executor, Database, Token Replacer, Retry Handler, Queue Handler, Logger, Environment, REST API, WP-CLI
Dashboard · Services · Endpoints · Environments · Builder · Logs · Analytics · Monitoring · Alerts · Notifications · Export · Samples · Settings
Full CRUD for services, endpoints, environments, alerts, notifications · Analytics · Execute · Export · Health check
Any REST or GraphQL API — define a service, add endpoints, start making requests
10 sub-modules covering analytics, monitoring, notifications, exports, reports, and more.
Charts, timelines, endpoint performance metrics
Real-time dashboard with live feed and heatmap
Threshold rules with cooldown and multi-channel dispatch
Email, Slack, Teams, WhatsApp providers
CSV, Excel, PDF, JSON with scheduled reports
Standalone HTML reports with Chart.js
Trigger API calls from ECA workflows
Shopify, Magento, JSONPlaceholder ready-to-use
No add-ons needed. Every feature ships with the core plugin — activate and go.
Chart.js graphs, volume trends, duration histograms
Real-time health indicators, service status overview
Threshold rules: error rate, response time, failure count
Email, Slack, Discord, Teams, WhatsApp, PagerDuty
No-code drag-and-drop API testing interface
CSV, JSON export with analytics reports
5 commands: request, list, stats, health
JSONPlaceholder (REST) + Shopify (GraphQL)
API Orchestrator is designed, developed, and maintained by Levent Celik.
Senior Drupal Developer & Software Architect
Senior Software Engineer & Full-Stack Developer
API Orchestrator was born from years of experience building large-scale Drupal projects that integrate with dozens of external APIs. Tired of seeing the same problems — scattered cURL calls, silent failures, zero observability — Levent built a unified solution that any Drupal site can use out of the box. The module follows SOLID principles, Drupal coding standards, and ships with 10 sub-modules covering everything from real-time monitoring to ECA workflow integration.
API Orchestrator was born from years of experience building production WordPress sites that integrate with dozens of external APIs. Tired of seeing the same problems — scattered wp_remote calls, silent failures, zero observability — Levent built a unified solution. The plugin features 17 PHP classes, a full React admin dashboard, 40+ REST API endpoints, 8 custom database tables, and 6 notification channels — all in a single, self-contained plugin.
Install from Drupal.org in seconds. Zero configuration needed with built-in sample integrations.
Install the plugin and start managing your APIs in minutes. Built-in samples get you running instantly.