Bulk import from JSON
Paste a JSON block to populate your welcome and questions all at once.
Typing 10 questions into the editor one at a time is slow. The Import from JSON button at the top of the FAQ editor lets you paste a JSON block and populate the whole list at once.
It's available on both the create-widget wizard and the edit-widget page.
What gets imported
- The welcome script and welcome CTA (optional)
- Every question's button label, script, and CTA
Imported questions land as drafts. Nothing generates until you save.
Generating the JSON
You don't need to write JSON by hand. Two practical workflows:
Use ChatGPT / Claude. Click "See example & format" inside the import dialog, copy the example, then paste it into your AI of choice with a prompt like:
"Produce a JSON block in this format with 8 FAQs for my business. We're a [your business]. The common questions visitors ask are about pricing, delivery, refunds, and customisation."
Write it in a spreadsheet. Use columns for label, script, and CTA details, then convert to JSON. Useful if you've already got questions written down.
The shape
The full shape is shown in the in-app See example & format dialog. Quick summary:
{
"welcome": {
"script": "Hi! Pick a question below.",
"cta": { "type": "none" }
},
"questions": [
{
"label": "What's your refund policy?",
"script": "We refund within 30 days...",
"cta": {
"type": "link",
"buttons": [
{ "label": "Read policy", "url": "https://..." }
]
}
}
]
}
CTA types: none, link (with buttons), form (with emailRecipient and optional phoneNumber), phone (with phoneNumber). See the in-app dialog for every variant.
Append vs replace
The dialog has a "Replace existing questions" checkbox.
- Off (default, safer) — imported questions are added to the end of your current list
- On — your current questions are removed first, then the import populates the list
On the edit page, replacing questions that already have captured leads will discard those leads when you save. The trash icon on individual questions warns you about lead loss; bulk replace doesn't yet. Be deliberate.
Plan caps
You can only import up to your plan's question cap (10 on Starter, 10 on Pro — see Plans & billing). If you paste more, the import keeps the first N and tells you how many were dropped.
What about generation cost?
Nothing generates on import — it only populates the editor. Generation kicks off the moment you click Save. That's also when the per-video processing cost is incurred against your plan.