Create Todoist Tasks With Gravity Forms
From customer inquiries, intranet requests, to project requests, turn form data into tasks instantly. Keep your team focused and your projects moving without extra steps.
Connecting to Todoist is Simple and Painless
View the Todoist connection status in the settings
Connect to Todoist, set the HeyTodos license, and set up some defaults.
View at a glance how many projects, labels, sections, and collaborators there are.
Set a default project and section.
Set up licensing.
Set up a feed for the Todoist Task
Set a project, section, labels, and more when creating a Todoist feed in Gravity Forms. Dynamic projects and sections are made on the fly when a form is submitted.
Set a project, or choose custom and use merge tags for a dynamic project.
Set a section, or choose custom and use merge tags for a dynamic section.
Set up labels, and even use merge tags for custom labels.
Additional feed settings set up the task
Make the task your own by customizing the task details with merge tags and other options.
Set a task title and description with merge tag support.
Set a task priority.
Set a human-defined due date (e.g., one week from now).
Use conditional logic to determine when to create tasks.
Connect Your Forms to Todoist in Just a Few Clicks

Map your form fields to Todoist and let the plugin do the work for you. Whether it’s new leads, support requests, intranet tasks, or project tasks, each submission flows directly into your Todoist workspace.
An intuitive setup wizard will guide you through the connection to Todoist. It also supports Teams.
Set up a default project and section, or choose to have them created dynamically.
Set up multiple feeds per form and use conditions to create tasks.
Add labels, collaborators, and assign team workspace users.
What can HeyTodos do for you?
Intuitive setup wizard
The setup wizard will guide you through licensing and connecting to Todoist, and will begin syncing your Todoist data in the background.
Create projects, sections, and labels on the fly
You can create new Todoist projects, sections, and labels right from the admin without having to leave WordPress.
Set a default project and section when creating feeds
You can set a default project, section, and language in the admin settings. This will save you time when creating new feeds if all tasks share a common project.
Set a “natural language” due date
Set a due date in natural language, such as “Two weeks from now.” Todoist will automatically calculate the correct due date based on the language.
Todoist Teams support
Have Todoist teams? This plugin allows you to connect your workspace and organize your team.
Create dynamic projects and sections
Using Gravity Forms merge tags, you can set a dynamic project or section name. This enables dynamic task creation within new or existing projects/sections.
Assign collaborators or workspace users
You can assign project collaborators if you’re on a Personal/Business plan.
Set up conditions for when new tasks are created
Set up a feed condition so tasks are created only when you want them.
Frequently Asked Questions
Yes, use the form below to request a 14-day free trial. A user account will be created for you, and you’ll be able to download and use the plugin as usual during the trial period.
HeyTodos Free Trial
The plugin features an intuitive setup wizard, allowing you to be up and running within a few minutes after installation. You’ll be asked for your license and permissions to connect to Todoist, and then your project data will be synced.
Yes. The main difference between Teams and Pro is that you can add workspace users. With this plugin, if on a Teams plan, you can assign workspace users to tasks.
Yes, but be careful with your access token. I’ve found that Todoist allows one token per app, so if you revoke your token on one WordPress install, you’ve effectively disabled it on all.
Yes. Each Gravity Form can have multiple feeds, and each feed can point to a different Todoist project.
Labels can be dynamically created. The plugin supports priority, as well as human-defined due dates, which is supported by Todoist.
No, only one Todoist account can be connected per site.
This plugin works with all Todoist plans, including Teams. It’s highly recommended to upgrade your plan as the projects on the free plan are limited to 5. The pro plan offers up to 300 projects, making it the recommended plan for this plugin.
Each license is limited to a specific number of sites. You can use your HeyTodos license on as many sites as the license allows.
Yes. Please see the Changelog below.
1.1.2
- Released 2026-03-07
- Resolving deprecation warnings and PHP warnings.
- Bug fixes in the feed settings when adding new projects, sections, labels on the fly and the feed settings wouldn\'t save correctly.
1.1.0
- Released 2026-02-16
- Updating Sync API to latest version.
- You may have to re-sync data for API updates.
1.0.0
- Released 2025-09-21
- Deprecating Workspace Users. Todoist API does not support it.
- Add warning message if no projects. Resolve no projects errors.
- Bug fix: Sections weren\'t saving properly.
- Bug fix: Revoked tokens cause errors. Handling gracefully.
- ✨ NewAdding developer hooks.
1.0.0-beta3
- Released 2025-09-19
- Bug fix: Script wasn\'t loading properly on feeds.
- Bug fix: Merge tag styling was corrected.
1.0.0-beta2
- Released 2025-09-19
- Bug fix: fixed fatal if Gravity Forms wasn\'t installed.
- Bug fix: custom sections weren\'t properly set if set as a merge tag.
1.0.0-beta1
- Released 2025-09-15
- Initial release.
Get HeyTodos Today.
Get HeyTodos Today!
Seamless integration between Gravity Forms and Todoist.
Support for Todoist Pro and Teams.
Conditional task creation, with dynamic projects and sections.








