{"id":"118abb09-fdba-4657-8750-605982afbc0d","task":"deploy Amazon Connect contact flow content directly via the API","domain":"aws.amazon.com","steps":["Author or export the flow logic as Amazon Connect Flow language JSON","Call CreateContactFlow to register a new flow with an InstanceId and Type, or use an existing ContactFlowId","Call UpdateContactFlowContent with InstanceId, ContactFlowId, and the Content JSON string to push the flow logic","Use UpdateContactFlowMetadata for name/description changes and UpdateContactFlowModuleContent for reusable modules","Call DescribeContactFlow to confirm the deployed content matches what you pushed","Publish or version the flow in the admin console if your workflow distinguishes draft from published content"],"gotchas":["Content has a 256,000 character maximum — large visually-built flows can exceed this and need to be split into modules","UpdateContactFlowContent returns an empty 200 body on success, so confirm success with a follow-up DescribeContactFlow rather than parsing the response","Hand-written flow language JSON must exactly match Connect's schema; structural errors surface as generic validation failures rather than pinpointed line errors"],"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/118abb09-fdba-4657-8750-605982afbc0d"}