Embedded digital insurance made possible easy
Seamlessly plug insurance into your digital customer journey without having to deal with underwriters, compliance, or regulatory pains.

Seamlessly plug insurance into your digital customer journey without having to deal with underwriters, compliance, or regulatory pains.
Leverage your unique customer relationships, insights and data to add more value to your offering, drive customer stickiness, and increase your top-line.
Simply choose a packaged insurance product from our inventory, or work with us to design products suited for your customers.
Root takes care of the heavy lifting to ensure you stay focused on what you do best, creating the optimal customer experience.
Add insurance to your offering, either standalone or embedded, by simply inserting a few lines of code.
We'll guide you during integration and setup to ensure that you can start selling within days.
We're focused on delivering the world's most flexible digital insurance platform to power a future for insurance that is digital, accessible and, customer-centric.
We leverage strong partnerships with underwriters, reinsurers, MGA's/UMA's, payment providers and third-party administrators to design, build and manage insurance products made available to you over API.
Root is region-agnostic which means that we can power your insurance offering anywhere.
Using white-labeled fly-over magic links, iframes or comprehensive REST APIs, your team can rapidly embed insurance into your customer journey. Enable policy take-up, updating and claims, all through no more than a few lines of code.
/* Require the Root library and initiate it with a secret key */ const root = require('root-insurance')('MY_ORGANISATION_SECRET_KEY'); /* Generate a term life insurance quote */ const quotePackages = await root.createQuote('term-life', { coverAmount: 2000000 * 100, coverPeriod: '5_years', basicIncomePerMonth: 48000 * 100, educationStatus: 'undergraduate_degree', smoker: false, gender: 'female', age: 27 }); /* Create a new policyholder */ const policyholder = await root.createPolicyholder({ firstName: 'Sam', lastName: 'Harper', email: '[email protected]', cellphone: '0827030829', id: { type: 'id', number: '8908054800087', country: 'ZA' } }); /* Create an application from the quote */ const application = await root.createApplication({ package: quotePackages[0], policyholder, monthlyPremium: 320 * 100 }); /* Add payment details */ const debitOrder = await root.createDebitOrder({ policyholder, accountNumber: '1337098765', bank: 'ABSA', branchCode: '623005' }); /* Assign the payment details to the policyholder */ const paymentMethod = await root.assignPaymentMethod(application, debitOrder); /* Issue a policy from the application */ const policy = await root.issuePolicy(application);
Do you want to find out how to effortlessly increase the value you add to your customers? We want to explore this opportunity with you!