{
  "workflow_name": "Save Gravity Forms submissions as Google Contacts",
  "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": {
          "first_name": "Amara",
          "last_name": "Osei",
          "email": "amara.osei@example.com",
          "phone": "+15550158899",
          "company": "Harbor Logistics",
          "job_title": "Operations Manager",
          "message": "Looking for a quote on weekly deliveries."
        },
        "responses": [
          {
            "letter": "A",
            "time": "01/07/2026, 10:00:00",
            "response": {
              "first_name": "Amara",
              "last_name": "Osei",
              "email": "amara.osei@example.com",
              "phone": "+15550158899",
              "company": "Harbor Logistics",
              "job_title": "Operations Manager",
              "message": "Looking for a quote on weekly deliveries."
            }
          }
        ],
        "activeResponseIndex": 0
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Create Google Contact",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "google_contacts",
            "fm_app": "google_contacts"
          },
          "eventSlug": "create_contact",
          "eventTitle": "Create Contact"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "given_name": "{gravity_forms1.first_name}",
          "family_name": "{gravity_forms1.last_name}",
          "email": "{gravity_forms1.email}",
          "phone_number": "{gravity_forms1.phone}",
          "organization_name": "{gravity_forms1.company}",
          "job_title": "{gravity_forms1.job_title}",
          "biography": "Website enquiry: {gravity_forms1.message}"
        },
        "application": "google_contacts",
        "action": "create_contact",
        "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": "Save Gravity Forms submissions as Google Contacts",
    "folder": "all",
    "description": "Every Gravity Forms submission is saved as a Google Contact with name, email, phone, company and job title, and the enquiry stored in the contact's notes. Your leads show up on your phone and in Gmail without any copying. After import, map the fields from your own form.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}