@Nick_ud Thank you for your feedback! The table issue has already been fixed and will be resolved in the next version of the node. Additionally, I plan to add a feature for automatic page breaks.
Great, thanks for answering!
Can you please also add support for the <br> tags inside tables so the text in the table cell can have line breaks? Thanks!
Thank you for the suggestion! Could you please send me a sample Markdown text with <br>
tags inside a table, so I can check and test it directly?
Hey @gik986 !
Here is the markdown with the table:
# Foo Integration - E2E Test Scenarios
| Number | Testing Scenario | Priority | Comment from AQA |
| ------ |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -------- | ---------------- |
| 1 | 1. Create a new form with a variety of fields (text, email, dropdown, number, phone)<br> 2. Open the form in Form Builder<br> 3. Navigate to Marketing > Foo Integration 4. Enable integration toggle<br> 5. Verify that the configuration table is rendered with the following: Default connection name = "New Foo Integration", Request URL field, Request Body mapping table, Conditional Logic toggle, Secure checkbox for each row, Add/Remove row buttons<br> 6. Save the form and confirm that settings persist after page reload. | High | β |
Hi @Andri_Koval
Thank you for the example! β<br>β tags for line breaks inside table cells are currently supported. The only change I made to your sample is adding <br> before β4.β and removing the space after the tag (β<br>4.β instead of β<br> 4.β).
In the new node version (already published as version 0.5.0), vertical alignment for table cell content is also added. Iβm attaching a screenshot of the generated document for reference.
Hi Nick, the latest version of the node is now published and includes an additional option for page breaks. You can now choose to automatically insert a page break before H1, H2 headings, or even use a custom text marker for page breaks. Please let me know if this matches what you expected as functionality!
n8n-nodes-md-to-docs v0.5.0 - New Page Break & Table Enhancements!
Hey n8n community! ![]()
Just released a major update to the Markdown to Google Docs community node with some great new features:
Whatβs New:
Page Break Control - Finally! Automatic page breaks with 3 strategies:
- H2 Strategy: Page break before each H2 heading (default)
- H1 Strategy: Before each H1 (except first)
- Custom: Replace text markers like
<!-- pagebreak -->
Table Improvements - All table cells now have vertical centering while keeping header formatting (bold + centered). Much cleaner looking tables!
Fixed:
- Empty table cell handling
- Better page break positioning
- Improved table cell styling
The new page break settings are in Additional Options β Page Break Settings.
Perfect for creating professional documents, reports, and multi-page content from your workflows! ![]()
Has anyone been using this node? I would love to hear your feedback! ![]()
@gik986 Thanks for checking the tables rendering and for the update!
Thatβs a really great node!
I was solving similar problem recently and came up with an idea of converting .md to .html via built-in n8n node and then uploading do Goodle Docs. After that it was possible to convert HTML to Google Docs.
But this nodes solves exactly the same issue + provides several cool features like template variables.
![]()
i tried markdown to docs format kindly video send me
OMG - Iβm new to n8n. Just started creating my first workflow. I found your community node and sadly, itβs still not on the cloud version. I truly need a node that will reformat my data in google docs after the Ai agent spits it out. Any suggestions on what to use until this is available in the cloud version? Thanks- Kay
Wow! Talk about a community contribution! This should be an included node. I spent hours, days, WEEKS! wasting time trying to get text from previous nodes to look anything but terrible in Google Docs. NOTHING WORKED!
Thank you thank you thank you!
Any progress at getting this part of the n8n cloud options?
Amazing contribution @gik986, thanks a lot !
It would be very helpful to be able to provide a startIndex to this node; making it easier to choose where to insert the content.
Thanks for the suggestion! Just to clarify β are you looking for an append to end of document mode, or do you have a specific use case where you need to insert at a custom position? Knowing the exact workflow would help me design the right solution.
@gik986 I actually have both ![]()
I have a use case where Iβm updating a part of a document, therefore finding the position where to insert, and then running insert in the middle of the document.
But I also have another one where iβm indeed inserting at the end of the doc.
The way Iβm doing it today is by constructing the API request with your node, and then updating the startIndex with an offset.
Hi, @Thomas_Griseau
Implemented in v0.7.0 ![]()
The new Update Existing Document operation supports four modes:
-
Append to End β adds content after the last character
-
Overwrite Entire Document β clears all content and writes fresh
-
Insert After Section Heading β inserts at the end of a named section, before the next heading
-
Insert at Index β inserts at a specific character position (advanced)
Tab management is now available in the Update Existing Document operation via the Update Options collection:
-
Tab picker β choose from existing tabs in the selected document
-
Create New Tab β select β+ Create New Tabβ to automatically create a new tab and insert content into it
-
New Tab Title β optionally set a custom title; if left empty, a unique name is auto-generated
-
Tab ID β enter a tab ID directly if needed

