{
  "name": "update_lead",
  "label": "Update Lead Stage",
  "description": "Updates the stage of an existing lead in Zync.",
  "type": "action",
  "connection": { "$ref": "#/connection" },
  "parameters": [
    { "name": "lead_id", "label": "Lead ID", "type": "text", "required": true },
    {
      "name": "stage",
      "label": "Stage",
      "type": "select",
      "required": true,
      "options": [
        { "value": "NEW", "label": "New" },
        { "value": "CONTACTED", "label": "Contacted" },
        { "value": "QUALIFIED", "label": "Qualified" },
        { "value": "PROPOSAL", "label": "Proposal" },
        { "value": "WON", "label": "Won" },
        { "value": "LOST", "label": "Lost" }
      ]
    }
  ],
  "interface": {
    "output": [
      { "name": "id", "label": "Lead ID", "type": "text" },
      { "name": "name", "label": "Name", "type": "text" },
      { "name": "stage", "label": "Stage", "type": "text" },
      { "name": "created_at", "label": "Created At", "type": "date" }
    ]
  }
}
