Skip to content
AgentLane
Agency Partner Programme7 min

How to Onboard Your First AI Automation Client in Under a Day

The real sequence for taking a client from zero to a live agent — add the client, wire up their integrations, request the agent, and verify it actually ran — timed stage by stage.

By AgentLane Founder · Founder

The Add a new client account dialog in AgentLane's partner dashboard

Onboarding a client end to end — from an empty dashboard to a live agent answering a real enquiry — is four stages: add the client, fill in their business details and integrations, request an agent, then verify it actually ran. None of the four stages is slow. What makes onboarding take a week instead of a day is almost always waiting on the client to hand over a Twilio number or a Cal.com link, not anything inside AgentLane itself.

This is a timed walkthrough of that sequence, stage by stage, matched against the actual screens you'll be looking at. If you want the exhaustive reference version with every field explained, it lives at Add a client and Deploy your first agent — this post is the compressed, timed version of the same four stages.


Stage 1 — Create the client record (2 minutes)

From Clients (/dashboard/clients), click Add Client. You need exactly four things:

  • Client / Business Name
  • Industry Sector — a dropdown, "Featured industries" grouped above "More industries"
  • Timezone — free text, defaults to Europe/Frankfurt if you leave it
  • Contact Email (optional) — set it and AgentLane sends that address a client-portal invitation immediately
The Add a new client account dialog

That's the whole record. Nothing here blocks on an integration being ready — you can create the client the moment you've won the pitch, before Twilio or Cal.com access has even changed hands.

Open the client's detail page. Three things happen here, and they're the ones worth getting right the first time because the AI reads them directly, not as fallback copy:

Business hours. Each day gets a text field in HH:MM-HH:MM format — 09:00-17:00, say. Leave a day blank and it's treated as closed. This feeds the after-hours greeting logic directly, so a wrong entry here means the agent tells a caller the wrong thing about whether anyone's in.

Services and prices. Add each service with a name and a price — free text, so "Boiler service" / "$120" works fine. This is what the agent quotes when a caller asks "how much for X."

Contact & integration links — four fields, and this is usually where the clock actually stops:

Field Example What blocks without it
Twilio phone number +441234567890 Nothing rings the agent
Cal.com booking link https://cal.com/your-clinic Nothing gets booked onto the client's own calendar
Owner WhatsApp +447700999888 No direct owner notification channel
Google review link https://g.page/.../review Review-response agent has nowhere to point a happy customer
The client detail page, showing Contact & integrations, Business hours, and Services

Click Save changes at the bottom of the Services card — it persists business hours, services, and all four contact fields together in one call.

The honest time estimate here isn't the ten minutes of typing. It's however long it takes the client to actually send you a working Twilio number and a real Cal.com link — which is why the fastest agencies ask for both in the same first call where they get the sale, not in a follow-up email three days later.

Stage 3 — Request the agent (5 minutes)

Before requesting anything, confirm your agency has default credentials set at Settings → Integrations (/dashboard/settings/integrations) — see Connect your integrations if you haven't done this once already. Once agency defaults exist, every subsequent client benefits from them automatically through the credential waterfall: a client's own credential wins if they've set one, otherwise your agency default is used, otherwise (for anthropic/openai only) AgentLane's own platform key.

Go to Request an Agent (/dashboard/agents), select the client, and pick an agent. If the client's industry matches the agent's fit list, you'll see a "Recommended for [client name]" badge. Any missing credential fields show up inline, right there, so you can fill them in without leaving the dialog.

Step 1 of the Request an Agent dialog — client and agent selection, with inline credential fields

Step two shows the estimated cost — $199–$249/month depending on your plan tier, the same rate for all four catalog agents — and a Required Credentials checklist marked Configured or Missing. Submit, and for Lead Qualifier specifically (the only agent with instantProvisioning: true) provisioning starts immediately rather than queuing for AgentLane staff review, which every other catalog agent goes through first.

Stage 4 — Verify it's really live (5 minutes, the stage most people skip)

Once the request shows fulfilled, go to Workflows (/dashboard/workflows) and confirm the instance is Active and Tracked. Then send a real test — call or text the client's Twilio number — and open Executions (/dashboard/executions) to watch the run land in the real-time feed with a status and an expandable output payload.

This step is the difference between "I set it up" and "I confirmed it works." A workflow can show Active in the dashboard while nothing actually triggers it — almost always because the client's Twilio number isn't yet pointed at AgentLane's webhook on the Twilio side, a configuration step outside the Portal. Catching that here, in your own test call, means you catch it before the client does. See Monitor & debug for the full loop once the agent's been live a few days.

What eats the time

Put a stopwatch on the four stages above and the dashboard work is realistically 20–25 minutes. The gap between that and "onboarding took a week" is almost never AgentLane's side — it's waiting on the client's Twilio SID, their Cal.com login, or a decision about which phone number to point at the agent. The single highest-leverage thing you can do to compress onboarding to a day is collect Twilio and Cal.com access in the same conversation where you close the client, not as a follow-up task on their to-do list.


Where to start

If you haven't onboarded a client yet, walk through Deploy your first agent once with a real pilot client rather than a test account — it uses the Lead Qualifier as a full worked example, screen by screen. If you're deciding what to lead with for a client that's already lost bookings to missed calls, the missed-call text-back breakdown is the companion piece on why speed matters before you even get to setup.

Book a free consultation if you want a second pair of eyes on your first client's setup before you go live.


Every field, screen, and timing figure in this post is the actual sequence in the product today, not a simplified version of it — if a screen looks different when you get there, the docs pages linked above are the ones that get updated first.

Frequently asked questions

Do I need the client's Twilio and Cal.com accounts set up before I start?
Not before you start — the client record itself takes under two minutes with just a name, industry, and timezone. But you do need them before the agent can go live, so the honest move is asking for Twilio and Cal.com access in the same first call, not after.
What's the actual bottleneck in a same-day onboarding?
Almost never AgentLane's side. It's waiting on the client to hand over a working Twilio number and a real Cal.com booking link. Everything inside the dashboard — creating the client, requesting the agent, watching it provision — takes minutes, not hours.
Can I onboard a client without their own Cal.com or Twilio account?
Only if your agency's own default credentials cover it — the credential waterfall falls back to your agency-wide Twilio/Cal.com/Resend keys when a client hasn't set their own. That works for a shared pilot, but a client who wants their own phone number and calendar needs their own accounts eventually.
What happens if I get the business hours or services wrong at setup?
Nothing breaks — they're editable any time from the client detail page. But the AI receptionist reads directly from those fields when it greets a caller or quotes a price, so an error there shows up in a live conversation, not a warning message.

Related reading

Related capabilities

15 minutes. We'll name the calls your client is missing and what an agent would recover — or tell you it isn't a fit.

Book a Free Demo
Onboard Your First AI Automation Client — AgentLane