Quivi AI Assistant

Stop reading manuals. Talk to your POS.

Open the assistant. Say what you want. The merchant gets created, the menu gets imported, the tables get built. Eight minutes from signup to your first order — not eight days.

8 min
from signup to first order
0
forms to fill out
EN · PT · DA
languages spoken
Quivi Assistant
Ask me anything

Hi — just signed up. Where do I start?

10:02

Welcome to Quivi! Let's open your business. In which country do you operate?

10:02

Portugal · NIF 515514454

10:03

Verified — Restaurante Alentejano, Lda · Évora. I'll pre-fill your fiscal name. What's your IBAN for settlement?

10:03

Tool used · validate_vat
Ask me anything…
AI Assistant

The 47-step form

Onboarding kills more merchants than churn ever will.

Every legacy POS makes you fill out a multi-day form. Business info. Fiscal config. Channels. Menu items, one row at a time. Employees. Integrations. Hidden fields. Jargon copy. Most signups never finish. Many finish and never go live. The form itself is the leakage.

Two days of data entry

For someone whose actual job is running a kitchen.

Multi-tab forms, hidden fields

One typo and the support ticket opens.

Migrations get stuck mid-setup

Toast / Lightspeed / Square exports don't import cleanly. They never do.

Most merchants give up before going live

Activation is where POS companies lose money. Quietly. Forever.

One prompt. Many actions.

It plans, calls, verifies. You watch.

Tell the assistant what you want. It breaks the request into tool calls — navigate, validate, POST, GET — runs them in sequence, and reports back when done. You don't fill forms. You supervise.

You

Create three tables called T1, T2, T3.

Agent loop running
  1. 01
    Navigate navigate_to_page

    /setup/channels

  2. 02
    Find profile call_api

    GET api/channelprofiles

  3. 03
    Create T1 call_api

    POST api/channels { name: "T1" }

  4. 04
    Create T2 call_api

    POST api/channels { name: "T2" }

  5. 05
    Create T3 call_api

    POST api/channels { name: "T3" }

Assistant

Done — T1, T2, T3 created under your On-Site profile. Opening the channels page now.

Three tools. Full backoffice.

  • call_api
    Authenticated HTTP

    Hits any backoffice endpoint — merchants, channels, menu, employees, reports — under your JWT.

  • validate_vat
    vatcomply.com

    Validates VAT/NIF and returns the registered fiscal name + address. Required before creating a merchant.

  • navigate_to_page
    react-router

    Takes you to the page where the change just happened. Every reply ends with a navigation.

What it does for you

Eight things the assistant does without asking.

It's not a chatbot answering FAQs. It's an agent with three tools, your JWT, and a complete map of the backoffice. Tell it what you want — it does the work.

Onboards your business

VAT validation, fiscal name pre-fill, IBAN entry, T&C acceptance. Five steps in five minutes.

Builds your channels

Tables, kiosks, online ordering, TPA. Pick a profile preset and ask for ten of them. Done.

Imports your menu

Drop a PDF. The importer reads categories, items, modifiers, prices. You confirm. It's live.

Creates your team

Employees, roles, PINs. One sentence: "Add Maria as a server with PIN 1234."

Configures pricing

Pricing profiles per channel, time-of-day pricing, modifier groups. It walks you through every concept.

Validates your VAT

Calls vatcomply.com, returns the registered fiscal name + address. No typing fiscal data twice.

Navigates the backoffice

Every reply ends with "opening the page now" — you see the change you just made, on the page that owns it.

Speaks your language

EN, PT, DA — same model, same capabilities. Switch language mid-conversation, the assistant follows.

Eight steps. One conversation.

From "I just signed up" to "taking my first order" — in one chat.

The assistant walks you through every step of activation. Each turn ends with a navigation: it takes you to the page where the change just happened, so you see the work being done.

≈ 8 minutes for a typical café · 15 for a 200-cover restaurant

  1. 01

    Business information

    validate_vat → POST

    Country, fiscal name (auto-filled from VAT), VAT, IBAN (length validated per country), postal code.

  2. 02

    Accept Terms & Conditions

    navigate + POST

    The assistant takes you to the form, double-confirms, and accepts on your behalf. Activation flips on.

  3. 03

    Channel profile

    POST

    It explains presets — On-Site, Kiosk, Online, TPA — and asks which one fits. No bitmask, no jargon.

  4. 04

    Sales channels

    POST × N

    Tables, kiosks, takeaway counters. "Create ten tables" — done in ten POSTs, named T1 through T10.

  5. 05

    Locations

    POST · optional

    Prep areas: bar, kitchen, pastry, expo. Skip if you don't need them — purely optional.

  6. 06

    Menu items

    menu importer / POST

    Drop your PDF or build manually. AI extracts categories, items, modifiers, prices, allergens. You confirm. It's live.

  7. 07

    Payment methods

    POST · optional

    Cash, card, MB Way, voucher, account-on-file. Each merchant configures what they take.

  8. 08

    Employees

    POST · optional

    Servers, baristas, managers. PINs assigned. Roles auto-mapped. "Add Maria as a server." Done.

Drop a PDF

Get your full menu, live. In three minutes.

Most POS make you type every dish. Quivi imports your existing PDF — categories, items, modifiers, prices, allergens — and lets you confirm before publishing. The assistant calls the importer for you, polls the job, reports back.

01 30 sec

Upload

Drop your menu.pdf into the chat. The assistant uploads it via api/Storage/pdf — one URL per page.

02 60 sec

Parse

The importer reads each page — categories, items, modifiers, prices, allergens, photos. AI groups by section.

03 60 sec

Review

The assistant shows you the extracted tree. Edit anything that doesn't look right — one sentence per change.

04 30 sec

Publish

Live across every channel — POS, Guests, Backoffice. Same data. Same prices. Real-time.

Same importer powers our migrations from Toast, Lightspeed, Square, SumUp — anywhere you can export a menu PDF, we can import it.

EN · PT · DA

Three languages. One assistant.

The assistant detects your language and replies in kind. Switch mid-conversation — it follows. Same capabilities, same tools, in every language we ship.

English EN
Add a 12% surcharge on the terrace channel after 19:00 on Fridays.
Time-of-day pricing on the Terrace channel — Friday 19:00 onwards, +12%. Confirming?
Português PT
Adiciona um sobre-preço de 12% no canal terraço às sextas a partir das 19h.
Time-of-day pricing no canal Terraço — sexta 19h em diante, +12%. Confirmas?
Dansk DA
Tilføj 12 % tillæg på terrasse-kanalen fredage fra kl. 19.
Time-of-day pricing på Terrasse-kanalen — fredag fra kl. 19, +12 %. Bekræfter du?

Marketing site speaks four languages. Product UI ships in three (EN/PT/DA). Dutch is on the roadmap.

Honest limits

What it doesn't do (yet).

We're shipping the assistant in iterations. Here's what isn't supported today — so you know what to expect, and so we can ship the next thing without surprising anyone.

Splitting an invoice across payment methods

Workaround

Today an invoice settles on one payment method. Workaround: issue two invoices, one per method.

Changing VAT on an issued invoice

Workaround

Once issued, an invoice's VAT is locked. Workaround: refund + reissue with the correct VAT.

History across sessions

Roadmap

Conversations live in your browser tab. Refresh and history clears. Server-side persistence is on the roadmap.

Attachments beyond PDF / PNG / JPG

Roadmap

We support menu PDFs and image proofs (logo, IBAN). Spreadsheets, .docx, CSV imports are next.

What this saves you

The math is brutal.

We measure activation, not signups. Every metric below is taken from real merchants opening on Quivi — not aspirational, not from a deck.

8 min
From signup to first transaction
0
Forms to fill out
47 → 1
Steps reduced to one conversation
3 min
PDF menu → live across channels
EN · PT · DA
Languages, same capabilities
24/7
Always available, in every tab
Open in 8 minutes

Sign up. Talk to the assistant.

Skip the wizard. Skip the spreadsheet. Skip the support ticket. Open the assistant, tell it about your business, and start taking orders today.

8 min
Median activation time
EN · PT · DA
Spoken in every conversation
100%
Of writes audited in the backoffice