{
  "workflow_name": "Create Todoist tasks from new Airtable records",
  "workflow_steps": {
    "steps": [
      {
        "id": "1",
        "position": {
          "x": 0,
          "y": 0
        },
        "data": {
          "label": "New Record",
          "app": {
            "key": "airtable",
            "fm_app": "airtable"
          },
          "eventSlug": "new_record",
          "eventTitle": "New Record",
          "layoutDirection": "horizontal",
          "stepNumber": 1
        },
        "targetPosition": "bottom",
        "type": "trigger",
        "stepNumber": 1,
        "expanded": true,
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "application": "airtable",
        "stepID": "1",
        "action": "new_record",
        "nodeType": "step",
        "actionAppArgs": [],
        "captureResponse": {
          "record_id": "recA1b2C3d4E5f6G7",
          "task_name": "Draft November newsletter",
          "notes": "Cover the product update and two customer stories.",
          "due_date": "2026-11-03",
          "owner": "Sam Patel",
          "record_url": "https://airtable.com/appXYZ123/tblTasks/recA1b2C3d4E5f6G7"
        },
        "responses": [
          {
            "letter": "A",
            "time": "01/07/2026, 10:00:00",
            "response": {
              "record_id": "recA1b2C3d4E5f6G7",
              "task_name": "Draft November newsletter",
              "notes": "Cover the product update and two customer stories.",
              "due_date": "2026-11-03",
              "owner": "Sam Patel",
              "record_url": "https://airtable.com/appXYZ123/tblTasks/recA1b2C3d4E5f6G7"
            }
          }
        ],
        "activeResponseIndex": 0
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Create the Todoist task",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "todoist",
            "fm_app": "todoist"
          },
          "eventSlug": "create_task",
          "eventTitle": "Create Task"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "content": "{airtable1.task_name}",
          "description": "{airtable1.notes}\n\nOwner: {airtable1.owner}\nAirtable record: {airtable1.record_url}",
          "due_string": "{airtable1.due_date}",
          "project_id": ""
        },
        "application": "todoist",
        "action": "create_task",
        "nodeType": "step",
        "stepID": "2"
      },
      {
        "id": "main_end_placeholder",
        "position": {
          "x": 350,
          "y": 0
        },
        "type": "placeholder",
        "data": {
          "label": "+",
          "layoutDirection": "horizontal",
          "stepNumber": null,
          "app": []
        },
        "measured": {
          "width": 40,
          "height": 82
        },
        "stepID": "main_end_placeholder",
        "nodeType": "placeholder",
        "actionAppArgs": []
      }
    ],
    "edges": [
      {
        "id": "e-1-2",
        "source": "1",
        "target": "2",
        "type": "step",
        "data": []
      },
      {
        "id": "e-2-main_end_placeholder",
        "source": "2",
        "target": "main_end_placeholder",
        "type": "placeholder",
        "data": []
      }
    ]
  },
  "workflow_settings": {
    "name": "Create Todoist tasks from new Airtable records",
    "folder": "all",
    "description": "Each new record in your Airtable base becomes a Todoist task with the record's name, notes, owner and due date. It suits teams that plan work in Airtable but get their day done in Todoist. After import, choose the base and table to watch, pick the Todoist project, and match the field names to your table's columns.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}