For sales & marketing teams
Deploy an AI-powered chatbot on your website to answer customer questions, recommend products, and complete checkouts — all through conversational chat. Self-contained catalogue, Stripe payments, and customizable guardrails included.
VAVA Engage is a customer-facing chatbot widget you embed on your own website. Unlike internal chat (VAVA Assistant for your team), Engage is designed for anonymous public visitors who don't have AskVAVA accounts.
Navigate to Dashboard → Engage. If this is your first time, you'll see a setup wizard. Toggle Enable VAVA Engage to activate the chatbot for your organisation.
Customize how the widget appears to your customers:
Copy the embed code snippet from the Engage → Settings page. It looks like:
<script src="https://askvava.com/widget.js"></script>
<script>
VavaEngage.init({ orgSlug: 'your-org-slug' });
</script>Paste this before the closing </body> tag on every page where you want the chat bubble to appear. The widget is under 30 KB and loads asynchronously (won't block your site).
VAVA Engage learns from two sources:
Navigate to Engage → Products. Click Add Product and fill in:
Click Import CSV to upload a spreadsheet. AskVAVA's AI Import will map columns automatically. Supported fields: name, description, price, currency, sku, stock, category.
search_products tool (semantic search over product descriptions) and lists matches with pricesadd_to_cart tool, shows updated cart with subtotalView paid orders in Engage → Orders. Export to CSV for fulfillment. Stock decrements automatically on successful payment (via Stripe webhook).
🔒 Payment Security
AskVAVA never stores card numbers. Stripe handles all payment data. You receive funds directly to your connected Stripe account (minus a 2.5% platform fee, configurable).
Navigate to Engage → Settings → Guardrails tab. You can control:
Set an Escalation Trigger phrase (e.g., "speak to human", "agent"). When detected, the bot collects the customer's email and sends a notification to your Escalation Email address. Your team can follow up manually.
Define Off-Hours Start/End times (e.g., 6 PM – 9 AM). During these hours, the bot skips AI processing and immediately replies with your Off-Hours Message (e.g., "We're currently closed. Leave your email and we'll get back to you.").
Engage enforces multi-layer rate limits to prevent abuse and control costs:
View all customer chat sessions in Engage → Conversations. Each session shows:
Note: Message content is automatically anonymised after 90 days (PDPA compliance) — timestamps and session metadata are preserved for analytics.
The Engage → Dashboard shows:
Export conversation logs and order history to CSV for further analysis in Excel / Google Sheets / BI tools.
When you add products, AskVAVA automatically embeds the description with OpenAI text-embedding-3-small. Customer queries are embedded on-the-fly and matched via cosine similarity (pgvector). This means:
The bot can proactively suggest products based on:
(Future: collaborative filtering based on "customers who bought X also bought Y".)
GPT-4 detects customer intent (browsing / buying / support / escalation) and chooses the right tool automatically — no rigid menu buttons required.
Before enabling commerce, you need to connect a Stripe account. Navigate to Dashboard → Settings → Payments and click Connect Stripe. You'll be redirected to Stripe to authorize AskVAVA.
AskVAVA charges a 2.5% platform fee on gross order value (default). You can override this per-org in Engage → Settings → Commerce.
💳 Test Mode
Use Stripe's test cards (4242 4242 4242 4242) during development. Switch to live mode in production by connecting a live Stripe account.