Technical Documentation

Add-on Project Checklist

Design (User experience)

  • A mockup or wireframe of the proposed patient or practitioner journey
  • Ideally the mockup is validated by a prospective customer

Validation (QA) and Launch

  • A customer who has agreed to test the Addon in Staging
  • A launch customer identified, ideally willing to provide content for a PR release

Marketing, PR, Commercial Expectations

  • Positioning: Define value proposition of Addon
  • Pricing: How much the Addon costs each month
  • Joint press release: Case study customers, PR, and any discounts

Launch Resource Content:

  • Partners page: A page to describe the Addon, benefits and how to signup.
  • Addon marketplace listing content: Page to detail the Addon.

Add-on Development Process

Types of Add-on

Now that you've decided an Addon fits your product, the next step is to consider the best method of implementation.

Native Addon

If you have the capacity to build web applications , then you can create an Addon specifically for Coviu. Using the code in this repo, you can see how the Addons work. Feel free to use this code to create your own, and reach out to us for technical support via the [email protected]

Pros:

  • Ultimate flexility in the Addon's user experience and capability
  • Ability to interact with your APIs (once registered via webhooks)

Cons:

  • Invest the technical capacity to build a complete Addon for Coviu's platform
  • Thorough technical review required for deployment on Coviu

iFrame Addon

Addons can also be created be rendering an iFrame into the Addon window. This method can work well if you have an existing website which is suitable for rendering. Through the iFrame, its possible to show the host (usually clinician) and guest (usually client/patient) different views. It's also possible to allow both the guest and host to interact with an existing website.

Pros:

  • Use an existing website, or easily create a new one

Cons:

  • User interactions are limited to point/click/type
  • Inherent limitations of an iFrame

Development Steps

Deploy the example Addon locally

Note: Addons are sometimes referred to as plugins in the code

  1. Clone on of the example repos
  2. Follow readme to build it locally
  3. Serve the Addon (plugin) locally

Register for Staging access

Contact Coviu support at [email protected] and request a staging account and a sandbox plugin providing the following detail

  1. Name of the app
  2. Url of where they want to host the app from
  3. What clinic domain you want it applied to (if you already have a staging account)

Interact with the example Addon being served from your local

  1. Log into your Staging account
  2. Enter a call
  3. Click the calculator icon to see the example addon being served from your local machine

Register webhooks to access APIs external to Coviu (Optional)

  1. Review our webhook architecture
  2. Contact Coviu support and supply the webhook data provided in the webhook architecture page

Deploy your Addon to be served from Coviu's Staging environment

  1. Create a zip file of your app code and attach it in an email to [email protected]
  2. You're now at "Code Review by Coviu" in the Addon Development Process

Important Links