Skip to main content

How it works

First, you link a Notion database to a GitHub repo in the MotionLink Console. Once that has been done, MotionLink will start listening for change events from Notion. A Change event is:

  1. When the name of a linked database is changed

  2. When the select Status of a page in the linked database is changed to Published, Completed or Public.

Upon receiving a change event, MotionLink tags the repos linked to the changed database with a tag of the form motion-link-n, where n is a natural number. The developer should write a Github workflow that responds to this tag to fetch content from Notion, using the motionlink-cli, and publish it to the hosting service of choice. An example of such a workflow is provided in Getting started.

We would love to know what you're building with MotionLink. Do drop us a message in the Github discussions if you need any help.