{
  "workflow_name": "Alert your team in Slack when a new Tawk.to chat starts",
  "workflow_steps": {
    "steps": [
      {
        "id": "1",
        "position": {
          "x": 0,
          "y": 0
        },
        "data": {
          "label": "Chat Start",
          "app": {
            "key": "tawk_to",
            "fm_app": "tawk_to"
          },
          "eventSlug": "chat_start",
          "eventTitle": "Chat Start",
          "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": "tawk_to",
        "stepID": "1",
        "action": "chat_start",
        "nodeType": "step",
        "actionAppArgs": [],
        "captureResponse": {
          "event": "chat:start",
          "chatId": "f1a2b3c4-5d6e-7f80-91a2-b3c4d5e6f708",
          "time": "2026-10-22T14:03:11.000Z",
          "message_text": "Hi, do you ship to Canada?",
          "visitor_name": "Lena Fischer",
          "visitor_email": "lena.fischer@example.com",
          "visitor_city": "Toronto",
          "visitor_country": "CA",
          "property_name": "Example Store"
        },
        "responses": [
          {
            "letter": "A",
            "time": "01/07/2026, 10:00:00",
            "response": {
              "event": "chat:start",
              "chatId": "f1a2b3c4-5d6e-7f80-91a2-b3c4d5e6f708",
              "time": "2026-10-22T14:03:11.000Z",
              "message_text": "Hi, do you ship to Canada?",
              "visitor_name": "Lena Fischer",
              "visitor_email": "lena.fischer@example.com",
              "visitor_city": "Toronto",
              "visitor_country": "CA",
              "property_name": "Example Store"
            }
          }
        ],
        "activeResponseIndex": 0
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Post the new chat to Slack",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "slack",
            "fm_app": "slack"
          },
          "eventSlug": "send_message_to_channel",
          "eventTitle": "Send Channel Message"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": {
          "message_text": "New chat on {tawk_to1.property_name} from {tawk_to1.visitor_name} ({tawk_to1.visitor_email}), {tawk_to1.visitor_city}, {tawk_to1.visitor_country}\n> {tawk_to1.message_text}"
        },
        "application": "slack",
        "action": "send_message_to_channel",
        "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": "Alert your team in Slack when a new Tawk.to chat starts",
    "folder": "all",
    "description": "As soon as a visitor starts a chat on your site, FlowMattic posts the visitor's name, email, location and first message to a Slack channel so someone can jump in quickly. It helps small support and sales teams who are not watching the Tawk.to dashboard all day. After import, add the webhook URL in Tawk.to under Administration, Webhooks, and pick your Slack channel.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}