# How can I contribute?
There are a several ways in which you can contribute to n8n, depending on your skills and interests. Each form of contribution is valuable to us!
# Share some love 🧡
- Star n8n on GitHub (opens new window) and Docker Hub (opens new window).
- Follow us on Twitter (opens new window), LinkedIn (opens new window), and Facebook (opens new window).
- Upvote n8n on AlternativeTo (opens new window) and Alternative.me (opens new window).
- Add n8n to your stack on Stackshare (opens new window).
- Write a review about n8n on G2 (opens new window) and Slant (opens new window).
# 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:
- Sign in to n8n.io (opens new window).
- Open the workflows (opens new window) page.
- Click on the + Share New Workflow button.
- Enter the name of your workflow in the Name field.
The name should be short and descriptive, so that other users can understand the purpose of the workflow at a glance.
- Enter a detailed description of the workflow in the Description field.
In the description you should add a screenshot of the workflow and briefly explain what the nodes used in the workflow do.
- In your n8n instance, select all the nodes in your workflow (Ctrl + A or Cmd + A) and copy them (Ctrl + C or Cmd + C).
- Back on the workflows page, delete the existing code in the Workflow Code field and paste your workflow in it (Ctrl + V or Cmd + V).
- Click on the Publish Workflow to Share button to share your workflow.
See the above steps in action in this video:
# Contribute to the code 🔨
There are different ways in which you can contribute to the n8n code base:
- Fix issues (opens new window) reported on GitHub. The CONTRIBUTING guide (opens new window) will help you get your development environment ready in minutes.
- Add additional functionality to an existing third party integration.
- Create an integration for a third party service. Check out this guide on how to create a node.
- Add a new feature to n8n.
# Contribute to the docs 📚
You can contribute to the n8n documentation, for example by documenting nodes or fixing issues.
# Share your story 💌
n8n users come from a wide range of backgrounds, experience levels, and interests. We like to highlight different users and their projects in our blog interviews (opens new window). If you’re working with n8n and would like to inspire the community, we'd love to hear from you.
We have the following process for user stories for our blog:
- Pitch: Send an email to Lorena in which you describe how you use n8n and what you'd like to share with the world about your experience.
- Discussion: We get back to you and schedule a call to discuss more or send you a list of questions.
- Review: We write/edit the interview and send you the final draft for review.
- Publishing: Once you approve the final draft, we schedule the post to be published on our blog.
# Write a blog post ✍️
You can write an article for the n8n blog (opens new window). Your article can be, for example, a workflow tutorial (opens new window), an opinion piece on automation, or some domain-specific automation ideas (opens new window). Surprise us!
We have the following process for guest contributions to our blog:
- Pitch: Send an email to Lorena in which you outline your content idea. The more detailed the better.
- Evaluation: We evaluate your content idea and, if it matches our content topics and target audience, we give you green light to start writing and submit the article.
- Review: You submit your finished article as a Google Doc and we start reviewing and editing it.
This is usually an interactive, back-and-forth process, where we might ask for clarification and make suggestions in the doc for you to review. Depending on the length of the article and the required changes, the review process could take between a couple of days to a week or two.
- Publishing: Once all the changes and comments are resolved, we schedule the article to be published on our blog.
# Refer a candidate 👥
Do you know someone who would be a great fit for one of our open positions (opens new window)? Refer them to us! In return, we'll pay you €1,000 when the referral successfully passes their probationary period.
Here's how this works:
- Search: Have a look at the description and requirements of each role, and consider if someone you know would be a great fit.
- Referral: Once you’ve identified a potential candidate, send an email to Leoni with the subject line Employee referral - [job title] and a short description of the person you’re referring (and the reason why). Also, tell your referral to apply for the job through our careers page (opens new window).
- Evaluation: We'll screen the application and inform you about the next steps of the hiring process.
- Reward: As soon as your referral has successfully finished the probationary period, we'll reward you for your efforts by transferring the €1,000 to your bank account.