Use Cases
These examples show how the pieces work together in the web app. Each one is a sequence: data and people first, then an assistant or workflow, then a channel or trigger, then operate with approvals and notifications.
They are not copy-paste recipes. Follow the linked pages for field-level settings. Use Studio if you want help creating the resources by chat.
Start from Introduction if you need the product map first.
WhatsApp customer support
A visitor messages WhatsApp. An agent answers from your docs, opens a ticket, and escalates to a human when needed. Agents never send a refund without a supervisor.
What you need
| Piece | Why |
|---|---|
| Twilio (or Exotel) and an LLM | WhatsApp plus the model |
| Workspace users and a Support role | Who can approve and pick up chats |
| Chat profile | Handover team |
| Knowledge base | FAQs and policies |
| Tickets table | Status, customer phone, summary |
| Chat agent | Default handler on the channel |
| WhatsApp Chat channel | Inbound conversations |
How to build it
- Connect services — Under Integrations → Third Party Services, connect an LLM and WhatsApp (Twilio or Exotel).
- Bring the team in — Invite people at company Users, add them on Workspace users, create a Support role, and put those members on a chat profile.
- Index answers — Create a knowledge base, add FAQ or policy files as datasources, and wait until they are indexed.
- Create Tickets — A table with at least status, phone or name, and a summary. Limit Access to the Support role if only they should see the grid.
- Create the agent — Build → Agents, channel Chat. Write the Task: greet, search the knowledge base, create or update a ticket, hand over when the customer asks for a person or the answer is missing. Attach the knowledge base, table tools (or a query), chat handover, and Send Notification.
- Gate risky tools — On Tools, require role approval for anything that writes money-sensitive data or sends outbound templates. Support members approve on Approvals.
- Open WhatsApp — Build → Channels, type WhatsApp Chat. Set this agent as Default agent, pick the sender number, and turn the channel active.
- Operate — Preview in the builder first. Then send a test WhatsApp. Confirm a ticket row appears, the bell notification reaches Support, and handover lands on the chat profile.
Optional: a query plus a widget on the home dashboard so supervisors see open tickets without opening the grid. Optional: a chat widget so the agent can show ticket status as an in-chat card instead of a long text reply.
Website lead intake and sales follow-up
Someone fills a public form. Vettero stores the lead, notifies sales, and a workflow starts outreach. A quote email or WhatsApp template only goes out after a human approves.
What you need
| Piece | Why |
|---|---|
| Leads table and a form with a private link | Public capture without a workspace login |
| Event handler Row inserted | Runs as soon as the form writes a row |
| General workflow | Notify, enrich, start outreach |
| Email template and/or WhatsApp template | Branded follow-up |
| Approval | Sales confirms before send |
| Optional chat agent + Web chat | Qualify on the site before or after the form |
How to build it
- Model the lead — Create a Leads table: name, email or phone, source, status, notes. Add a form that shows only the fields a visitor should fill. Create a private link (optional email OTP) and put that URL on your site.
- Roles and inbox — Add sales people as workspace users with a Sales role. They will get notifications and approve sends.
- Write the follow-up copy — An email template (MJML) and/or a WhatsApp template synced from Twilio.
- Automate on insert — Build → Event handlers, trigger Row inserted on Leads. Use Free-form workflow.
- Draw the workflow — Typical path:
- Read the new row from event
args. - Send Notification to the Sales role, linking the table.
- Optional: Request Approval or a gated send tool so a person confirms the first outreach.
- On approve: Send Email (after Google) or Send WhatsApp Template.
- Update the lead status on the table.
- Read the new row from event
- Defer a second touch — From the same workflow, create a schedule (or a schedule block) to run a reminder agent or workflow the next day if status is still new.
- Optional site chat — A separate chat agent with a Web integration. The Task tells it to collect the same fields and insert into Leads (or open a share-agent link). Form and chat can feed the same table.
Test by submitting the form yourself. You should see a new row, a bell notification, an approval (if you gated the send), then the email or WhatsApp, then the status change.
Internal policy assistant and requests
Employees ask policy questions in the Vettero sidebar. When they need something (access, a purchase, time off), the agent files a request row, a manager approves, and the requester is notified.
What you need
| Piece | Why |
|---|---|
| Knowledge base | Handbooks and policy PDFs |
| Requests table | Type, requester, status, details |
| Chat agent | Answers + files requests |
| In App chat | Sidebar for members only |
| Managers role | Who approves |
| Approval flow and notifications | Pause the write or send, then tell people |
How to build it
- People — Add employees as workspace users. Create Employee and Manager roles. Restrict the Requests table so employees can insert (or only the agent writes) and managers can edit status.
- Ground the assistant — Knowledge base with policy files. Attach it to a chat agent. Task: answer only from retrieved docs; if the user wants a request, insert a row instead of inventing an approval.
- File requests in the table — Attach table insert/update tools (or a query). Set Require role approval on the insert or status-change tool so Manager must approve on Approvals (or in-chat if they are the current user).
- Notify both sides — After a row is created or approved, Send Notification to the manager (new request) or the requester (decision). Optionally an event handler on row updated when status becomes approved.
- Publish in-app — On the agent, Integrations → In App. Grant View to Employee (and Manager). Members see the chat in the workspace sidebar — not on a public website.
- Optional dashboard — A query of open requests bound to a widget for managers. Employees keep using the sidebar agent.
Walk the path as an employee (ask a policy question, then ask to file a request), then as a manager (approve, confirm the notification and the row).
How to reuse this pattern
Most Vettero solutions follow the same four moves:
- Store — Tables, files, knowledge bases.
- Decide — Agent (the model chooses tools) or workflow (you draw the path), plus approvals when a human must confirm.
- Reach people — Channels, chat integrations, forms, schedule, or event handlers.
- Operate — Workspace users, roles, notifications, preview, then production traffic.
For field-level settings, open the linked page for each building block.