dots
Community

Write for the Community

dots

Why Join the Program

Get paid

Get paid for articles and tutorials you write that we publish on our blog.

Be recognized

Your details will be featured on the Strapi repository and on the website.

Learning

Learn, and share your knowledge with our community of developers worldwide.

What is the Write for the Community program?

This program is for Strapi enthusiasts, developers, and content managers who want to contribute to our tutorials and deep dives.

We are looking for topics covering Strapi-specific use cases, solutions, customizations, and deployment strategies.

We aim to provide a 20/80 split between beginner and intermediate/advanced topics.

If you are a developer first and love writing, we would love to have you be part of our WFC program.

How does it work?

Step 1

📋 Join the Write for the Community Program by filling the form at the bottom of this page.

Step 2

🔗 Join our Discord channel. We have a dedicated space for the "Write for the community" for news & updates and introduce yourself

Step 3

💭 Propose a topic and an outline. Pitch your article/tutorial idea to us or select an existing issue in our community content GitHub repository.

How to Get Started

1- Have your own topic or tutorial? Create a new issue and include an outline of what you have in mind. Submit your own article proposal

2- You can also browse and select any existing topic labeled with "looking for an author". Add a comment to show your interest and include a short summary and a detailed outline. Write about topics / tutorials requested by our community

Step 4

✅ Once you submit you proposal, our team will review, approve your request and assign you the article in Github.

We usually have a lot of requests, so please be patient with us. It may take 15 - 30 days for us to review your topic.

Step 5

✍️ Review the Article Submission Guidelines BEFORE working on your first draft. Then go over our FAQ section in this page to learn more about the submission process.

Step 6

🚀 Get paid. Once your article is reviewed and published on our blog, you can submit your invoice to get paid. To issue and submit your invoice, please check the FAQ section in this page.

Important: all of our writers (vendors) must submit this form before getting started on articles to ensure we can pay promptly.

Step 7:

🤝 Provide Support. Once your blog post is published. Please click on discussion at the end of your post, register here: https://forum.strapi.io and click on "watching" to receive automatically a notification once a new comment is made. We rely on you to monitor the comments and support the community.

Frequently Asked Questions

Before I start writing, are there any writing guidelines that I should follow?

Yes, you must follow these article guidelines. Articles that do not follow our guidelines will not be published on Strapi.

Important: all writers (vendors) must submit this form before getting started on articles to ensure we can process your payments.

Where do I share my article?

After the approval of your submitted topic and outline. You can start writing your draft. We use Dropbox Paper to submit and review drafts. Please duplicate and use this article template.

Once your article is ready, please share the dropbox link to your article in a comment in your GitHub issue.

Include a link to the code repository, two blog post images add the word count at the bottom of your article (all content excluding code) - Make sure sharing permissions provides view & edit access to anyone who has the dropbox article link in order to avoid any delays as multiple members of our team will be checking the article.

How much do I get paid?

You get paid for articles published on the Strapi Blog, and the article will be published under your name, along with a profile picture and a link to your Twitter profile.

We follow these criteria to compensate our writers.

Note: we are currently not accepting new articles until January 1st, 2023, since we have enough articles in the cue. Please note the new pricing will go into effect starting January 2023.


LevelWordsPayment
Beginner Articles / Tutorials< 1300 words$100
Beginner Articles / Tutorials> 1300 words$150
Intermediate Articles / Tutorials< 1300 words$200
Intermediate Articles / Tutorials> 1300 words$250
Advanced articles / Tutorials< 1300 words$300
Advanced articles / Tutorials> 1300 words$350

You can also get paid with Open Collective gift cards or Amazon gift cards.

All WFC members must fill out this form before submitting a draft/outline to allow us to process payments.

What does each expertise tag mean?

Beginner: A beginner tutorial or article shares with users what are the fundamentals of Strapi, best practices of native features, the basics of Strapi combined with other technologies, general use cases, and guides explaining the basics of the ecosystem (e.g., “What is JavaScript?”). This type of blog post answers questions like “what is” and “how-to’s” that include one or two technologies diving into getting started with Strapi with other frameworks.

Intermediate: An intermediate tutorial or article that dives into Strapi’s customization capabilities, implementation best practices, and development using Strapi with other technologies. This type of blog post answers questions like “how-to’s” that include diving into a more complex development of Strapi back-end customization and deployment.

Advanced: An advanced tutorial or article that dives into more extensive expertise on Strapi’s customization, building blocks/primitives. This type of blog post introduces users to complex concepts and provides different solutions to uncommon scenarios.

Note: we will assign a tag during the outline process and confirm on the article draft submission that it is still in line with the label given.

Not sure what to write about? Here are some requested topic ideas.
  • Strapi customization Front/Backend
  • Intermediate examples of Dynamic Zones and Components
  • Deployment options and strategies
  • Extensions / adding features
  • Plugins and custom fields development
  • Strapi testing
  • Intermediate/Advanced GraphQl usage
  • Cashing
  • Structuring your content types/database
  • Intermediate to Advanced topics covering
    • Routes
    • Middlewares
    • Policies
    • Controllers
    • Services
    • EntityService
    • DB Queiring with strapi.db.query
    • using knex with strapi.db.connection
    • topics around population and filtering
My blog post is published, How do I submit an invoice?

Once your blog post is published on our blog, please follow the below guidelines to submit your invoice:

  • Fill out the "Vendor Form". This form should be filled only after writing your first blog post.
  • The invoice should use this template and must include the URL of your blog post. Please duplicate it before editing the template content.
  • Invoice sent should be in PDF format.
  • Invoice file name should follow this format "firstname lastname month blog post title".
  • Payments are issued twice a month (1st and 3rd week every month) and require 10 working days. Your bank account should be able to cash in USD.
  • Submit your invoice by filling the following form
Can I write in languages other than English?

Unfortunately, content published on our blog is currently in English only.

Can I publish a post to the Strapi Blog that I have on another website?

No, we only publish original content to our blog. Submitted content must pass a plagiarism checker.

What type of content can I submit?

You can submit your own content ideas or select an issue raised by our community to write about. You can submit either technical or non technical content, covering the following topics: Headless CMS, Jamstack, Javascript, Open Source, and Strapi tutorials, guides, and How-tos. Although you can submit any topic, not every topic will be accepted.

How many articles can I submit each month?

There is no limit, but not every submitted article will be published.

What rights does Strapi claim over the blog post?

Strapi claims the blog post piece as our own after it is published and you have been compensated. You can however after a month, publish this as long as you have a canonical link pointing to the Strapi post.

How can we contact you?

If you'd like to ask a question that isn't covered here, please reach out on Discord (Paul) or send an email to paul.bratslavsky@strapi.io

Writing for Strapi has been a great way to learn about the headless CMS, and about other modern web development tools, and develop myself in the process.

Chidume Nnamdi, Software Developer

Apply to the Write for The Community Program

triangle