# Predefined data structure between workflows

**URL:** <https://community.n8n.io/t/predefined-data-structure-between-workflows/39962>\
**Category:** Questions\
**Tags:** data-structure, execute-workflow\
**Created:** [February 8, 2024, 5:55pm UTC](https://community.n8n.io/t/predefined-data-structure-between-workflows/39962 "2024-02-08T17:55:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kamil\_Muras](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/kamil_muras/32/35299_2.png) [@Kamil\_Muras](https://community.n8n.io/u/Kamil_Muras)\
**Post date:** [February 8, 2024, 5:55pm UTC](https://community.n8n.io/t/predefined-data-structure-between-workflows/39962/1 "2024-02-08T17:55:12Z")

</div>

I am planning to create my automations with “Break large workflows into smaller components” philosophy. Because of few reasons:

1. I dont know how to create my own nodes yet.
2. Some “small components” will be just a bypass to get some data from http request, and due to the api request limits I want few other scenarios to “bottleneck” on small workflow so I dont break limits of the api.
3. My experience in [make.com](http://make.com) suggest that creating big workflows, creates also big “technological debt” where it’s very hard to make future changes because there are too many dependencies.

Right now I am trying to plan everything ahead and also understand n8n. And the question is:

Is there any way I could create predefined data structure for those small workflows, and maybe some data structure validation to make sure these workflows will run correctly?

Thank you , best regards

---

<div class="post-metadata">

**Author:** ![n8n](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/n8n/32/196425_2.png) [@n8n](https://community.n8n.io/u/n8n)\
**Post date:** [February 8, 2024, 5:55pm UTC](https://community.n8n.io/t/predefined-data-structure-between-workflows/39962/2 "2024-02-08T17:55:13Z")

</div>

It looks like your topic is missing some important information. Could you provide the following if applicable.

- **n8n version:**
- **Database (default: SQLite):**
- **n8n EXECUTIONS\_PROCESS setting (default: own, main):**
- **Running n8n via (Docker, npm, n8n cloud, desktop app):**
- **Operating system:**

---

<div class="post-metadata">

**Author:** ![Jon](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/jon/32/40174_2.png) [@Jon](https://community.n8n.io/u/Jon)\
**Post date:** [February 9, 2024, 12:43pm UTC](https://community.n8n.io/t/predefined-data-structure-between-workflows/39962/3 "2024-02-09T12:43:14Z")

</div>

Hey @Kamil_Muras,

We don’t really have anything inbuilt for that but you could in theory create your own checks in the sub workflow with if nodes to make sure the JSON schema is what you would expect.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/system/32/195824_2.png) [@system](https://community.n8n.io/u/system)\
**Post date:** [February 29, 2024, 12:01pm UTC](https://community.n8n.io/t/predefined-data-structure-between-workflows/39962/4 "2024-02-29T12:01:49Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
