Skip to main content

Requirements

  • React 17 or higher (supports React 17, 18, 19).

Installation

Step 1: Get an embed URL

Use the screening link you receive after sending a screening to an applicant. See Quickstart – Step 4: Send Screening Link. The returned screeningLink becomes the url prop for the component.

Step 2: Embed the Cove flow

React example

Next.js example

Why client-side only?
  • The embed communicates with your app using window.postMessage, which requires a browser environment.
  • Server-side rendering has no access to window/document, so rendering the component on the server will throw errors like “window is not defined” or cause hydration mismatches.
  • In Next.js, add 'use client' at the top of the file and use a dynamic import with ssr: false to ensure the component only renders on the client.

Releases