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

822

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 Service Desk.

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 the example repo
  2. Follow readme to build it locally
  3. Serve the Addon (plugin) locally

Register for Staging access

  1. Register your email address at Coviu Developer Service Desk This is where you can log requests and tickets with our Addon team
  2. Log a ticket for Staging Sandbox Registration. We will reply with a link to register your 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. Log a ticket with the list of webhooks you require at the Coviu Developer Service Desk

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

  1. Submit your code via a Source Code submission on Coviu Developer Service Desk
  2. You're now at "Code Review by Coviu" in the Addon Development Process

Important Links