{
        "description": "Automatically send quotation email and set timestamps",
        "trigger": {
            "event": "quotation:status:sent",
            "table": "quotations",
            "condition": "status == \"sent\" && sent_at == null"
        },
        "steps": [
            {
                "order": 1,
                "type": "action",
                "action": "quotations:send",
                "description": "Send quotation email to customer",
                "errorHandling": "continue"
            },
            {
                "order": 2,
                "type": "update",
                "table": "quotations",
                "fields": {
                    "sent_at": "NOW()",
                    "expires_at": "NOW() + INTERVAL 