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.