Todoist web hook api integration

I am trying to use the Todoist web hook api for real time updates instead of the polling that’s built into Pipedream’s Todoist integration.

Todoist requires the client app to authorize with the Todoist “App” where the webhook is configured on the Todoist side.

Is there a way to authorize custom apps this way?

New to Pipedream and trying it out here.

Hey @crystalneth, welcome! Are you able to link us to Todoist’s webhook API documentation? I don’t immediately see it referenced in their developer docs.

Thank you for the response. It’s been a while since I’ve worked with oauth. I just manually made a request to approve the application as described here.

https://developer.todoist.com/sync/v8/#webhooks

Would be great if a tool for this were included as it’s pretty hacky to do it otherwise.

Ah thanks for sharing. As a matter of fact you can! It looks like you just need to run through a one-time authentication process, which you can do by adding this Pipedream app here: https://pipedream.com/apps/todoist_custom_app.

Next, the easiest way to add a webhook to your workflow is to add the “HTTP / Webhook Requests” trigger to your workflow, then copy the URL that generates, and save as the webhook in Todoist’s app management UI.

Let me know if that all makes sense – happy to share some screenshots as well.

1 Like