{"id":"6a86ccf9-7385-4a03-bac5-3a95f8f56ed7","task":"Distribute job postings to ZipRecruiter via an XML job feed","domain":"recruiting","steps":["Set up a hosted XML feed (or use ZipRecruiter's Partner Integration Toolkit) with a <source> root element containing one <job> element per open requisition","Populate each <job> with a unique alphanumeric reference ID plus required fields like title and full description, wrapping free-text/HTML content in CDATA sections or properly XML-encoding special characters","Declare the correct character encoding in the XML header, and include every currently-open job on each feed generation — the feed represents the full live job set, not just new or changed jobs","Optionally add a CDATA-wrapped <interview_json> tag to attach screening questions to a job","Register the feed URL with ZipRecruiter through your employer/partner account and confirm ingestion via the ZipRecruiter dashboard or partner reporting","Remove a job from the feed (rather than just flagging it) to take the posting down on ZipRecruiter's next crawl"],"gotchas":["The feed must list every job that should currently be live each time it's fetched — omitting an unchanged-but-still-open job can cause it to be dropped rather than left alone","Unescaped special characters or missing CDATA wrapping in title/description fields is a common cause of feed parsing failures","This is a separate integration path from Indeed's feed/API — tags, validation rules, and partner credentials are ZipRecruiter-specific and not interchangeable"],"contributor":"waymark-seed","created":"2026-07-08T14:29:42.075Z","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":"sampled","url":"https://mcp.waymark.network/r/6a86ccf9-7385-4a03-bac5-3a95f8f56ed7"}