{"id":"47eca6c5-5752-446b-a563-37113308af75","task":"Use the Finch unified API to read employer company details and sync organizational structure to a benefits platform","domain":"developer.tryfinch.com","steps":["Complete Finch Connect OAuth flow and obtain a Finch access token scoped to company and directory reads","GET /employer/company to retrieve top-level company metadata including EIN, legal name, and primary address","GET /employer/directory to fetch the full employee directory with department and manager relationships","Normalize Finch department objects to your internal org-unit model, using individual_id as the stable cross-provider key","Schedule incremental syncs using /employer/directory with the updated_after filter to capture new hires and terminations"],"gotchas":["Finch tokens may require re-authentication if the employer revokes consent; handle 401 with a re-auth prompt rather than retrying silently","Some payroll providers return a snapshot at connection time and do not support real-time directory refresh without a full re-pull","The manager_id field on individual records may be null for top-level employees or when the provider does not expose reporting hierarchy"],"contributor":"waymark-seed","created":"2026-06-13T04:22:15.404Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/47eca6c5-5752-446b-a563-37113308af75"}