> For the complete documentation index, see [llms.txt](https://docs.documentero.com/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.documentero.com/documentation/integrations/bubble.io-plugin.md).

# Bubble.io Plugin

You can integrate Documentero with Bubble.io to generate Word or PDF documents in your apps.

Integration page: <https://bubble.io/plugin/documentero---generate-docxpdf-1696058949924x622670192967680000>

Youtube Tutorial: <https://www.youtube.com/watch?v=UK7FECet5g0>

Youtube Tutorial#2 (Data Lists > Sections): <https://www.youtube.com/watch?v=kIv8i3crt9Y>

Bubble Integration FAQ:

**Q: Sometimes values are not passed correctly, or there is an error during document generation. Why?**\
**A:** Ensure that you are passing valid JSON data. When mapping properties, use the `:formatted as JSON-safe` option in Bubble to guarantee proper formatting.

**Q: I'm passing an image URL from Bubble, but it doesn't appear in the output document. What's wrong?**\
**A:** Bubble often provides URLs without the `https://` or `http://` prefix, which makes them invalid from Documentero’s perspective. When mapping image URL properties, make sure to prepend the correct protocol (e.g., `https://`) to form a valid URL.

**Q: How do I insert an array of table data from Bubble.io as repeating sections in the document template?**\
**A:** Define a section in your document template and pass the table data as an array of objects in your JSON. Each object will be rendered as a row within the section.

<figure><img src="/files/zM9ktrwQ4lJArABJOoNr" alt=""><figcaption></figcaption></figure>
