Skip to content

Launch via a magic link

Magic links are URLs that trigger Tallyfy actions automatically when a logged-in user clicks them. You can create links to:

  • Launch a process from a template (and pre-fill kick-off data)
  • Create a one-off task
  • Complete or re-open a specific task
  • Add a comment to a task
  • Change a task’s deadline
  • Update a form field value on a task

Required kick-off fields

Magic links can’t bypass required kick-off form fields. If your template has required fields, the magic link will fail because it tries to start the process without showing the form. Workarounds:

  • Make kick-off fields optional if appropriate
  • Use API calls that can supply all required field data
  • Use public kick-off forms for manual entry
  • Use middleware platforms that programmatically supply required values
  1. Go to Settings > Integrations.
  2. Find the Magic Links card and click Get a Magic Link.

Available actions

ActionWhat it does
Create one-off taskCreates a standalone task
Launch a processStarts a new process from a template
Complete a taskCompletes a specific task
Reopen a taskRe-opens a completed task
Write comment to a taskAdds a comment to a specific task
Edit task deadlineUpdates the due date of a task
Update form field valueChanges a form field value on a task
  1. Click Get a Magic Link in the Magic Links card.
  2. Choose Launch a process.
  3. Select the template you want the link to launch.
  4. Set the default process name (you can use variables).
  5. Copy the generated URL.
  6. Optionally add more parameters manually to pre-fill kick-off fields.
  1. Click Get a Magic Link.
  2. Choose Create a one-off task.
  3. Set the default task name.
  4. Copy the generated URL.

A link to launch a process and pre-fill data follows this pattern:

https://go.tallyfy.com/[YourOrgID]/process/[TemplateID]/create?default_run_name=Your+Process+Name&ko_fields=[{"fieldName1":"Value1"},{"fieldName2":"Value2"}]&launchprocess=true
  • Replace [YourOrgID] and [TemplateID] with your actual IDs.
  • default_run_name sets the process name (max 550 characters).
  • ko_fields contains kick-off field names and values to pre-fill as JSON.
  • All values must be URL encoded (spaces become + or %20).
  • The ko_fields JSON - [{"field-name":"field-value"}] - must also be URL-encoded.

Field value syntax

Use this format for ko_fields values (before URL-encoding):

Field typeExample JSON value
Short/Long text"Your Text Value"
Dropdown{"id":ID,"text":"Selected Label","value":null,"required":true} (get ID from template editor)
Checkbox[{"id":ID,"text":"Checked Label","value":null,"required":false,"selected":true}]
Radio button"Selected Radio Value"
Date/Time"YYYY-MM-DDTHH:mm:ss.SSSZ" (UTC format)

Other action examples

Replace [YourOrgID] and [TaskID] with your actual values. All task-based actions use the /:org_id/magic URL path.

  • Create task: ...?action=createOotTask&default_task_name=Review+Doc
  • Complete task: ...?action=completeTask&task_id=[TaskID]
  • Re-open task: ...?action=reOpenTask&task_id=[TaskID]
  • Add comment: ...?action=writeAComment&task_id=[TaskID]&comment=Please+review
  • Edit deadline: ...?action=editDeadline&task_id=[TaskID]&deadline=YYYY-MM-DDTHH:mm:ss.SSSZ
  • Update form field: ...?action=updateFormFieldValue&task_id=[TaskID]&form_fields={"fieldId123":"New+Value"}

Pre-fill public kick-off forms

You can pre-fill fields on public kick-off forms using the same ko_fields and default_run_name parameters. The public form URL follows this pattern:

https://go.tallyfy.com/[YourOrgID]/public/kickoff/[TemplateAlias]?ko_fields=[JSON]&default_run_name=[Name]

This is useful when you want to embed application links on your website with specific values pre-selected - for example, pre-filling a property name based on which listing page the visitor clicked from.

Field value format reference (before URL-encoding):

Field typeJSON format in ko_fieldsExample
Short text"fieldAlias": "value""first-name": "John"
Long text / Textarea"fieldAlias": "value""notes": "Line 1"
Dropdown"fieldAlias": {"id": N, "text": "Label"}"property-name": {"id": 4, "text": "16 Laurel"}
Radio button"fieldAlias": "Selected Label""housing-type": "BPDA"
Checkbox / Multiselect"fieldAlias": [{"id": N, "text": "Label", "selected": true}]"unit-sizes": [{"id": 1, "text": "Studio", "selected": true}]
Date"fieldAlias": "YYYY-MM-DDTHH:mm:ss.SSSZ""app-date": "2026-03-05T00:00:00.000Z"
Email"fieldAlias": "email@example.com""contact": "john@example.com"

Practical example - embedding on a property listing website:

<a href="https://go.tallyfy.com/ORG_ID/public/kickoff/waitlist-app?ko_fields=%7B%22property-name%22%3A%7B%22id%22%3A4%2C%22text%22%3A%2216%20Laurel%22%7D%7D&default_run_name=Application%20-%2016%20Laurel">
Request Application
</a>

When a visitor clicks this link, they enter their email for verification, then see the kick-off form with the property name already selected. The same ko_fields JSON format works for both logged-in and public kick-off forms.

  • Buttons or links in emails (e.g., “Click here to approve”)
  • Links on your company intranet
  • Buttons generated by other tools like your CRM
  • QR codes for mobile-friendly workflow triggers

Launching > Launch from a form

External web forms can automatically launch Tallyfy processes either through a public kick-off form link that anyone can access without logging in or through a magic link with pre-filled fields using JSON-encoded parameters for logged-in users.

Launching > Triggers

Tallyfy offers seven ways to start a process — manually clicking launch or submitting a form or automatically through API calls and emails and magic links and recurring schedules and task completion chains — with some triggers able to pre-fill kick-off form data to cut manual entry and reduce errors.

Triggers > Launch via a kick-off form

Kick-off forms in Tallyfy collect essential information at the start of a template and feed that data directly into subsequent workflow steps while also supporting public sharing so external users like customers or vendors can submit a form to automatically launch an internal process with email verification and progress tracking.

Pro > Launching

Tallyfy lets you launch reusable templates into independent trackable processes — each with its own name and deadlines and assignments — through six different methods including manual clicks and API calls and email triggers and magic links while template edits only affect future launches and never alter already-running work.