Member snapshots are the way that all elections and ongoing member changes–like QLEs or demographic changes–are communicated to Noyo, regardless of carrier. Each member snapshot is a JSON payload that contains the full intended state of a covered family (the employee and all dependents). Noyo analyzes each snapshot, identifies whether any changes are being communicated, and transmits the necessary data to each relevant carrier.Because a snapshot represents the full state of a family, the content will be the same regardless of the type of changes being requested. You should make sure that every snapshot contains the maximum available information for each member, every time.For example, even though a carrier may not require volumes for life or disability coverage, each snapshot should include volume amounts (even when you are not intending to change these amounts).Every snapshot should include:
All demographic information for each family member
All coverages that are currently active, as long as they aren’t terminated
All coverages that are scheduled to become active in the future
All coverages that are being terminated with this request (terminated coverages only need to be referenced once, even if terminated in the future)
Any relevant event details that could affect processing (for example, if the request is being made for open enrollment)
Missing information can affect enrollments.If information stored by the Noyo system isn’t included in the snapshot, Noyo may not accept the request. This prevents accidental deletion of active enrollments or members, but means that you must be careful that your submissions align with existing Noyo data.Snapshots submitted with missing data can lead to unexpected outcomes and should be avoided. For instance, a request that attempts to terminate a family but leaves out a family member could lead to the request being rejected or the family remaining active. For that reason, Noyo will often reject a request which is missing a member we know is active in the carrier’s records.
See the full member snapshot format in our API reference. An additional set of detailed example snapshot payloads and responses is also available as part of our integration support.
The first time you activate a carrier connection for a group, you’ll need to send an initial set of “census” snapshots. This establishes the member data in the Noyo system and allows us to populate the file (for Send connections) or run an initial comparison between your data and the carrier’s to find discrepancies (for Sync connections).
After the census, you should send a new snapshot each time an event in your system may trigger an update to a member. For example, an employee might log in to enroll as a new hire, add/change/waive coverages for themself and their family, then complete their session. At that point, your system would build a new snapshot which reflects the new state of the family and send it to Noyo, either in real time when the actions are taken or later with a periodic job that creates a new snapshot for any members with recent activity.It’s not necessary for your system to track exactly which fields or coverages members are changing; we will determine this when snapshots come in and pick out the changes that need to be sent to carriers.We also recommend sending snapshots for each group on a weekly cadence in addition to triggering snapshots immediately after changes. This helps us identify potential discrepancies faster and ensure that data stays aligned between your system and the carrier’s. These snapshots may not necessarily be tied to a particular member event in your system, but it’s still best practice to persist the most recent event reason(s) in these snapshots.
There is no formal rate limit for sending snapshots. However, multiple snapshot requests should not be sent concurrently for a single member, even with multiple auth tokens. Concurrent requests (within miliseconds of each other) for a single member may be rejected by Noyo.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Noyo Docs","colors":{"primary":"#4338C2","light":"#9580ff","dark":"#4338C2"},"logo":"https://mintcdn.com/noyo/gJwkzqUiuFnqFTqM/images/logo.png?fit=max\u0026auto=format\u0026n=gJwkzqUiuFnqFTqM\u0026q=85\u0026s=a0a7a14a9232ac0827e09646d73419b0","favicon":"https://mintcdn.com/noyo/gJwkzqUiuFnqFTqM/images/favicon.png?fit=max\u0026auto=format\u0026n=gJwkzqUiuFnqFTqM\u0026q=85\u0026s=9bd47535a26c43f21fff7537f7201835","api":{"playground":{"display":"interactive"},"mdx":{"auth":{"method":"bearer"}}},"appearance":{},"navbar":{"links":[{"href":"https://www.noyostatus.com","label":"Status"}],"primary":{"type":"button","label":"Log In","href":"https://app.noyo.com"}},"footer":{"socials":{"website":"https://noyo.com","linkedin":"https://www.linkedin.com/company/noyo"}},"seo":{"metatags":{"msvalidate.01":"C2B0CC5C03197ED17107FE7F20AAAA8A"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"mixpanel":{"projectToken":"7bb8f93bea504dbcf8f3d59a9efd6e67"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"thumbnails":{"appearance":"light"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"noyo","hasAudioNarration":false,"actualSubdomain":"noyo","customDomains":["docs.noyo.com"],"gitSource":{"type":"github","owner":"noyo-technologies","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6abbbd9153c185365c0acc95","collectionId":"931d1b44-2c12-4fec-8ff5-eb13b76ebbe6","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6abbbd9153c185365c0acc95"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6abbbd9153c185365c0acc95","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":85},{"language":"default","tag":"Groups","count":50},{"language":"default","tag":"API Guide","count":42},{"language":"default","tag":"Members \u0026 Changes","count":23},{"language":"default","tag":"Legacy","count":21},{"language":"default","tag":"Snapshots","count":17},{"language":"default","tag":"Requests","count":16},{"language":"default","tag":"Code Examples","count":15},{"language":"default","tag":"Members","count":14},{"language":"default","tag":"Intro","count":10}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#navigation-items li>a,#navigation-items li>div{padding-top:4px;padding-bottom:4px;border-radius:8px}.param-head{margin-bottom:-12px}.py-6:has(.param-head){padding-top:12px!important;padding-bottom:12px!important}.max-w-8xl{max-width:1800px}#footer{display:none}"},{"filePath":"font.css","content":"@font-face{font-family:'Noyo Display';src:url(https://app.noyo.com/font/Noyo-Display-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Display';src:url(https://app.noyo.com/font/Noyo-Display-450.woff2) format('woff2');font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Display';src:url(https://app.noyo.com/font/Noyo-Display-510.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Display';src:url(https://app.noyo.com/font/Noyo-Display-620.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Text';src:url(https://app.noyo.com/font/Noyo-Text-400.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Text';src:url(https://app.noyo.com/font/Noyo-Text-450.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Text';src:url(https://app.noyo.com/font/Noyo-Text-510.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Noyo Text';src:url(https://app.noyo.com/font/Noyo-Text-620.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'JB Mono';src:url(https://app.noyo.com/font/jb-mono.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}"}],"page":{"pagePath":"docs/members/using-snapshots/using-snapshots","slug":"/docs/members/using-snapshots/using-snapshots","pageMetadata":{"title":"Member Snapshots","slug":"using-snapshots","description":"The easiest way to manage member eligibility","createdAt":"Mon Jul 31 2023 15:55:22 GMT+0000 (Coordinated Universal Time)","updatedAt":"Tue Jun 25 2024 19:41:30 GMT+0000 (Coordinated Universal Time)","href":"/docs/members/using-snapshots/using-snapshots"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The easiest way to manage member eligibility\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-is-a-member-snapshot`,children:`What is a member snapshot?`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/api-reference/snapshots/create-member-snapshot`,children:`Member snapshots`}),` are the way that `,_jsx(_components.strong,{children:`all`}),` elections and ongoing member changes–like QLEs or demographic changes–are communicated to Noyo, regardless of carrier. Each member snapshot is a JSON payload that contains the full intended state of a covered family (the employee and all dependents). Noyo analyzes each snapshot, identifies whether any changes are being communicated, and transmits the necessary data to each relevant carrier.`]}),`\n`,_jsxs(_components.p,{children:[`Because a snapshot represents the full state of a family, the content will be the same regardless of the type of changes being requested. `,_jsx(_components.strong,{children:`You should make sure that every snapshot contains the maximum available information for each member, every time.`})]}),`\n`,_jsx(_components.p,{children:`For example, even though a carrier may not require volumes for life or disability coverage, each snapshot should include volume amounts (even when you are not intending to change these amounts).`}),`\n`,_jsx(_components.p,{children:`Every snapshot should include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`All demographic information for each family member`}),`\n`,_jsx(_components.li,{children:`All coverages that are currently active, as long as they aren’t terminated`}),`\n`,_jsx(_components.li,{children:`All coverages that are scheduled to become active in the future`}),`\n`,_jsx(_components.li,{children:`All coverages that are being terminated with this request (terminated coverages only need to be referenced once, even if terminated in the future)`}),`\n`,_jsx(_components.li,{children:`Any relevant event details that could affect processing (for example, if the request is being made for open enrollment)`}),`\n`]}),`\n`,_jsxs(Warning,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Missing information can affect enrollments.`})}),_jsx(_components.p,{children:`If information stored by the Noyo system isn’t included in the snapshot, Noyo may not accept the request. This prevents accidental deletion of active enrollments or members, but means that you must be careful that your submissions align with existing Noyo data.`}),_jsx(_components.p,{children:`Snapshots submitted with missing data can lead to unexpected outcomes and should be avoided. For instance, a request that attempts to terminate a family but leaves out a family member could lead to the request being rejected or the family remaining active. For that reason, Noyo will often reject a request which is missing a member we know is active in the carrier’s records.`})]}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/api-reference/snapshots/create-member-snapshot`,children:`full member snapshot format`}),` in our API reference. An additional set of detailed example snapshot payloads and responses is also available as part of our integration support.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-send-a-member-snapshot`,children:`When to send a member snapshot`}),`\n`,_jsx(Heading,{level:`3`,id:`initial-census`,children:`Initial census`}),`\n`,_jsx(_components.p,{children:`The first time you activate a carrier connection for a group, you’ll need to send an initial set of “census” snapshots. This establishes the member data in the Noyo system and allows us to populate the file (for Send connections) or run an initial comparison between your data and the carrier’s to find discrepancies (for Sync connections).`}),`\n`,_jsx(Heading,{level:`3`,id:`ongoing-snapshots`,children:`Ongoing snapshots`}),`\n`,_jsx(_components.p,{children:`After the census, you should send a new snapshot each time an event in your system may trigger an update to a member. For example, an employee might log in to enroll as a new hire, add/change/waive coverages for themself and their family, then complete their session. At that point, your system would build a new snapshot which reflects the new state of the family and send it to Noyo, either in real time when the actions are taken or later with a periodic job that creates a new snapshot for any members with recent activity.`}),`\n`,_jsx(_components.p,{children:`It’s not necessary for your system to track exactly which fields or coverages members are changing; we will determine this when snapshots come in and pick out the changes that need to be sent to carriers.`}),`\n`,_jsxs(_components.p,{children:[`We also recommend sending snapshots for each group on a weekly cadence in addition to triggering snapshots immediately after changes. This helps us identify potential discrepancies faster and ensure that data stays aligned between your system and the carrier’s. These snapshots may not necessarily be tied to a particular member event in your system, but it’s still best practice to persist the most recent `,_jsx(_components.a,{href:`https://docs.noyo.com/docs/members/using-snapshots/event-reasons#using-events`,children:`event reason`}),`(s) in these snapshots.`]}),`\n`,_jsx(Heading,{level:`3`,id:`rate-limits`,children:`Rate limits`}),`\n`,_jsx(_components.p,{children:`There is no formal rate limit for sending snapshots. However, multiple snapshot requests should not be sent concurrently for a single member, even with multiple auth tokens. Concurrent requests (within miliseconds of each other) for a single member may be rejected by Noyo.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Member Snapshots","slug":"using-snapshots","description":"The easiest way to manage member eligibility","createdAt":"Mon Jul 31 2023 15:55:22 GMT+0000 (Coordinated Universal Time)","updatedAt":"Tue Jun 25 2024 19:41:30 GMT+0000 (Coordinated Universal Time)","href":"/docs/members/using-snapshots/using-snapshots"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is a member snapshot?","slug":"what-is-a-member-snapshot","depth":2,"children":[]},{"title":"When to send a member snapshot","slug":"when-to-send-a-member-snapshot","depth":2,"children":[{"title":"Initial census","slug":"initial-census","depth":3,"children":[]},{"title":"Ongoing snapshots","slug":"ongoing-snapshots","depth":3,"children":[]},{"title":"Rate limits","slug":"rate-limits","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"noyo","siteName":"Noyo Docs","title":"Member Snapshots - Noyo Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-11-17T23:14:06.883Z","originalFileLocation":"docs/members/using-snapshots/using-snapshots.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The easiest way to manage member eligibility\">\u003cmeta data-mint-head name=\"application-name\" content=\"Noyo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Member Snapshots - Noyo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The easiest way to manage member eligibility\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Noyo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://noyo.mintlify.app/_mintlify/api/og/v2?division=Using+Snapshots\u0026amp;title=Member+Snapshots\u0026amp;description=The+easiest+way+to+manage+member+eligibility\u0026amp;theme=24164983ea5b14777c14212a\u0026amp;signature=a5d2637f0822b58cea0d2a471a3948d103308d9f76e961b96325b8fdbf345efa\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Member Snapshots - Noyo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The easiest way to manage member eligibility\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://noyo.mintlify.app/_mintlify/api/og/v2?division=Using+Snapshots\u0026amp;title=Member+Snapshots\u0026amp;description=The+easiest+way+to+manage+member+eligibility\u0026amp;theme=24164983ea5b14777c14212a\u0026amp;signature=a5d2637f0822b58cea0d2a471a3948d103308d9f76e961b96325b8fdbf345efa\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/noyo/XORWTC3ET0qcuR5Q/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Noyo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4338C2\">\u003cmeta data-mint-head name=\"msvalidate.01\" content=\"C2B0CC5C03197ED17107FE7F20AAAA8A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/members/using-snapshots/using-snapshots.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.noyo.com/#organization\",\"name\":\"Noyo Docs\",\"url\":\"https://docs.noyo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/noyo/gJwkzqUiuFnqFTqM/images/logo.png?fit=max\u0026auto=format\u0026n=gJwkzqUiuFnqFTqM\u0026q=85\u0026s=a0a7a14a9232ac0827e09646d73419b0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.noyo.com#website\",\"name\":\"Noyo Docs\",\"url\":\"https://docs.noyo.com\",\"publisher\":{\"@id\":\"https://docs.noyo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots#webpage\",\"url\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots\",\"name\":\"Member Snapshots\",\"description\":\"The easiest way to manage member eligibility\",\"dateModified\":\"2025-11-17T23:14:06.883Z\",\"isPartOf\":{\"@id\":\"https://docs.noyo.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Members \u0026 Changes\",\"item\":\"https://docs.noyo.com/docs/data/member-data-endpoints\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Member Snapshots\",\"item\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots#article\",\"headline\":\"Member Snapshots\",\"name\":\"Member Snapshots\",\"description\":\"The easiest way to manage member eligibility\",\"url\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots\",\"mainEntityOfPage\":{\"@id\":\"https://docs.noyo.com/docs/members/using-snapshots/using-snapshots#webpage\"},\"dateModified\":\"2025-11-17T23:14:06.883Z\",\"publisher\":{\"@id\":\"https://docs.noyo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.noyo.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Noyo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Noyo Docs","nav":{"global":null,"tabs":[{"tab":"API Guide","pages":[{"group":"Intro","pages":[{"title":"The Noyo Developer Hub","sidebarTitle":"Home","icon":"house","mode":"wide","href":"/introduction"},{"title":"About Noyo","icon":"circle-info","href":"/docs/introduction/about-noyo"},{"group":"Getting Started","icon":"rocket","pages":[{"title":"Getting Started","href":"/docs/introduction/getting-started"},{"title":"Using the API","href":"/docs/introduction/getting-started/using-the-api"},{"title":"Authentication","href":"/docs/introduction/getting-started/authentication"},{"title":"Environments","href":"/docs/introduction/getting-started/environments"}]},{"group":"Webhooks","icon":"webhook","pages":[{"title":"Webhooks","href":"/docs/introduction/webhooks"},{"title":"Verifying webhooks","hidden":false,"href":"/docs/introduction/webhooks/webhook-verification"}]},{"title":"Using Noyo Data","icon":"database","href":"/docs/data/using-noyo-data"},{"title":"The Noyo App","icon":"arrow-pointer","href":"/docs/introduction/ui"}]},{"group":"Groups","pages":[{"title":"Group and Plan Data","hidden":false,"icon":"database","href":"/docs/data/group-data-endpoints"},{"title":"Create a Group","icon":"building","href":"/docs/groups/create-a-group"},{"group":"Connect a Group","icon":"link","pages":[{"title":"Connecting a Group","href":"/docs/groups/connections/request-a-group-connection"},{"title":"Carrier Authorization","sidebarTitle":"Carrier Authorization","href":"/docs/groups/connections/authorization"},{"title":"Disconnecting a Group","href":"/docs/groups/connections/disconnect-a-group"}]},{"group":"Config \u0026 Mapping","icon":"diagram-nested","pages":[{"title":"Explicit vs Dynamic Configuration","sidebarTitle":"Carrier Config","icon":"brackets-curly","href":"/docs/groups/mapping/explicit-vs-dynamic-configuration"},{"title":"Mapping Plans and Account Structures","sidebarTitle":"Mapping","icon":"diagram-project","href":"/docs/groups/mapping/mapping-plans-and-account-structures"},{"title":"Linking Members","icon":"user-check","href":"/docs/groups/mapping/linking-members"}]},{"title":"Managing Renewals","hidden":false,"icon":"calendar","href":"/docs/groups/renewal-readiness"}]},{"group":"Members \u0026 Changes","pages":[{"title":"Member Data","description":"Data available for employees and dependents","icon":"user","href":"/docs/data/member-data-endpoints"},{"group":"Using Snapshots","icon":"expand","pages":[{"title":"Member Snapshots","href":"/docs/members/using-snapshots/using-snapshots"},{"title":"Responses and Errors","description":"Learn which responses and errors you may get, and why","href":"/docs/members/using-snapshots/snapshot-responses"},{"title":"Identifying Plans","href":"/docs/members/using-snapshots/plans"},{"title":"Temporal Data","href":"/docs/data/temporal-data"},{"title":"Using Events","href":"/docs/members/using-snapshots/event-reasons"},{"title":"Effective End Dates","href":"/docs/members/using-snapshots/end-dates"},{"title":"Omitted Coverage Handling","href":"/docs/members/using-snapshots/omitted-coverage-handling"},{"title":"Inferred Plan Switching","sidebarTitle":"Inferred Plan Switching","href":"/docs/members/using-snapshots/inferred-plan-switching"},{"title":"Volumes","href":"/docs/members/using-snapshots/volumes"}]},{"group":"Complex Changes","icon":"ellipsis","pages":[{"title":"Waiving/Canceling Coverage","sidebarTitle":"Waives/Cancellations","href":"/docs/members/complex-changes/waives"},{"title":"COBRA","href":"/docs/members/complex-changes/cobra"},{"title":"Evidence of Insurability (EOI)","href":"/docs/members/complex-changes/eoi"},{"title":"Primary Care Provider Data","href":"/docs/members/complex-changes/pcp"},{"title":"Rehires and Reinstatements","href":"/docs/members/complex-changes/rehires"}]},{"group":"Snapshot Workflow","icon":"arrows-retweet","pages":[{"title":"The Snapshot Workflow","href":"/docs/members/snapshot-workflow/the-member-change-workflow"},{"title":"Snapshot Statuses","href":"/docs/members/snapshot-workflow/snapshot-status"},{"title":"Snapshot \u0026 Tracking","hidden":false,"href":"/docs/members/snapshot-workflow/basic-snapshot-tracking"},{"title":"Feeds and Feed Runs","href":"/docs/members/snapshot-workflow/feeds-feed-runs"}]},{"group":"Tracking","icon":"rhombus","pages":[{"title":"Change Tracking and Discrepancies","href":"/docs/members/tracking/the-tracking-api"},{"title":"Tracked Differences","href":"/docs/members/tracking/tracked-differences"},{"title":"Example payloads","href":"/docs/members/tracking/example-payloads"}]},{"group":"Issues","icon":"circle-exclamation","pages":[{"title":"Issues","sidebarTitle":"Overview","href":"/docs/members/issues/overview"},{"title":"Uploading Error Reports","sidebarTitle":"Uploads","href":"/docs/members/issues/edi-errors"}]}]},{"group":"Legacy","pages":[{"group":"Member Requests","icon":"code-pull-request","pages":[{"title":"Migrating from Requests to Snapshots","hidden":true,"href":"/docs/legacy/migrating-from-requests-to-snapshots"},{"group":"Request Types","pages":[{"title":"Create Members","hidden":false,"href":"/docs/legacy/creating-member-requests/create-members"},{"title":"New Hire (NHE)","hidden":false,"href":"/docs/legacy/creating-member-requests/new-hire-requests"},{"title":"Open Enrollment (OE)","hidden":false,"href":"/docs/legacy/creating-member-requests/open-enrollment-requests"},{"title":"Qualifying Life Event (QLE)","hidden":false,"href":"/docs/legacy/creating-member-requests/qualifying-life-event"},{"title":"Demographic Change","hidden":false,"href":"/docs/legacy/creating-member-requests/demographic-change"},{"title":"COBRA Requests","hidden":false,"href":"/docs/legacy/creating-member-requests/cobra-requests"},{"title":"Termination","hidden":false,"href":"/docs/legacy/creating-member-requests/termination"}]}]},{"title":"Member Transactions","hidden":false,"icon":"code-commit","href":"/docs/legacy/member-transactions"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/groups/create-group"}]},{"tab":"Carriers","href":"https://app.noyo.com/network/carrier-ids"},{"tab":"Code Examples","pages":[{"title":"Code Examples","href":"/examples/auth"}]}]},"title":"Member Snapshots - Noyo Docs","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}