# Backend Design: ECR-047 FunnelDefinition Write | Field | Value | |-------|-------| | ID | BD-2026-047 | | Status | **Closed** | | Coding | **Closed** | | Migration | `000056_ops_funnel_definition_write` | ## Boundary ```text POST/PUT /api/v1/admin/analytics/funnel-definitions* Permission: admin.growth.write Fields: code, title, active system=true: code immutable Audit: growth.funnel_definition.create|update No C-end route · no DELETE ``` ## Out ReportTemplate · Prompt · soft-delete · auto ECR-048