A sales manager at a Kochi developer approves a request on her phone while a colleague talks with buyers.

Vercel · Agent stack · Beta

Your agent demo works. Now it has to answer customers and wait for a yes.

A demo agent answers questions on a laptop. A working one has to reply on WhatsApp at midnight, write the lead to Salesforce, and stop before it offers a discount. eve is an open-source framework for that: the agent’s job in plain files, tools in TypeScript, channels like WhatsApp, Slack and Teams, and approval gates that pause for a person. eve is in beta under Vercel’s beta terms.

Salesforce consulting partner since 2010 · MVP Hall of Fame · 200+ agents in production · UAE, India and US desks

The problem

Where agents stall today.

What eve is

eve, in plain words.

Facts from Vercel’s own pages, checked on 16 October 2026. The sources are at the end of this page.

What it is
An open-source agent framework, Apache-2.0. An agent is a folder: instructions and skills in markdown, tools in TypeScript.
Status
Beta under Vercel’s beta terms. The framework, APIs and behaviour may change before general availability.
Channels
Vercel lists Slack, Google Chat, Discord, Microsoft Teams, Web Chat, WhatsApp, API, Twilio, Cron and Linear.
Approvals
Tools that need confirmation trigger an approval gate, and the session pauses until someone answers. Approved calls run as the person who asked.
Built on
AI Gateway for models, Sandbox, Drives, Workflows for sessions that survive restarts, Connect and Chat SDK.
Price
No separate eve charge. You pay for the Vercel resources and services the agent uses.

How it works

From a message to a finished task, with a person where it matters.

Five steps. Sessions run on Workflows, so a conversation survives a restart or a new release and waits for as long as an approval takes.

Five steps from plain files to a running agent, where risky steps wait for a person.

Infographic

The same steps are written out below.

Step by step

What happens at each step.

  1. Write

    Write the job in plain files

    Instructions and skills in markdown, each tool in its own TypeScript file. The file name is the tool name.

  2. Connect

    Connect WhatsApp, Slack or Teams

    Each channel is a file in the agent’s folder. Schedules start sessions without a message.

  3. Start

    A message starts a session

    Each message is a turn. The session keeps its place between turns.

  4. Work

    The agent calls your tools

    It looks up the booking, writes to Salesforce through Connect, or runs code in a sandbox.

  5. Approve

    Risky steps wait for a person

    A refund or a discount pauses the session until someone approves. Jev can clear routine calls first.

How it fits together

Where eve sits between your customers and your systems.

Customers write on WhatsApp, staff on Slack or Teams. The eve agent answers, calls Salesforce and your own systems, and uses AI Gateway, Sandbox and Workflows underneath. All of it is open source and in beta.

Customers and staff reach an eve agent on WhatsApp, Slack or Teams, and it calls Salesforce and your systems.

Infographic

Where it sits next to the systems you run today.

Use cases · worked examples

One worked example in each industry.

How eve fits into the work of the industries we serve, one step at a time.

  1. A WhatsApp enquiry becomes a site visit and a Salesforce lead, and any discount waits for the manager.

    Example 1 · Real estate, Kochi · Infographic

    Sales manager at a Kochi residential developer

    Today: Enquiries arrive on WhatsApp late at night. By morning half the buyers have asked another builder, and the ones who reply ask for a discount nobody can approve at midnight.

    After: An eve agent answers on WhatsApp, books site visits and writes each lead to Salesforce. Any discount request waits for the sales manager’s yes.

    Worked example, step by step

    1. 23:10Buyer. Asks on WhatsApp about a three-bed in the Kakkanad tower and the payment plan.
    2. 23:10Agent. Answers from the project brochure and offers Saturday site visit slots.
    3. 23:12Agent. Books 11:00 Saturday and writes the lead and visit to Salesforce through Connect.
    4. 23:14Buyer. Asks for two percent off for paying in full.
    5. 23:14Agent. Tells the buyer the manager will reply, and pauses the discount step for approval.
    6. 09:05Sales manager. Approves a smaller offer from her phone. The agent sends it on WhatsApp.

    The buyer gets an answer at 23:10, and no price is promised without the manager.

    Real estate CRM
  2. Guest housekeeping requests run at once, while refunds wait for the duty manager to approve.

    Example 2 · Hotel apartments, Abu Dhabi · Infographic

    Front office manager at an Abu Dhabi hotel apartment building

    Today: Guests send towel requests and refund demands to the same WhatsApp number. Reception answers both in arrival order, so the refund waits behind ten towel requests.

    After: Jev clears routine tool calls such as a housekeeping request, so they run at once. Anything that moves money pauses for the duty manager in Teams.

    Worked example, step by step

    1. 20:05Guest. Asks on WhatsApp for fresh towels in 1204.
    2. 20:05Jev. Reviews the housekeeping tool call and marks it clear. The request goes to housekeeping.
    3. 20:40Guest. Asks for a refund of one night because the air conditioning failed.
    4. 20:40Jev. Marks the refund call as caution. eve pauses it for a person.
    5. 20:52Duty manager. Sees the request in Teams, checks the maintenance log and approves half a night.
    6. 20:52Agent. Sends the guest the approved answer on WhatsApp.

    Towels arrive without a queue, and every refund has a manager’s name on it.

    Hotel apartments
  3. A morning run sends rebook links for failed deliveries, and fee waivers wait for ops in Slack.

    Example 3 · Couriers, Jeddah · Infographic

    Operations lead at a Jeddah courier company

    Today: Every morning a coordinator goes through yesterday’s failed deliveries one by one, calls each customer, and asks a supervisor before waiving any fee.

    After: A morning schedule starts the agent. It pulls failed drops from the database, sends each customer a rebook link by SMS, and asks ops in Slack only about fee waivers.

    Worked example, step by step

    1. 07:00Schedule. Starts the agent’s morning session.
    2. 07:01Agent. Pulls yesterday’s failed drops from the delivery database.
    3. 07:05Agent. Sends each customer a rebook link by SMS and logs the attempt on the Salesforce case.
    4. 07:20Agent. Posts the three fee waiver requests in the ops Slack channel and pauses those steps.
    5. 08:10Ops lead. Approves two and declines one. The agent updates each customer.

    Customers have a rebook link before nine, and ops decides only the exceptions.

    Couriers and delivery
Examples of the work, not client stories. Times in each example show the order of events, not a measured result.

Is it for you

When eve fits, and when it doesn’t.

Good fit

Not for you yet

You want an agent on WhatsApp, Slack or Teams, not only a web chat
You need GA terms and vendor support for the framework itself
Some steps need a person’s yes before they run
Your data must stay in the UAE or Saudi Arabia: Vercel has no region there
You can work with a beta framework and its changing APIs
You want Salesforce to host the agent: look at Agentforce
Your team reads TypeScript, or we run it for you
One FAQ answer would do the job

What Mindcat does

We build it, then we run it.

The assessment is free: a short read of the org and a written note. If you go ahead, the first build week is a fixed AED/SAR 14,900 (about USD 4,050), credited in full when you sign the build within 60 days. After go-live, we keep it patched, watched and changing every month.

FAQ

What teams ask about eve.

Is eve ready for production?
eve is in beta under Vercel’s beta terms as of 16 October 2026, and its APIs may change before general availability. We offer it with that label, pin the version, and test each upgrade before it goes live.
Does it work on WhatsApp in the UAE, Saudi Arabia or India?
WhatsApp is one of eve’s listed channels. We test the channel end to end in your country before go-live and do not promise it works until we have.
How does a person approve a step?
A tool marked as needing confirmation pauses the session until someone approves or rejects it. With Jev, routine calls can be cleared first, and anything flagged waits for a person. If the review fails, eve asks a person.
What does eve cost?
Vercel lists no separate eve charge. You pay for the Functions, Workflows, Sandbox, AI Gateway model use and tracing the agent uses. Hobby is for non-commercial use only.
Can we run it without Vercel?
eve is open source under Apache-2.0, and its site says the whole runtime can be self-hosted, for example with Postgres and Docker. We run it on Vercel by default, where Workflows and Sandbox come ready.
Where does the data sit?
eve uses the regions of the Vercel products underneath. Vercel has no region in the UAE or Saudi Arabia; Mumbai is the closest. We confirm residency per project before you sign.

Sources

Where these facts come from.

Start here

Tell us what you want built, and where it runs today.

One or two lines is enough. You hear back within 24 hours from the person who signs the work.

Where are you?

Salesforce consulting partner since 2010 · MVP Hall of Fame · 200+ agents in production · UAE, India and US desks