Documentation

Follow the instructions below to integrate Covie in minutes.

Javascript SDK

Simply copy and paste the code snippet below into your website before the closing </body> tag. Make sure you move the covie-root div element into the appropriate location as this is where the embed will render.

<div id="covie-root"></div>
<script>
	window.covieReady = function() {
		Covie.access.init({
			elementId: "covie-root", 
 			embedHost: "https://access.covie.io",
			integrationKey: "%YOUR_INTEGRATION_KEY%",
			linkId: "",
			width: "",
			height: "",
			onInit: function (linkId) {},
			onSuccess: function (linkId, policies) {},
			onStepChange: function (linkId, step) {},
			onLinkError: function (linkId, error) {},
			hide: []
		})
	}
</script>
<script async defer src="https://access.covie.io/sdk/covie-access.js"></script>

Parameters

elementId
string
Where the embedded iframe will render
integrationKey
string
Your integration key
width, height
number
Set the desired width and height for the iframe.

Note: If either width or height is not passed, the iframe will try to determine the best size.

onInit
function
Called once the embed has initialized properly.
onSuccess
function
Called once the user has completed the linking process and selected policies.
onStepChange
function
Called on each stage transition (e.g. provider_select, login)
onLinkError
function
Called when the operation is aborted and the link cannot be completed, as well as when a user could not find their provider in the insurance provider list, and submitted a report of the issue. For missing provider reports, the "providerName" property is set.
hide
string[]
Use to hide elements of the linking process. To hide the "My provider is not listed" link at the bottom of the provider selection screen, include "missingProviderSubmission".