{
  "workflow_name": "Open a Freshdesk ticket for each new Sentry.io error",
  "workflow_steps": {
    "steps": [
      {
        "id": "1",
        "position": {
          "x": 0,
          "y": 0
        },
        "data": {
          "label": "Error",
          "app": {
            "key": "sentry_io",
            "fm_app": "sentry_io"
          },
          "eventSlug": "error",
          "eventTitle": "Error",
          "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": "sentry_io",
        "stepID": "1",
        "action": "error",
        "nodeType": "step",
        "actionAppArgs": []
      },
      {
        "id": "2",
        "position": {
          "x": 175,
          "y": 0
        },
        "type": "action",
        "data": {
          "label": "Create Freshdesk ticket (API)",
          "layoutDirection": "horizontal",
          "stepNumber": 2,
          "app": {
            "key": "api",
            "fm_app": "api"
          },
          "eventSlug": "post",
          "eventTitle": "POST"
        },
        "parentType": "step",
        "style": {
          "transition": "all 150ms ease-in-out"
        },
        "measured": {
          "width": 82,
          "height": 82
        },
        "actionAppArgs": [],
        "application": "api",
        "action": "post",
        "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": "Open a Freshdesk ticket for each new Sentry.io error",
    "folder": "all",
    "description": "Each new Sentry.io error opens a Freshdesk ticket so support and engineering can track the fix. Limit severity in your Sentry alert rule, as the trigger cannot filter by level here. Freshdesk has no actions in FlowMattic, so the ticket is created with API by FlowMattic: after import, enter your Freshdesk domain's /api/v2/tickets URL and API key in the POST step and map the ticket fields.",
    "status": "off",
    "user_email": "",
    "webhook_queue": "disabled",
    "workflow_auth_key": "",
    "builder_version": "v2",
    "time": "",
    "ai_generated": "yes"
  }
}