# How can I contribute?

There are a couple of ways in which you can contribute to n8n, each of them very valuable to us. Here are a few of them sorted from the easiest and fastest to the harder and more time-consuming ones.

# Share some love πŸ’™

# Share your story πŸ’Œ

n8n users come from a wide range of backgrounds, experience levels, and interests. We have been looking to highlight different users and their projects in our blog posts (opens new window). If you’re working with n8n and would like to inspire the community, email Tanay at [email protected] to tell your story πŸ’Œ

# Help out the community 🀝

You can participate in the forum (opens new window) and help the community members out with their questions.

When sharing workflows in the community forum for debugging, use code blocks. Use triple backticks (```) to wrap the workflow JSON in a code block.

The following video demonstrates the steps of sharing workflows on the community forum.

# Contribute a workflow 🧬

You can publish workflows on n8n.io (opens new window) to help other users to get started.

To share a workflow, follow these steps.

  1. Sign in to n8n.io (opens new window).
  2. Open the workflows (opens new window) page.
  3. Click on the + Share New Workflow button.
  4. Enter the name of your workflow in the Name field. The name of a workflow makes it easy for others to understand the purpose of the workflow.
  5. Enter a detailed description of the workflow in the Description field. Make sure the description contains information about the nodes used in the workflow.
  6. Add a screenshot of the workflow in the description.
  7. In n8n, select all the nodes in your workflow (Ctrl + A) and copy them (Ctrl + C).
  8. Delete the existing code in the Workflow Code field and paste your workflow in it (Ctrl + V).
  9. Click on the Publish Workflow to Share button to share your workflow.

The following video demonstrates the steps mentioned above.

# Contribute to the docs πŸ“š

You can contribute to the documentation. The repository for the docs exists here (opens new window). You can find guidelines for the contributions to the docs here (opens new window).

# Write a blogpost ✍️

We have the following process for guest contributions to our Medium publication (opens new window):

  1. Guest authors submit a pitch regarding the use-case and the workflow they want to write about in the form of an outline. Email Tanay at [email protected] to get started.
  2. If the use-case and workflow seem interesting for our audience, we'll give you a green light to submit the piece.
  3. After you submit the piece, one of our team members would start a first edit (we usually do this in Google docs), where they'll try running through the article to check if everything is clear and easy to follow.
  4. Once all the questions or comments are resolved, we'll do a final review before publishing the article on our Medium publication.

Depending on the length of the article and the changes that might be required, there would be a bit of a back and forth and the whole process might take somewhere between a couple of days to a week or two.

# Contribute to n8n πŸ”¨

  • You can fix issues (opens new window) reported on GitHub. The CONTRIBUTING guide (opens new window) will help you get your development environment ready in minutes.
  • You can add additional functionality to an existing third party integration.
  • You can create an integration for a third party service. You can find more information about creating a node here.
  • You can also add a new feature to n8n.