Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


A sample app that uses webhooks to convert Markdown files to HTML.

Subscribe to updates I use mdwebhook

Statistics on mdwebhook

Number of watchers on Github 82
Number of open issues 2
Main language Python
Average time to merge a PR 3 days
Open pull requests 1+
Closed pull requests 3+
Last commit over 2 years ago
Repo Created about 6 years ago
Repo Last Updated about 2 years ago
Size 22 KB
Homepage https://mdwebhook...
Organization / Authordropbox
Page Updated
Do you use mdwebhook? Leave a review!
View open issues (2)
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating mdwebhook for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

Markdown Webhook

This simple example app uses webhooks to get notified of new Markdown files in Dropbox. It then converts all Markdown files it sees to HTML.

Read more about webhooks and this example on the Dropbox developers site.

You can try the example yourself by visiting mdwebhook.herokuapp.com.

Running the sample yourself

This sample was built with Heroku in mind as a target, so the simplest way to run the sample is via foreman:

  1. Copy .env_sample to .env and fill in the values.
  2. Run pip install -r requirements.txt to install the necessary modules.
  3. Launch the app via foreman start or deploy to Heroku.

You can also just set the required environment variables (using .env_sample as a guide) and run the app directly with python app.py.

Deploy on Heroku


You can deploy directly to Heroku with the button below. First you'll need to create an API app via the App Console. Make sure your app has access to files (not just datastores), and answer Yes - My app only needs access to files it creates to ensure your app gets created with App folder permissions.


Once you've deployed, you can easily clone the app and make modifications:

$ heroku clone -a new-app-name
$ vim index.js
$ git add .
$ git commit -m "update index.js"
$ git push heroku master
mdwebhook open issues Ask a question     (View All Issues)
  • about 4 years update the sample code to latest sdk
mdwebhook open pull requests (View All Pulls)
  • allow .markdown extensions too
mdwebhook list of languages used
Other projects in Python