{
    "workflow_name": "When an email received in Email Parser, search the email body for specific text to execute different actions through router",
    "workflow_steps": {
        "steps": [
            {
                "id": "1",
                "position": {
                    "x": 0,
                    "y": 0
                },
                "data": {
                    "label": "Email Received",
                    "app": {
                        "key": "email_parser",
                        "fm_app": "email_parser"
                    },
                    "eventSlug": "email_received",
                    "eventTitle": "Email Received",
                    "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": "email_parser",
                "stepID": "1",
                "action": "email_received",
                "nodeType": "step",
                "actionAppArgs": []
            },
            {
                "id": "2",
                "position": {
                    "x": 175,
                    "y": 0
                },
                "type": "action",
                "data": {
                    "label": "Find in Text",
                    "layoutDirection": "horizontal",
                    "stepNumber": 2,
                    "app": {
                        "key": "text_formatter",
                        "fm_app": "text_formatter"
                    },
                    "eventSlug": "find_in_text",
                    "eventTitle": "Find in Text"
                },
                "parentType": "step",
                "style": {
                    "transition": "all 150ms ease-in-out"
                },
                "measured": {
                    "width": 82,
                    "height": 82
                },
                "actionAppArgs": [],
                "application": "text_formatter",
                "action": "find_in_text",
                "nodeType": "step",
                "stepID": "2"
            },
            {
                "id": "3",
                "position": {
                    "x": 350,
                    "y": 0
                },
                "nodeType": "router",
                "application": "router",
                "stepID": "3",
                "type": "action",
                "actionAppArgs": [],
                "data": {
                    "label": "Router",
                    "app": {
                        "key": "router",
                        "fm_app": "router"
                    },
                    "layoutDirection": "horizontal",
                    "stepNumber": 3,
                    "stepIndex": 3
                },
                "parentType": "step"
            },
            {
                "id": "3-routerSwitch",
                "position": {
                    "x": 450,
                    "y": 0
                },
                "type": "action",
                "data": {
                    "label": "+",
                    "stepNumber": null,
                    "layoutDirection": "horizontal",
                    "app": []
                },
                "routerSwitch": true,
                "stepID": "3-routerSwitch",
                "nodeType": "routerSwitch",
                "actionAppArgs": []
            },
            {
                "id": "3-routerRoute_A",
                "position": {
                    "x": 570,
                    "y": -225
                },
                "type": "action",
                "data": {
                    "label": "Route A",
                    "stepNumber": null,
                    "layoutDirection": "horizontal",
                    "app": [],
                    "customLabel": "Invoice enquiry"
                },
                "routerRoute": true,
                "routeLetter": "A",
                "routeIndex": 0,
                "stepID": "3-routerRoute_A",
                "nodeType": "routerRoute",
                "actionAppArgs": []
            },
            {
                "id": "4",
                "position": {
                    "x": 790,
                    "y": -225
                },
                "type": "action",
                "data": {
                    "label": "Route Conditions",
                    "layoutDirection": "horizontal",
                    "stepNumber": 4,
                    "app": {
                        "key": "filter",
                        "fm_app": "filter"
                    },
                    "eventSlug": "continue_if",
                    "eventTitle": "Route Conditions",
                    "customLabel": "Route Conditions"
                },
                "parentType": "routerRoute",
                "style": {
                    "transition": "all 150ms ease-in-out"
                },
                "measured": {
                    "width": 82,
                    "height": 82
                },
                "actionAppArgs": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{text_formatter2.output}",
                                "condition": "contain_text",
                                "value": "invoice"
                            }
                        ]
                    }
                },
                "application": "filter",
                "action": "continue_if",
                "nodeType": "step",
                "stepID": "4",
                "filterConditions": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{text_formatter2.output}",
                                "condition": "contain_text",
                                "value": "invoice"
                            }
                        ]
                    }
                }
            },
            {
                "id": "5",
                "position": {
                    "x": 965,
                    "y": -225
                },
                "type": "action",
                "data": {
                    "label": "Forward to Accounts",
                    "layoutDirection": "horizontal",
                    "stepNumber": 5,
                    "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": [],
                "application": "email",
                "action": "send_email",
                "nodeType": "step",
                "stepID": "5"
            },
            {
                "id": "3_A_placeholder",
                "position": {
                    "x": 1140,
                    "y": -225
                },
                "type": "placeholder",
                "data": {
                    "label": "+",
                    "layoutDirection": "horizontal",
                    "stepNumber": null,
                    "app": []
                },
                "measured": {
                    "width": 40,
                    "height": 82
                },
                "stepID": "3_A_placeholder",
                "nodeType": "placeholder",
                "actionAppArgs": []
            },
            {
                "id": "3-routerRoute_B",
                "position": {
                    "x": 570,
                    "y": 0
                },
                "type": "action",
                "data": {
                    "label": "Route B",
                    "stepNumber": null,
                    "layoutDirection": "horizontal",
                    "app": [],
                    "customLabel": "Support request"
                },
                "routerRoute": true,
                "routeLetter": "B",
                "routeIndex": 1,
                "stepID": "3-routerRoute_B",
                "nodeType": "routerRoute",
                "actionAppArgs": []
            },
            {
                "id": "6",
                "position": {
                    "x": 790,
                    "y": 0
                },
                "type": "action",
                "data": {
                    "label": "Route Conditions",
                    "layoutDirection": "horizontal",
                    "stepNumber": 6,
                    "app": {
                        "key": "filter",
                        "fm_app": "filter"
                    },
                    "eventSlug": "continue_if",
                    "eventTitle": "Route Conditions",
                    "customLabel": "Route Conditions"
                },
                "parentType": "routerRoute",
                "style": {
                    "transition": "all 150ms ease-in-out"
                },
                "measured": {
                    "width": 82,
                    "height": 82
                },
                "actionAppArgs": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{text_formatter2.output}",
                                "condition": "contain_text",
                                "value": "support"
                            }
                        ]
                    }
                },
                "application": "filter",
                "action": "continue_if",
                "nodeType": "step",
                "stepID": "6",
                "filterConditions": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{text_formatter2.output}",
                                "condition": "contain_text",
                                "value": "support"
                            }
                        ]
                    }
                }
            },
            {
                "id": "7",
                "position": {
                    "x": 965,
                    "y": 0
                },
                "type": "action",
                "data": {
                    "label": "Notify Support Channel",
                    "layoutDirection": "horizontal",
                    "stepNumber": 7,
                    "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": [],
                "application": "slack",
                "action": "send_message_to_channel",
                "nodeType": "step",
                "stepID": "7"
            },
            {
                "id": "3_B_placeholder",
                "position": {
                    "x": 1140,
                    "y": 0
                },
                "type": "placeholder",
                "data": {
                    "label": "+",
                    "layoutDirection": "horizontal",
                    "stepNumber": null,
                    "app": []
                },
                "measured": {
                    "width": 40,
                    "height": 82
                },
                "stepID": "3_B_placeholder",
                "nodeType": "placeholder",
                "actionAppArgs": []
            },
            {
                "id": "3-routerRoute_C",
                "position": {
                    "x": 570,
                    "y": 225
                },
                "type": "action",
                "data": {
                    "label": "Route C",
                    "stepNumber": null,
                    "layoutDirection": "horizontal",
                    "app": [],
                    "customLabel": "Everything else"
                },
                "routerRoute": true,
                "routeLetter": "C",
                "routeIndex": 2,
                "stepID": "3-routerRoute_C",
                "nodeType": "routerRoute",
                "actionAppArgs": []
            },
            {
                "id": "8",
                "position": {
                    "x": 790,
                    "y": 225
                },
                "type": "action",
                "data": {
                    "label": "Route Conditions",
                    "layoutDirection": "horizontal",
                    "stepNumber": 8,
                    "app": {
                        "key": "filter",
                        "fm_app": "filter"
                    },
                    "eventSlug": "continue_if",
                    "eventTitle": "Route Conditions",
                    "customLabel": "Route Conditions"
                },
                "parentType": "routerRoute",
                "style": {
                    "transition": "all 150ms ease-in-out"
                },
                "measured": {
                    "width": 82,
                    "height": 82
                },
                "actionAppArgs": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{email_parser1.subject}",
                                "condition": "is_not_empty",
                                "value": ""
                            }
                        ]
                    }
                },
                "application": "filter",
                "action": "continue_if",
                "nodeType": "step",
                "stepID": "8",
                "filterConditions": {
                    "filterConditions": {
                        "1": [
                            {
                                "key": "{email_parser1.subject}",
                                "condition": "is_not_empty",
                                "value": ""
                            }
                        ]
                    }
                }
            },
            {
                "id": "9",
                "position": {
                    "x": 965,
                    "y": 225
                },
                "type": "action",
                "data": {
                    "label": "Send to General Inbox",
                    "layoutDirection": "horizontal",
                    "stepNumber": 9,
                    "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": [],
                "application": "email",
                "action": "send_email",
                "nodeType": "step",
                "stepID": "9"
            },
            {
                "id": "3_C_placeholder",
                "position": {
                    "x": 1140,
                    "y": 225
                },
                "type": "placeholder",
                "data": {
                    "label": "+",
                    "layoutDirection": "horizontal",
                    "stepNumber": null,
                    "app": []
                },
                "measured": {
                    "width": 40,
                    "height": 82
                },
                "stepID": "3_C_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-3-routerSwitch",
                "source": "3",
                "target": "3-routerSwitch",
                "type": "router",
                "data": []
            },
            {
                "id": "e-3-routerSwitch-3-routerRoute_A",
                "source": "3-routerSwitch",
                "target": "3-routerRoute_A",
                "type": "router",
                "data": []
            },
            {
                "id": "e-3-routerRoute_A-4",
                "source": "3-routerRoute_A",
                "target": "4",
                "type": "router",
                "data": []
            },
            {
                "id": "e-4-5",
                "source": "4",
                "target": "5",
                "type": "step",
                "data": []
            },
            {
                "id": "e-5-3_A_placeholder",
                "source": "5",
                "target": "3_A_placeholder",
                "type": "placeholder",
                "data": []
            },
            {
                "id": "e-3-routerSwitch-3-routerRoute_B",
                "source": "3-routerSwitch",
                "target": "3-routerRoute_B",
                "type": "router",
                "data": []
            },
            {
                "id": "e-3-routerRoute_B-6",
                "source": "3-routerRoute_B",
                "target": "6",
                "type": "router",
                "data": []
            },
            {
                "id": "e-6-7",
                "source": "6",
                "target": "7",
                "type": "step",
                "data": []
            },
            {
                "id": "e-7-3_B_placeholder",
                "source": "7",
                "target": "3_B_placeholder",
                "type": "placeholder",
                "data": []
            },
            {
                "id": "e-3-routerSwitch-3-routerRoute_C",
                "source": "3-routerSwitch",
                "target": "3-routerRoute_C",
                "type": "router",
                "data": []
            },
            {
                "id": "e-3-routerRoute_C-8",
                "source": "3-routerRoute_C",
                "target": "8",
                "type": "router",
                "data": []
            },
            {
                "id": "e-8-9",
                "source": "8",
                "target": "9",
                "type": "step",
                "data": []
            },
            {
                "id": "e-9-3_C_placeholder",
                "source": "9",
                "target": "3_C_placeholder",
                "type": "placeholder",
                "data": []
            }
        ]
    },
    "workflow_settings": {
        "name": "When an email received in Email Parser, search the email body for specific text to execute different actions through router",
        "folder": "all",
        "description": "Parse each incoming email, scan the body for specific keywords with Text Formatter, then let a Router branch to the right action so different messages trigger different follow-ups automatically.",
        "status": "off",
        "user_email": "",
        "webhook_queue": "disabled",
        "workflow_auth_key": "",
        "builder_version": "v2",
        "time": "",
        "ai_generated": "yes"
    }
}