What the integration does
Whenever a task’s status changes to Done, TaskFlow sends an HTTP POST request to a Zapier webhook URL you provide. Zapier receives the payload and triggers any Zap you’ve built on top of it.The webhook fires only when a task transitions to Done status. Tasks that are already Done when you save the webhook URL will not trigger a request.
Webhook payload
Every request TaskFlow sends to Zapier includes the following JSON body:Set up the Zapier integration
1
Create a Zap with a Catch Hook trigger
In Zapier, create a new Zap. For the trigger, choose Webhooks by Zapier and select Catch Hook as the event. Zapier generates a unique webhook URL for this Zap.
2
Copy the webhook URL
Copy the webhook URL that Zapier displays on the trigger setup screen.
3
Open workspace Settings in TaskFlow
In TaskFlow, navigate to your workspace and open Settings → Integrations.
4
Paste the webhook URL
Find the Zapier Webhook URL field and paste the URL you copied from Zapier.
5
Save
Click Save. TaskFlow will now POST to that URL every time a task is marked Done.
Workspace API key
TaskFlow can also generate a unique API key for your workspace. Use it to identify your workspace in third-party tools or to authenticate outbound requests. Format:tf_ followed by a 48-character hex string (e.g., tf_a3f2...)
To generate one, go to Settings → Integrations → Generate API Key. Each time you generate a key, the previous key is replaced.
Update or remove the webhook URL
How to change the webhook URL
How to change the webhook URL
Go to Settings → Integrations, clear the Zapier Webhook URL field, paste the new URL, and save. TaskFlow will use the new URL for all subsequent task completions.
How to stop sending webhooks
How to stop sending webhooks
Go to Settings → Integrations, clear the Zapier Webhook URL field, and save. TaskFlow will stop sending webhook requests.