The whole data plane on one canvas
Triggers fire workflows. Workflows call connectors and the scraper. Results flow back as outbound webhooks, messages, files, or rows.
Node legend
| Trigger (orange) | Anything that starts a run: cron, webhook, email, form, file, manual. |
| Workflow (pink) | The pipeline runner. Routes events, calls steps, handles retries. |
| Connector (blue) | Authenticated bridge to an external API (AI, comms, data, payments). |
| Scraper (amber) | Firecrawl modes — scrape, search, map, crawl. Returns markdown/JSON. |
| Webhook out (green) | Outbound HTTP / Slack / email notifications. |
| Output (grey) | Terminal sinks: DB row, file, message. |
Edge payloads
| event | Normalized envelope: { id, source, occurred_at, payload }. |
| invoke | Typed step input → connector call. Retried with backoff. |
| fetch URL | Workflow → Firecrawl request (URL, mode, schema). |
| markdown / json | Cleaned content returning to the workflow context. |
Request lifecycle
- Step 1Trigger fires
- Step 2Event normalized
- Step 3Workflow routed
- Step 4Connectors / Scraper invoked
- Step 5Result merged into context
- Step 6Outputs written
Drill into a subsystem
Wireframes only — no live runs from this canvas.