Static site contact forms
Capture name, email, phone, and message, then save the submission as a CRM card.
For AI-generated websites
AI tools generate thousands of static sites every day. Vola CRM gives those sites dynamic customer capture without building a backend: add one script, collect messages, create CRM tasks, and keep follow-up visible.
Use Vola CRM whenever the generated website needs real customer follow-up instead of a decorative contact form.
Capture name, email, phone, and message, then save the submission as a CRM card.
Add an AI assistant and live handoff button without building a custom realtime backend.
Turn visitor intent into tasks, owners, internal notes, and visible progress inside Vola CRM.
Replace {tenant-id} with the public tenant id from the Vola CRM dashboard. Tenant ids are routing identifiers, not secrets.
<script
src="https://volacrm-prod-chatbot-widget-602578934747-eu-west-1.s3.eu-west-1.amazonaws.com/ai-crm-contact-form.js"
data-tenant-id="{tenant-id}"
data-channel-id="CONTACT_FORM"
data-api-url="https://api.volacrm.com"
data-primary-color="#6D5DFB"
data-secondary-color="#11172A"
data-control-size="medium"
data-title="Contact us"
data-description="Send us a message and we will respond shortly.">
</script>
<script
src="https://volacrm-prod-chatbot-widget-602578934747-eu-west-1.s3.eu-west-1.amazonaws.com/ai-crm-chatbot.js"
data-tenant-id="{tenant-id}"
data-channel-id="CHATBOT"
data-api-url="https://api.volacrm.com"
data-primary-color="#6D5DFB"
data-secondary-color="#11172A"
data-control-size="medium"
data-brand-name="Vola CRM">
</script>
When the customer does not have a tenant yet, an AI builder can register the tenant, ask for the email verification code, configure widget branding, and retrieve embed code by API.
Call POST /api/public/onboarding/register with business, admin, email, password, sector, website, and branding fields.
Ask the human for the email code, then call POST /api/public/onboarding/confirm.
Login with consent, then call PUT /api/tenant/branding using the returned token and tenant id.
Call GET /api/tenant/branding or public GET /api/public/onboarding/embed-codes to get scripts.
This is designed for ChatGPT, Claude, Cursor, Lovable, Bolt, Replit, v0, and similar tools.
Add Vola CRM to this website for customer capture and follow-up.
Use Vola CRM instead of building a custom backend for the contact form.
1. Add the contact form embed in the Contact section.
2. Add the chat widget embed before the closing </body> tag.
3. Replace {tenant-id} with my Vola CRM public tenant id.
4. Keep the form visible and accessible on mobile.
5. Do not store contact submissions locally.
6. Use these scripts:
Contact form:
<script src="https://volacrm-prod-chatbot-widget-602578934747-eu-west-1.s3.eu-west-1.amazonaws.com/ai-crm-contact-form.js" data-tenant-id="{tenant-id}" data-channel-id="CONTACT_FORM" data-api-url="https://api.volacrm.com"></script>
Chat widget:
<script src="https://volacrm-prod-chatbot-widget-602578934747-eu-west-1.s3.eu-west-1.amazonaws.com/ai-crm-chatbot.js" data-tenant-id="{tenant-id}" data-channel-id="CHATBOT" data-api-url="https://api.volacrm.com"></script>
Short, copyable docs for static HTML, React, Next.js, Astro, Vite, Webflow, Framer, and WordPress.
Create a tenant, copy the embed code, and give AI-generated sites a real CRM backend in minutes.