Qrist is an API / web based tool that performs the following:
- It exposes an API capable of bundling 3rd party integrations into actionable requests
- These requests can be captured in a QR code
- When scanned, Qrist will authenticate with the given 3rd party integration, and process the action on behalf of the logged in account.
Todoist (https://www.todoist.com/)
Todoist is a task management app that allows users to manage lists of tasks.
Qrist allows the building of QR codes that capture a repeatable set of tasks that can be added in Todoist, for example, adding a QR code to a printed recipe that can add an entire set of ingredients to your shopping list in one simple action.
The API can be found at https://qrist.app.
Make a HTTP POST to https://qrist.app/api/build/code using the following JSON format:
{
"provider": "todoist",
"data": {
"tasks": [
{
"content": "500g brown mushrooms",
"description": "(ensure they have stems)",
"labels": [
"shopping list"
]
},
{
"content": "1 cup milk",
"labels": [
"shopping list"
]
}
]
}
}If successful, you should be provided with a base64 string representation of the QR code for the Qrist task.
There are many online tools that can convert this string into an image for you to print out or attach to online documents.
- When the (above) QR code is scanned, you should be taken to the Qrist site, and redirected to the Todoist authentication endpoint.
- Once authenticated, you should be presented with a confirmation prompt of the list of (tasks) you wish to add via the QR code. Click the Confirm button to proceed.
- If successful, you should receive a brief message indicating as such. You can now close the browser window.
- If everything went well, you should now see the items added to your personal Todoist:
Tip
QR codes have no 'owner', so any QR codes you create can be given to other users who can also scan them if they have the same 3rd party integration.



