Make (formerly Integromat)
Make doesn’t have a native WCP module, but WCP’s REST API integrates perfectly with Make’s HTTP and Webhooks modules.
Setup: Create a WCP Connection
Section titled “Setup: Create a WCP Connection”In Make, you’ll use the HTTP → Make a request module to call WCP endpoints.
Base URL: https://workflowcontextprotocol.info (or your self-hosted URL)
No authentication is required by default. If you add auth to your WCP instance, use Make’s HTTP → Basic Auth or add an Authorization header.
Trigger a Sync
Section titled “Trigger a Sync”Module: HTTP → Make a request
| Field | Value |
|---|---|
| URL | https://workflowcontextprotocol.info/api/sync/run/await |
| Method | POST |
| Headers | Content-Type: application/json |
Response (parse as JSON):
{ "synced": 12, "errors": 0, "conflicts": 1, "duration_ms": 3420}Use {{body.synced}} in subsequent modules to branch on results.
Scheduled Sync Every Hour
Section titled “Scheduled Sync Every Hour”- Schedule module → every 1 hour
- HTTP → Make a request →
POST /api/sync/run/await - Router → branch on
{{body.errors}} > 0- Error branch: Email / Slack alert
- Success branch: HTTP → log to a Google Sheet
React to Sync Results
Section titled “React to Sync Results”After running a sync, check for conflicts:
- HTTP → Make a request →
GET /api/conflicts?status=pending - Iterator → iterate over
{{body}} - HTTP → Make a request →
POST /api/conflicts/{{item.conflict_id}}/resolve- Body:
{"winning_app": "notion"}
- Body:
Webhook: Receive WCP Events in Make
Section titled “Webhook: Receive WCP Events in Make”WCP broadcasts events via WebSocket, which Make doesn’t natively support. The workaround is to poll WCP’s REST endpoints on a schedule instead of using push events.
Polling pattern (recommended for Make):
| Poll target | Endpoint | Frequency |
|---|---|---|
| New conflicts | GET /api/conflicts?status=pending | Every 5 min |
| Sync logs | GET /api/logs?limit=10 | Every 10 min |
| Sync status | GET /api/sync/status | Every 1 min |
Useful Endpoints for Make
Section titled “Useful Endpoints for Make”| Action | Method | URL |
|---|---|---|
| Run sync & wait | POST | /api/sync/run/await |
| Get sync status | GET | /api/sync/status |
| List pending conflicts | GET | /api/conflicts?status=pending |
| Resolve conflict | POST | /api/conflicts/{id}/resolve |
| List connections | GET | /api/connections |
| List recent logs | GET | /api/logs?limit=20 |
| Scan capabilities | POST | /api/capabilities/scan |
All endpoints return JSON and accept Content-Type: application/json for POST bodies.