Docs
Tasks & Automations

Tasks & Automations

Per-contact tasks, the global tasks list, and date-driven automations.

Tasks are the to-do list for your wine club. They live on contacts (e.g., "Call Sam about expiring card") but you also have a global tasks page that aggregates every open task across your organization.

The Tasks page

dashboard.oncloudwine.com

Tasks

14 open tasks across all contacts

TaskContactDueStatus
Follow up on declined paymentAlex ChenTodayOPEN
Birthday — send hand-written noteCasey LeeTomorrowOPEN
5-year anniversary — comp bottleJordan PatelApr 30OPEN
Confirm pickup timeSam RiveraMay 02COMPLETED

Task statuses

StatusMeaning
OPENActive task. Counts toward your team's open-task total on the dashboard home page.
COMPLETEDMarked done. Visible in history but excluded from the default open-tasks view.

Filters

The Tasks page supports three filter axes:

Status

All, Open, or Completed. Defaults to Open.

Assigned To

Filter by team member, "unassigned", or "anyone". Useful for daily standups.

Search

Free-text matches task title and contact name.

Per-contact tasks

The same task system also appears on each contact's detail page. From a contact you can:

  • Add an ad-hoc task with a title, optional description, due date, and assignee
  • Mark tasks complete inline
  • See historical tasks for that contact

When you click a task from the global Tasks page, it links straight to the contact's detail page so you have full context.

Task Automations

Automations create tasks automatically from contact dates and milestones. They run nightly and are configured under Tasks → Task Automations.

dashboard.oncloudwine.com

Task Automations

Automate task creation based on contact dates and milestones

AutomationTriggerStatus
Birthday handwritten noteBIRTHDAYACTIVE
5-year anniversary compMEMBERSHIP_MILESTONEACTIVE
Anniversary giftANNIVERSARYINACTIVE

Triggers

TriggerWhen it fires
BIRTHDAYFires on the contact's birthday. Requires DOB on the contact record.
ANNIVERSARYFires on the contact's wedding anniversary or other custom anniversary date.
MEMBERSHIP_MILESTONEFires on each Nth anniversary of joining (1, 3, 5, 10 years, etc.).
CUSTOM_DATEFires on a fixed annual date for matching contacts (e.g., a club anniversary day).

Creating an automation

  1. Click Create Automation

    A wizard walks you through trigger type, scope, and task template.

  2. Pick the trigger

    Choose one of the four triggers above.

  3. Scope it

    Limit to specific clubs, tags, or contact statuses. Without a scope, the automation applies to every active contact who matches the trigger.

  4. Write the task template

    Title and description. You can interpolate {{contact.firstName}}, {{contact.lastName}}, and {{milestone.years}} so the generated task is contextual.

  5. Set lead time and assignee

    Lead time creates the task N days before the trigger date so you have time to act. Assignee can be a specific user or "unassigned".

  6. Activate

    Save and toggle to ACTIVE. Inactive automations are kept for reference but don't generate tasks.

When automations run

Automations execute as a nightly background job (PROCESS_TASK_AUTOMATIONS). You can verify they ran via the Activity Logs page — filter by Type: BACKGROUND_JOB.

What's next?