Why this matters

The integration is the hard part. It shouldn't be yours.

Getting a prompt right takes a dozen real conversations. Getting to the first real conversation is what normally takes the week.

The usual way

  1. Create a Meta Business account
  2. Submit business verification, wait
  3. Buy or port a number
  4. Get message templates approved
  5. Wire webhooks, sessions and media
  6. Find out whether your prompt was any good

Days to weeks, before the first real conversation.

On Vatio

  1. vatio push
  2. Register your phone, type the code
  3. Message your agent, fix the prompt, repeat

Minutes. Bring a number only once it's worth it.


The preview number

Shared number, private conversation.

One Vatio number serves every workspace. Registering your phone binds it to yours, so a message from that phone always reaches your agent and nobody else's.

The preview number always runs your preview revision — the one your last vatio push produced. It never serves live traffic, and preview contacts are stored apart from live ones, so a test conversation can't land in a real customer's history.

  1. 01

    Push your agent

    vatio push validates the manifest and updates the preview revision.

  2. 02

    Register your phone

    vatio numbers add +56912345678, then confirm the 6-digit code it sends you.

  3. 03

    Message the number

    Your agent replies with your instructions, your tools and your knowledge base.

  4. 04

    Iterate

    Edit the file, push again, and the next message already uses the new revision.


Going live

Bring your own number when it's worth it.

The shared number is for building. A number your customers see is a business decision, and it stays yours — you connect it once, and the same manifest serves it.

Included

Vatio's shared number

For building and demoing. No Meta account, no verification, no templates to get approved.

  • Serves the preview revision
  • Only registered phones reach it
  • Contacts kept apart from live
Your account

Your own Meta number

For customers. Connect the number you already own, or one you buy through Meta, and publish.

  • Serves the live revision
  • Open to anyone who messages it
  • Same manifest, no rewrite

Nothing WhatsApp-specific

The channel isn't in the file.

There is no WhatsApp branch in your manifest. The agent that answers the widget answers WhatsApp, with the same tools, the same knowledge and the same contact record — and in whatever language the person wrote in.

Which means the promote-and-roll-back story is identical too: publish a revision and every channel moves, roll it back and every channel follows.

~/acme-backend/agent preview → live
$ vatio diff
~ vatio.yml · agent.instructions
+ knowledge/hours.md
$ vatio status
preview rev 42 · 2 minutes ago
live rev 41 · 6 days ago
$ vatio publish
live · rev 42 · https://vatio.ai/w/acme
$ vatio rollback
live back to rev 41
nobody had to redeploy anything

Text your agent tonight.

Install the CLI, push a manifest, register your phone. The number is already waiting.