{
  "workflow_name": "Create Google Docs from a template for new Gravity Forms entries",
  "workflow_steps": {
    "steps": [
      {
        "id": "1",
        "position": {
          "x": 0,
          "y": 0
        },
        "data": {
          "label": "New Form Submission",
          "app": {
            "key": "gravity_forms",
            "fm_app": "gravity_forms"
          },
          "eventSlug": "form_submission",
          "eventTitle": "New Form Submission",
          "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": "gravity_forms",
        "stepID": "1",
        "action": "form_submission",
        "nodeType": "step",
        "actionAppArgs": [],
        "captureResponse": {
          "name": "Jane Doe",
          "email": "jane@example.com",
          "phone": "+15551234567",
          "subject": "Product enquiry",
          "message": "I'd like a demo and pricing for a team of 20.",
          "company": "Northwind Studio",
          "project": "Brand refresh and new website",
          "budget": "12000",
          "deadline": "2026-12-15"
        },
        "responses": [
          {
            "letter": "A",
            "time": "01/07/2026, 10:00:00",
            "response": {
              "name": "Jane Doe",
              "email": "jane@example.com",
              "phone": "+15551234567",
              "subject": "Product enquiry",
              "message": "I'd like a demo and pricing for a team of 20.",
              "company": "Northwind Studio",
              "project": "Brand refresh and new website",
              "budget": "12000",
              "deadline": "2026-12-15"
            }
          }
        ],
        "activeResponseIndex": 0
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Create the document from your template",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "google_docs",
            "fm_app": "google_docs"
          },
          "eventSlug": "create_document_from_template",
          "eventTitle": "Create Document From Template"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "new_title": "Proposal - {gravity_forms1.company}",
          "replacements": "{\"[client_name]\": \"{gravity_forms1.name}\", \"[client_email]\": \"{gravity_forms1.email}\", \"[company]\": \"{gravity_forms1.company}\", \"[project]\": \"{gravity_forms1.project}\", \"[budget]\": \"{gravity_forms1.budget}\", \"[deadline]\": \"{gravity_forms1.deadline}\"}"
        },
        "application": "google_docs",
        "action": "create_document_from_template",
        "nodeType": "step",
        "stepID": "2"
      },
      {
        "id": "3",
        "position": {
          "x": 350,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Email the team the document link",
          "layoutDirection": "horizontal",
          "stepNumber": 3,
          "app": {
            "key": "email",
            "fm_app": "email"
          },
          "eventSlug": "send_email",
          "eventTitle": "Send Email"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "to_email": "team@example.com",
          "email_subject": "New proposal draft for {gravity_forms1.company}",
          "email_body": "A new proposal was created from the form entry by {gravity_forms1.name}:\n{google_docs2.document_url}"
        },
        "application": "email",
        "action": "send_email",
        "nodeType": "step",
        "stepID": "3"
      },
      {
        "id": "main_end_placeholder",
        "position": {
          "x": 525,
          "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-3",
        "source": "2",
        "target": "3",
        "type": "step",
        "data": []
      },
      {
        "id": "e-3-main_end_placeholder",
        "source": "3",
        "target": "main_end_placeholder",
        "type": "placeholder",
        "data": []
      }
    ]
  },
  "workflow_settings": {
    "name": "Create Google Docs from a template for new Gravity Forms entries",
    "folder": "all",
    "description": "Each Gravity Forms entry copies your Google Docs template and fills in placeholders such as [client_name] and [project] with the answers, then emails your team the link to the new document. Handy for proposals, briefs and intake summaries. After import, choose your template document, put the same bracketed placeholders in it and remap the form fields.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}