{
  "name": "TeamsDesk ticket created to Teams channel",
  "trigger": {
    "type": "When an HTTP request is received",
    "teamsdeskWebhookEvent": "ticket.created",
    "schemaUrl": "/connectors/teamsdesk-webhook-power-automate-schema.json"
  },
  "steps": [
    {
      "type": "Condition",
      "expression": "@equals(triggerBody()?['event'], 'ticket.created')"
    },
    {
      "type": "Microsoft Teams - Post message in a chat or channel",
      "message": "New TeamsDesk ticket #@{coalesce(triggerBody()?['data']?['ticketId'], triggerBody()?['data']?['id'])}: @{triggerBody()?['data']?['title']}\\nStatus: @{triggerBody()?['data']?['status']}\\nSeverity: @{triggerBody()?['data']?['severity']}"
    }
  ],
  "notes": [
    "Create the TeamsDesk webhook in Global Admin > Webhooks after copying the Power Automate HTTP trigger URL.",
    "Store X-TeamsDesk-Event-Id in the target system if you need idempotency."
  ]
}
