Workflow: Baserow markdown to html
Integrations: baserow, if, markdown, stickyNote, webhook

{"id": "cMccNWyyvptrhRt6", "meta": {"instanceId": "workflow-ca256fcf", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:42.209926", "updatedAt": "2025-09-29T07:07:42.209936", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "Baserow markdown to html", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "57d42202-e74b-4103-b872-fbd4ea151e41", "name": "Get single record from baserow", "type": "n8n-nodes-base.baserow", "position": [1660, 1200], "parameters": {"rowId": "={{ $('Baserow sync video description').item.json.query.rec }}", "tableId": 260956, "operation": "get", "databaseId": 94671}, "credentials": {"baserowApi": {"id": "ZtSVpTPWpIusSF9B", "name": "baserowCloud"}}, "typeVersion": 1, "notes": "This baserow node performs automated tasks as part of the workflow."}, {"id": "eaa051ad-1644-4c5b-b0bd-35d55d93b83a", "name": "Update single record in baserow", "type": "n8n-nodes-base.baserow", "position": [2100, 1200], "parameters": {"rowId": "={{ $json.id }}", "tableId": 260956, "fieldsUi": {"fieldValues": [{"fieldId": 2314683, "fieldValue": "={{ $json.data }}"}]}, "operation": "update", "databaseId": 94671}, "credentials": {"baserowApi": {"id": "ZtSVpTPWpIusSF9B", "name": "baserowCloud"}}, "typeVersion": 1, "notes": "This baserow node performs automated tasks as part of the workflow."}, {"id": "5c52950c-eab3-48e7-84be-2dfef26f798c", "name": "Update all records in baserow", "type": "n8n-nodes-base.baserow", "position": [2100, 1420], "parameters": {"rowId": "={{ $json.id }}", "tableId": 260956, "fieldsUi": {"fieldValues": [{"fieldId": 2314683, "fieldValue": "={{ $json.data }}"}]}, "operation": "update", "databaseId": 94671}, "credentials": {"baserowApi": {"id": "ZtSVpTPWpIusSF9B", "name": "baserowCloud"}}, "typeVersion": 1, "notes": "This baserow node performs automated tasks as part of the workflow."}, {"id": "eea44e7c-7dcc-4e46-a378-e4efded207b0", "name": "Check if it's 1 record or all records - Baserow", "type": "n8n-nodes-base.if", "position": [1460, 1220], "parameters": {"options": {}, "conditions": {"options": {"leftValue": "", "caseSensitive": true, "typeValidation": "strict"}, "combinator": "and", "conditions": [{"id": "bb614e16-f239-4ced-b50f-15be13493099", "operator": {"type": "string", "operation": "exists", "singleValue": true}, "leftValue": "={{ $json.query.rec }}", "rightValue": ""}]}}, "typeVersion": 2, "notes": "This if node performs automated tasks as part of the workflow."}, {"id": "b8e66259-2a04-471a-8886-20de5793c9ad", "name": "Get all records from baserow", "type": "n8n-nodes-base.baserow", "position": [1660, 1420], "parameters": {"tableId": 260956, "returnAll": true, "databaseId": 94671, "additionalOptions": {}}, "credentials": {"baserowApi": {"id": "ZtSVpTPWpIusSF9B", "name": "baserowCloud"}}, "typeVersion": 1, "notes": "This baserow node performs automated tasks as part of the workflow."}, {"id": "3a5e6b2b-8cbd-41e0-9452-b60647554db6", "name": "Baserow sync video description", "type": "n8n-nodes-base.webhook", "position": [1240, 1220], "webhookId": "d4858ac8-2d80-41c5-a9d9-06b8e1a14347", "parameters": {"path": "d4858ac8-2d80-41c5-a9d9-06b8e1a14347", "options": {}}, "typeVersion": 2, "notes": "This webhook node performs automated tasks as part of the workflow."}, {"id": "6853027d-4b66-4cf8-a521-6e1869a47b03", "name": "Convert markdown to HTML (single)", "type": "n8n-nodes-base.markdown", "position": [1880, 1200], "parameters": {"mode": "markdownToHtml", "options": {"emoji": true, "simpleLineBreaks": true, "backslashEscapesHTMLTags": true}, "markdown": "={{ $json['\ud83d\udce5 Video Description'] }}"}, "typeVersion": 1, "notes": "This markdown node performs automated tasks as part of the workflow."}, {"id": "a9c35d29-dc0e-432d-8116-6b52d64a8a34", "name": "Convert markdown to HTML (all records)", "type": "n8n-nodes-base.markdown", "position": [1880, 1420], "parameters": {"mode": "markdownToHtml", "options": {}, "markdown": "={{ $json['\ud83d\udce5 Video Description'] }}"}, "typeVersion": 1, "notes": "This markdown node performs automated tasks as part of the workflow."}, {"id": "ff0893ca-6bd0-4ab3-b526-6347702815ff", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [1240, 1000], "parameters": {"content": "# Tutorial\n[Youtube video]({{ $env.WEBHOOK_URL }}"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}], "active": false, "pinData": {}, "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "7172dabc-5b15-478f-b956-9ac736af4745", "connections": {"3a5e6b2b-8cbd-41e0-9452-b60647554db6": {"main": [[{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-18ad655c", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-56773b08", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-ca6b2d19", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-94a89da6", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-5b0126fa", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-4fec0893", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-8b497859", "type": "main", "index": 0}], [{"node": "error-handler-3a5e6b2b-8cbd-41e0-9452-b60647554db6-62fdf327", "type": "main", "index": 0}]]}}, "description": "Automated workflow: Baserow markdown to html. This workflow integrates 6 different services: webhook, stickyNote, markdown, stopAndError, baserow. It contains 11 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: Baserow markdown to html. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}