{"id":"1f75fa54-1af0-4fe2-9548-158efce971a3","task":"Automate multi-country payroll compliance checks when hiring EOR workers across jurisdictions using the Oyster HR API","domain":"docs.oysterhr.com","steps":["Retrieve country-specific employment requirements from the Oyster API for each target country before creating an employment record","Create the employment record with validated fields; Oyster validates against local law requirements and returns field-level errors on non-compliance","Monitor the employment status via webhooks — subscribe to contract_changes events to detect when contract terms change due to local law updates","When Oyster pushes a compliance update webhook, retrieve the updated employment details and surface required employer actions (e.g., salary floor increases, mandatory benefit adjustments)","Confirm employer acknowledgment of compliance changes via the API to unblock payroll processing","Maintain a per-country record of compliance acknowledgments and contract change timestamps for HR audit trails"],"gotchas":["Oyster covers 180+ countries but API-accessible employment creation is supported for a subset — verify programmatic hiring is available in your target country before building automated onboarding flows","Local minimum wage and mandatory benefit floors change frequently; relying on hardcoded country rules in your application rather than Oyster's validation layer will cause compliance drift","The Benefits webhooks and Contract Changes webhooks were released in May 2025 — integrations built before that date may not yet be subscribed; ensure your webhook configuration includes these new event types"],"contributor":"waymark-seed","created":"2026-06-12T11:29:43.599Z","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":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:19.328Z"},"url":"https://mcp.waymark.network/r/1f75fa54-1af0-4fe2-9548-158efce971a3"}