AI front desk · Arabic and English

Your website answers.Portico books.

An agent that knows your services and prices, collects the trip or appointment one question at a time, verifies the email, takes the payment, and hands the conversation to your team when a person is needed.

No new tab. No form to fill before someone answers.

SL

Skyline Limo

Online now

العربية / EN
How much is a transfer from O'Hare to downtown?
A sedan (up to 3 passengers) is $185 and takes about 60 minutes. A Sprinter van (up to 12) is $240. Which one fits your group?
7 of us, tomorrow at 8 pm.
The Sprinter is the right one. I have 7 passengers and tomorrow at 8 pm. I still need the pickup address, the drop-off, and your name.
Booking summaryDraft
Service
Sprinter van
Passengers
7
Total
$240.00

Email verified · paid after confirmation

An illustration of the widget, not a real conversation.

Answers from your data

Services, prices, durations and policies come from your dashboard. The model is not allowed to estimate a number it did not receive.

A booking people finish

One question at a time, a summary card they can edit, an email code before the summary, and a card payment at the end.

A person when it matters

The visitor asks for a teammate, not the other way around. After a yes, the whole transcript moves to your inbox with a timer.

Built for the work after the question.

A chat bubble that cannot book is a contact form with better manners. Portico carries the conversation until the booking is real.

Live inbox

Every conversation appears in the dashboard while it happens. Open one and follow the visitor from question to paid booking.

A summary that can be corrected

Trip fields, service, distance, drive time, add-ons and total sit in one card. Editing any field takes the card back to review before it can be confirmed again.

Email verification

When the visitor gives an address, a six-digit code is sent. The summary stays locked until the code matches, so a typo cannot receive the booking.

Payment on your account

A Stripe payment is authorized on the booking total. The card is only a form; your server creates the amount and the webhook is the only writer of "paid".

Three steps.

01

Describe the business

Add the site, its services and prices, the allowed domains, and the fallback distance rule. Nothing reaches the visitor unless it is stored here.

02

Put the widget on the site

One public key, one script. The widget speaks the visitor's language and keeps the conversation in the browser between visits.

03

Watch, or join

The inbox refreshes from the conversation itself. When a visitor asks for a person, join with the whole transcript in front of you.

What it will not do.

Trust is built from the refusals, not only the answers. These rules live in the server, not in a prompt that can drift.

  • It will not invent a price, a duration or a policy it was not given.
  • It will not claim a booking is confirmed; only the interface can confirm, after the data is complete.
  • It will not transfer a conversation before the visitor agrees.
  • It will not store a half-finished booking in the database; the draft lives in one session until the visitor confirms it.

Put the front desk on your site.

Add a site, list what you sell, paste one key. The inbox is where you watch it work — and where you step in.