{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-partners/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["tabs","tab"]},"type":"markdown"},"seo":{"title":"Production Approval Process","description":"Checkr developer documentation for background check APIs, embeds, and partner integrations."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"production-approval-process","__idx":0},"children":["Production Approval Process"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To ensure that your integration adheres to FCRA regulations and best practices, Checkr requires our partners to comply with a quick integration review. We will ask you to answer a few security questions and demonstrate your integration to one of our Partner Managers. You will be able to use your application in staging before receiving a production account. Live/production activity requires approval."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Download the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/assets/partnercertificationrequirementsv1-8.6dc207537d5a8fff2b316e6981098aa175d8509975c8722a36ac5eeca5a4edcf.9c1bb791.pdf"},"children":["Partner Certification Requirements PDF"]}," for a quick checklist of implementation components and functionality required for production approval. To assist in meeting certification requirements, Checkr also provides a ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/assets/stagingenvironmentpostmancollection.965cad08a23e965cc912e2ff387d2098328d8627596ce407b2bcd958cefce26c.9c1bb791.json"},"children":["Postman collection"]}," that partners can use during development. Download the Postman collection ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/assets/stagingenvironmentpostmancollection.4574049c64c126f4b0126b03d13adfc096f5c6174dd0a0e9a3df984386d44a5b.9c1bb791.pdf"},"children":["guide here"]},"."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#standard-integration-workflow"},"children":["standard integration acceptance criteria"]}," as a guide to prepare for the demo. Make sure you can demonstrate the full checklist prior to scheduling your demo session."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Email us at ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"mailto:partners@checkr.com"},"children":["partners@checkr.com"]}," to schedule an integration review once your development is complete and ready for production use."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["We’ll ask you to demonstrate your completed integration through screenshare (using a Google Hangout) by walking us through Checkr account creation and connection, Package selection, background check ordering, and review of results. We will also review your Checkr integration as a whole to ensure proper functionality and to answer any questions that you may have. A review typically takes less than 30 minutes."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["That's it! We’ll approve your integration (or make suggestions) when the review is complete."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"standard-integration-workflow","__idx":1},"children":["Standard integration workflow"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/integrationacceptancecriteria.0c91f9288fcf79d0e7b59351e3e72416e4bbaac62a8e04dbc7f96f9bd0d57f9d.9c1bb791.png","alt":"Integration acceptance criteria"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This is the checklist you will be evaluated against to be approved for production use."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Acceptance criteria for standard integrations"]}]},{"$$mdtype":"Tag","name":"Tabs","attributes":{"size":"medium"},"children":[{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Security and Compliance requirements","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After an app has been developed, but before it may be deployed to product, Checkr requires both a security and a compliance review for certification:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Security Review:"]}," Demonstrate the security of your application, specifically in regard to ensuring that candidate PII is handled properly, and that the risk of a data breach is minimized."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrity"]},": Do you store sensitive candidate PII (such as SSN or driver license) in your application? If so, which fields?"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Confidentiality"]},": Do your logs contain sensitive candidate PII or client credentials? Attach an example log for the following two API calls:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST https://api.checkr.com/oauth/tokens"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["POST https://api.checkr.com/v1/candidates"]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication"]},":",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Describe how a user authenticates to access your application. If you do not establish user identity, describe what actions are available to anonymous users."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Describe the methods used to encrypt internal storage of secrets (keys, tokens)."]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Compliance Review:"]}," Most integrations require recertification at regular intervals, or after updates to the partner application. Work with your Checkr Partner Manager to determine when recertification will be required for your application."]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Connect to Checkr","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate proper usage of the \"Connect to Checkr\" flow, both for new customers and existing customers."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Partner uses the Checkr-Hosted Signup flow to facilitate the creation of a Checkr account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Partner displays connected state within application."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The \"Connect to Checkr\" option lives in two intuitive places in the application, such as a Settings page, candidate workflow, or Marketplace listing."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Select Packages","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate the user experience of selecting a Package from within the partner’s application."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Package list is retrieved from the customer account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer has the ability to view the Package price and screening set."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Support Account Hierarchy","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate the user experience of working with Account Hierarchy options."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Work Location is sent with the Invitation call."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Nodes are retrieved from the customer account (if they exist)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Node-specific Package list is retrieved from the customer account."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If no Packages are associated with the selected node, all Packages are listed for the account in the selection pulldown menu."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Request Background Checks — /invitations (Checkr-Hosted Apply Flow)","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate proper use of a Candidate and Invitation resource."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If available, partner pre-fills invitation with candidate data."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Partner can demonstrate the creation of two reports using the same Candidate resource."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Partner can send candidate’s work location to Checkr."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Display Results","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate the user experience of viewing background check results from within the partner’s application."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer can follow a link to the report in the Checkr dashboard."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer can view the report status."]}]}]},{"$$mdtype":"Tag","name":"TabItemFragment","attributes":{"label":"Adjudicate","disable":false},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Partner can demonstrate the user experience of navigating to Checkr to adjudicate a report."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Customer can view adjudication decisions reflected in partner’s application (optional)."]}]}]}]}]},"headings":[{"value":"Production Approval Process","id":"production-approval-process","depth":1},{"value":"Standard integration workflow","id":"standard-integration-workflow","depth":2}],"frontmatter":{"title":"Production Approval Process","description":"Understand the integration review process required before going live, including the standard integration checklist and certification requirements.","seo":{"title":"Production Approval Process"}},"lastModified":"2026-09-18T05:44:09.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/partners/production-approval","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}