{
  "workflow_name": "Text a confirmation with Twilio when a Gravity Forms entry arrives",
  "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": {
          "entry_id": "318",
          "status": "active",
          "form_id": "2",
          "user_ip": "203.0.113.17",
          "source_url": "https://example.com/book-a-visit/",
          "user_agent": "Mozilla/5.0",
          "First": "Omar",
          "Last": "Haddad",
          "Email": "omar.haddad@example.com",
          "Phone": "+15550186642",
          "Preferred date": "2026-11-03"
        },
        "responses": [
          {
            "letter": "A",
            "time": "01/07/2026, 10:00:00",
            "response": {
              "entry_id": "318",
              "status": "active",
              "form_id": "2",
              "user_ip": "203.0.113.17",
              "source_url": "https://example.com/book-a-visit/",
              "user_agent": "Mozilla/5.0",
              "First": "Omar",
              "Last": "Haddad",
              "Email": "omar.haddad@example.com",
              "Phone": "+15550186642",
              "Preferred date": "2026-11-03"
            }
          }
        ],
        "activeResponseIndex": 0
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Filter Conditions",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "filter",
            "fm_app": "filter"
          },
          "eventSlug": "continue_if",
          "eventTitle": "Continue If Condition Meet",
          "customLabel": "Only entries with a phone number"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "filterConditions": {
            "1": [
              {
                "key": "{gravity_forms1.Phone}",
                "condition": "is_not_empty",
                "value": ""
              }
            ]
          }
        },
        "application": "filter",
        "action": "continue_if",
        "nodeType": "step",
        "stepID": "2",
        "filterConditions": {
          "filterConditions": {
            "1": [
              {
                "key": "{gravity_forms1.Phone}",
                "condition": "is_not_empty",
                "value": ""
              }
            ]
          }
        }
      },
      {
        "id": "3",
        "position": {
          "x": 350,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Send SMS with Twilio",
          "layoutDirection": "horizontal",
          "stepNumber": 3,
          "app": {
            "key": "twilio",
            "fm_app": "twilio"
          },
          "eventSlug": "send_sms",
          "eventTitle": "Send SMS"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "from": "",
          "to": "{gravity_forms1.Phone}",
          "message": "Hi {gravity_forms1.First}, thanks for your request. We got it and will confirm your visit within one business day."
        },
        "application": "twilio",
        "action": "send_sms",
        "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": "Text a confirmation with Twilio when a Gravity Forms entry arrives",
    "folder": "all",
    "description": "When someone submits your Gravity Forms form with a phone number, Twilio texts them a confirmation straight away. Clinics, salons and service businesses use it to acknowledge bookings and enquiries before anyone on the team picks them up. After import, choose your form, connect Twilio and set your sender number and message.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}