# Create Rule Create a new rule Endpoint: POST /api/v1/rules Version: 1.0.0 Security: bearerAuth ## Request fields (application/json): - `workspace` (string, required) - `connection` (string, required) - `event` (string, required) - `resource` (string) - `resource_id` (string) - `metadata` (object, required) - `metadata.action` (string, required) - `metadata.id` (string) - `metadata.name` (string) - `metadata.value` (string) - `metadata.key` (string) - `metadata.data` (string) - `metadata.option` (string) - `metadata.option_value` (string) - `hidden` (boolean) - `active` (boolean) ## Response 201 fields (application/json): - `rule` (object, required) - `rule.id` (string, required) - `rule.connection` (string, required) - `rule.workspace` (string, required) - `rule.type` (string, required) Enum: "activecampaign", "aweber", "hubspot", "intercom", "mailchimp", "mailerlite", "resend", "salesforce", "slack", "webhook", "zoom" - `rule.resource` (string) - `rule.resource_id` (string) - `rule.event` (string, required) - `rule.metadata` (object, required) - `rule.metadata.action` (string, required) - `rule.metadata.name` (string) - `rule.metadata.value` (string) - `rule.metadata.key` (string) - `rule.metadata.data` (string) - `rule.metadata.option` (string) - `rule.metadata.option_value` (string) - `rule.active` (boolean) - `rule.hidden` (boolean) - `rule.created_by` (string, required) - `rule.created_at` (any, required) - `rule.updated_at` (any, required) ## Response 400 fields (application/json): - `message` (string, required) - `error` (any) ## Response 404 fields (application/json): - `message` (string, required) - `error` (any) ## Response 409 fields (application/json): - `message` (string, required) - `error` (any) ## Response 500 fields (application/json): - `message` (string, required) - `error` (any)