Under the hood

The landing page makes the claim. This one shows the mechanism.

Why a call is fast when a browser was involved

A browser runs exactly once, during the build. While you do the job by hand, Vela records the HTTP requests and WebSocket frames the page makes underneath your clicks — the same calls the site's own JavaScript is making. It then isolates the ones that carried the action, works out which parts are inputs, and writes a standalone script that talks to those endpoints directly.

At runtime there is no browser, no page load, no DOM and no rendering. An execution is an HTTP round trip. That is the whole reason Vela is priced per connector rather than per browser-hour: there are no browser-hours to bill.

A consequence worth stating

Because the connector talks to the API rather than the page, a visual redesign of the target site usually changes nothing at all. What breaks a connector is a change to the protocol underneath — which is far rarer, and is what the repair path is built for.

What the build asks of you

Not a settings form filled in before anything happens. Vela works through the task with you and stops at the points where only you have the answer — so you are never guessing what it wants, and it is never guessing what you meant.

It proposes the contract, you correct it

From the URL and your one-line goal, Vela drafts the inputs and outputs the connector should have. You fix the wording, add a field, drop one you do not need — before a single request is made.

It stops when only you can decide

Which of the three “Confirm” buttons is the real one. Whether a client should be created or matched. These are checkpoints, not chat: a short question, your answer, and it carries on.

It never asks twice

A decision you have made is remembered for the rest of the build and reused during repairs, so a connector that gets fixed six weeks later does not come back asking you to re-explain your own booking flow.

You watch it happen

The browser is streamed live while it works. If it takes a wrong turn you see it at the moment it happens rather than in a log afterwards.

Three ways a connector can fail, three different answers

Treating these the same is how integrations end up silently wrong. They are handled separately on purpose.

The session expired

The most common failure, and the least interesting. Vela re-logs in with the stored credentials and retries once, silently. You are not notified, because nothing happened that you could act on.

The target genuinely changed

A field moved, an endpoint was renamed, a response shape shifted. Vela replays the evidence captured during the build against the new behaviour, repairs the connector, and tells you what changed. If the repair cannot be verified, the connector is marked degraded rather than quietly returning wrong data.

The caller sent something wrong

A malformed date, a staff id that does not exist. This returns an input error. Vela will not substitute a plausible value to make the call succeed — a booking placed on a guessed date is worse than a failed call, and much harder to notice.

What happens to the access you hand over

Credentials

Encrypted at rest with AES-256-GCM. Decrypted only inside the execution sandbox, only for the connector they belong to. Never sent to the model, never written to logs. Deleting them from the connector page is immediate — the connector then asks for a fresh login the next time it needs a session.

The generated script

Runs in a separate process with filesystem access limited to its own temporary directory, an allow-listed environment, and no ability to reach private or link-local addresses. It is dry-run validated in that sandbox before it is ever deployed.

Your data

The traffic captured during a build exists to reconstruct and repair the connector. You can delete a connector, its evidence and its sessions in one click, and nothing survives it.

One engine, three jobs

AI voice & chat agents

An agent that answers the phone has to actually book.

A voice agent that can only read availability hands the call back to a human at the moment that matters. Vela gives the agent a write tool with an idempotency key, so a retry on a dropped call cannot create a second appointment. Export straight to Vapi, Retell, Voiceflow, or as an OpenAI/Claude tool schema.

No-code automation

Stop telling clients their software cannot be automated.

n8n, Make and Zapier all assume the target has an API. When it does not, the scenario stops at a manual step. A Vela connector is an HTTP node like any other — the export arrives pre-filled, with the auth header and the body schema already in place.

Agencies

Sell the integration, not the maintenance.

The reason custom integrations are unprofitable is not building them, it is the Tuesday morning when the vendor ships a redesign. Vela health-checks every connector daily and repairs against the evidence captured at build time. Unlimited client workspaces and API keys are included at every size.

It lands in the tool you already use

n8n

Importable workflow JSON

Make

Scenario blueprint

Zapier

Webhooks step, pre-filled

Vapi

Voice agent tool

Retell · Voiceflow

Custom API tool

OpenAI · Claude

Function / tool schema

OpenAPI 3.1

The full contract

cURL · JS · Python

Copy-paste snippets

Build your first connector

Free · no card · delete everything in one click