Build 2-Way Task Sync Between Craft.do and Todoist Using n8n (or Make/Zapier Alternative) – Quick Project"

Job Description / Post Body:

Hi!

I’m looking for an experienced n8n freelancer (or expert in Make.com/Zapier if n8n isn’t your specialty) to build a reliable two-way task synchronization between Craft.do and Todoist. I don’t have time nor the expertise to set this up myself, so I need someone who can handle the full build, testing, and handover quickly.

Key Requirements:

When a new task is created in Craft.do → create it in Todoist with a back-link to the Craft task (using craft://open? scheme or share link if possible).

When a task is completed in Todoist → mark it as done in Craft.do.

When a task is completed in Craft.do → mark it as done/completed in Todoist.

Handle basic matching to avoid duplicates (e.g., store Todoist task ID in a Craft sub-block/note, and Craft block ID in Todoist description).

Use polling/scheduling for Craft (since no webhooks), e.g., every 10–30 minutes.

Use Todoist triggers/webhooks where possible for faster updates.

Deploy on n8n Cloud (I’ll provide account access or set up a shared workflow).

Include error handling, logging, and easy way for me to pause/monitor.

Provided by me:

Craft.do API base

Craft API token (Bearer auth)

Craft document ID and space ID

Todoist API Key

Any other details needed (e.g., preferred project in Todoist - Inbox)

Nice-to-haves (if time allows):

Handle subtasks if present.

Option to reopen/uncomplete if status changes back (though Todoist limits this).

Basic dashboard/notifications if issues arise.

Budget & Timeline:

Fixed-price preferred: $150–$350 (depending on complexity; happy to discuss after quick scope chat).

Or hourly if you prefer ($25–$60/hr range based on typical rates).

Timeline: Ideally completed in 3–7 days (including testing and 1–2 rounds of revisions/handover).

Delivery: Share the full workflow JSON/export so I can import it, plus short video/explanation of how it works and any ongoing costs (e.g., n8n Cloud Starter ~$20–24/mo).

I’m a non-technical user, so clear communication and simple handover are important. Please reply with:

Your experience with n8n (or similar tools) and API syncs (e.g., links to past similar projects if possible).

Estimated price and timeline for this scope.

Any questions/clarifications needed upfront.

Looking forward to your proposals – thanks!

Posted by Heath – happy to hop on a quick call if needed.

5 Likes

That fixed budget is kind of low but if you can scale up then I am available here:

Here is my portfolio:

I’m also a full-stack developer with the right Gen AI experience, which makes me a solid plus for your team[but right now only vibecoding]

Check my recent gen ai projects… I built a native Android automation agent too. It’s worth a look:

I can build complex AI automations directly in code, not just inside n8n

I recently started posting my n8n work on YouTube with explanations:

https://youtube.com/@blankarray

Fun fact… I even made an n8n workflow to find a few n8n project leads for myself so I truly believe in what I do…


I started asking My recent clients for honest feedbacks so here is one testimonial: https://www.youtube.com/watch?v=TqBy3SVCHgQ&list=PLAJltY5bp6yiZ3sFBjm7bfrkLXSGtJX8m

Here is my linktree: iamvaar | Linktree

Apart from this I am capable of creating custom n8n nodes too:

And I also built low latency voice appointment scheduler with live ai avatar:

I built AI search visibility tracker:

I can help you. Lets chat?

Hello Heath,

Although you said you’re not a technical user, I must say you have done the heavy lifting which is presenting clear requirements for the task and recognizing the craft.do limitation as regards webhook functionality.

I am a FullStack Developer and Automation specialist with experience using other tools that you mentioned. In my opinion, n8n is the perfect tool for this task.

What I’d do:
Create a production grade workflow in n8n
Implement deduplication logic
Implement clear error handling with notifications via your email or slack if issues arise
2 clicks to pause or restart the sync (as the case may be)
A dashboard showing tasks and completion rates on Airtable orNotion

Happy to discuss how I can execute this 2 way sync for you.

Please send me an email: [email protected]

OR

Schedule a chat to discuss scope and implementation > 30 min meeting | Ola | Cal.com

Looking forward to hear from you! :slightly_smiling_face:

Hi @Heath_N_Topper ,

I have strong experience with n8n and can complete this work as soon as possible.

You can check my profiles below:

n8n Creator: moosa | n8n Creator

n8n Community: Profile - moosa - n8n Community

LinkedIn: https://www.linkedin.com/in/muhammad-moosa-k

Fiverr: https://www.fiverr.com/moosakhuwaja

Recent workflow I published(has doodle task api):

Happy to discuss details or jump on a quick call.

Hey @Heath_N_Topper, we have dropped you a DM here and an email from [email protected]. We would like to confirm few things, before we start development. Overall the workflow is clear and we will ship it in maximum 48 hours. You can book a quick call here with us: calendly.com/connect-autoagentify/automation-discovery-call

At autoagentify.co, we help teams scale internal operations through both no-code workflows (n8n, Make) and custom-coded automations (Node.js, API integrations, and AI agents).

You can see some of our automation work on Instagram here: instagram.com/autoagentify.co

Hi @Heath_N_Topper ,

I’ve worked on synchronization workflows before and have also built one involving my own to-do list. I am a top-rated n8n freelancer on Upwork and can build the automation for you, including testing and documentation, for a fixed price. I’ve messaged you with more details.

Best,
Shuaib

Hi Heath — how will you persist a stable mapping between Craft block IDs and Todoist task IDs to prevent duplicates and completion loops?

I’ve built and maintained n8n automations with strict idempotency and bidirectional sync patterns where one side has no reliable webhooks, including production workflow systems like https://timeshark.io and other structured task/data apps, so I can set up your Craft.do ↔ Todoist sync as a reliable, monitorable n8n Cloud workflow.

The approach I’d use is a deterministic “source of truth” mapping that lives in three places: a central mapping table in n8n (Data Store or a lightweight DB) keyed by Craft block ID, plus the Todoist task ID written back into a Craft sub-block/note, plus the Craft block ID stored in the Todoist description. That way, polling won’t re-create tasks, and completions won’t bounce back and forth. Craft will run on scheduled polling every 10–30 minutes (diff-based: only changed blocks since last cursor), Todoist will use events/webhooks where possible for near-real-time completion updates, and each action will be guarded by idempotency checks and “already-in-state” validation before any write.

For production hardening, I can add retry/backoff on API calls, a dead-letter queue for any item that can’t be parsed or matched, structured run logs (what changed, what was created/updated, what failed), and a simple pause/maintenance switch. On handover, you’ll get the exported workflow JSON + a short walkthrough video and a one-page “how to monitor / how to pause / how to re-run safely” guide so it’s easy as a non-technical user.

Let’s do a quick call so I can walk you through the relevant workflow modules, and you can walk me through your Craft doc structure, the Todoist project you want to target, and whether tasks are blocks or checkboxes before we lock scope & budget

:open_file_folder: Portfolio: Case Studies
:star: Reviews: Clutch

:date: Book a call: Calendly