Zapier and Webhook Adapter
Turn CLI actions into automation adapters.
Beltline generates Zapier-style actions, searches, triggers, and webhook receivers from the same definitions behind the CLI and MCP tools.
Do not make the ops team wait for a second integration backlog. One action should not have three names in three systems.
The API should not need a separate integration project for every surface.
Teams often build a CLI, then separately build Zapier actions, then separately build webhook handlers. The result is duplicated auth, duplicated request logic, duplicated docs, and inconsistent behavior. The same underlying action ends up with different names, different field schemas, and different error handling in each system.
Beltline is the bridge between the product definition and the automation surface — using the same source of truth as the CLI and MCP tools.
Before and after Beltline
| Before | After Beltline | |--------|----------------| | One CLI project, one Zapier project, one webhook service | One manifest feeding all three | | Repeated auth and API call code in each project | Shared API client and auth context | | Different names for the same action across systems | Consistent action names everywhere | | Webhook payloads drift from API responses | Shared schemas, no drift | | No shared examples for ops teams | Generated examples for every action |
Generate automation surfaces alongside the CLI
beltline zapier export
beltline webhook generate deployment.failed
Generated automation shapes:
Trigger: New Failed Deployment
Action: Create Incident
Search: Find Project
Webhook: deployment.failed
Workflow example:
When deployment.failed fires:
1. Create a Jira ticket
2. Post a Slack summary
3. Link to: acme deployments get dep_123
What Beltline handles for you
Actions from commands Write commands become Zapier actions. The same parameters, the same client, the same auth — without a second project.
Triggers from events Map API events to Zapier triggers. Define the event shape in the manifest; Beltline generates the polling or webhook receiver scaffold.
Webhook receivers with signature verification Generated webhook receivers include structure for signature verification so external service events can be consumed safely.
Shared API client and auth context The API client and auth flow from the manifest carry into the generated adapter. No duplicated credential handling.
Automation examples for ops teams Generated examples make it straightforward for ops to build workflows without needing to understand the underlying API.
Frequently asked questions
Does this replace Zapier Platform CLI? No. Beltline generates and organizes the adapter layer so the same tool definition can feed CLI, MCP, and Zapier-style workflows. The Zapier Platform CLI is still the local development and deployment tool for Zapier integrations.
Can we use plain webhooks instead of Zapier? Yes. Beltline supports both Zapier-style adapters and generic webhook receivers. If the ops workflow is internal, generate webhook handlers without any Zapier dependency.
Can this be used for internal automations? Yes. The same adapter pattern works for private workflow automation — internal Slack bots, runbooks, on-call scripts — not just public API integrations.
Does this keep CLI and Zapier in sync? Yes. Both surfaces derive from the same manifest. Update a command and the automation adapter updates with it.