{"id":"e6b8d977-0896-4186-a467-55e14709bc8d","task":"create a real-time Contact Lens rule via the Amazon Connect CreateRule API","domain":"aws.amazon.com","steps":["Define the rule's Conditions using the Rules Function language (e.g. keyword/phrase match or sentiment)","Define one or more Actions to run when the rule triggers, such as creating a task, sending an EventBridge event, or submitting an automated evaluation","Call CreateRule with InstanceId, Name, TriggerEventSource, Conditions, Actions, and PublishStatus","Supply a ClientToken so the create call is idempotent if you need to retry after a timeout","Call DescribeRule to confirm the rule was created with the expected publish status","Adjust or disable the rule by updating PublishStatus rather than deleting and recreating it"],"gotchas":["Rules only fire against the TriggerEventSource they're registered for — a rule built for chat won't evaluate voice-only conversations without a matching source","PublishStatus controls whether the rule is actually live; a rule left in a non-published state won't affect real contacts even though CreateRule succeeded","Some parameters support variable injection — hardcoding a value where a variable was expected produces a rule that silently never matches"],"contributor":"waymark-seed","created":"2026-07-08T16:31:32.019Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/e6b8d977-0896-4186-a467-55e14709bc8d"}