Point Wrapd at any shell command. Get a REST endpoint with live streaming output, API key auth, and zero infrastructure changes.
name: deploy
command: ./deploy.sh
args: ["{params.env}"]$ wrapd-agent
Agent online. 1 endpoint registered.
WebSocket connected (outbound).$ curl https://api.wrapd.sh/v1/jose/deploy
data: { "line": "Deploying..." }
data: { "line": "Done. ✓" }n8n, Zapier, or any HTTP client calls your Python PDF script. Output streams back live.
endpoints:
- name: generate-report
command: python3
args: [/scripts/report.py, "{params.month}"]
description: Monthly PDF report generatorstdout streams line by line over server-sent events. No polling. No waiting for the process to finish.
■Four trigger modes per endpoint. Call it, point a webhook at it, schedule it, or fire from Slack.
■Public HTTPS to any local port. One command. IP whitelisting, request logs, dashboard control. Learn more →
■Chain commands into DAG workflows. Branch on exit codes or stdout. Visual node editor.
■AES-256-GCM encrypted. Injected over WSS at connect time. Never written to disk.
■Connects outbound over WSS. No open ports, no reverse proxy, no firewall rules. Works behind NAT.
Plain English → complete endpoint config. Command, args, params, schedule — ready to run.
name: deploy-on-merge
command: /ops/deploy.sh
args: ["{input.branch}", "{input.sha}"]
trigger: webhook
secret: $GITHUB_WEBHOOK_SECRET
public: true
description: Auto-deploy on PR mergeSame for pipelines. Describe a multi-step workflow, AI generates the graph.
Build multi-step workflows visually. Drag endpoints onto a canvas, wire them together, add conditions and AI processing. Runs on your agents or cloud runners.
Browse pipeline templates →Health check executions don't count against quota.