Case 06 · Insurance / InsurTech

Cover Genius XCover Embedded Insurance Integration

InsurTech API Integration Engineerscovergenius.comProduct EngineeringData & IntegrationArchitecture & Consulting
← All case studies

Cover Genius's XCover is a global embedded-insurance API with AI-driven item classification (BrightWrite/Geniebot) and the XClaim instant-payout API. We integrated it into the client's booking flow so they could offer protection at checkout without becoming a licensed insurer.

The challenge

A mid-sized online travel agency in EMEA wanted to offer travel protection at checkout but had no appetite to become a licensed insurer across 27 jurisdictions. They needed compliant, dynamically-priced policies rendered at cart and a clean claims path for customers.

  • Implementing XCover's composite auth — X-Api-Key, an RFC 7231 GMT Date header, and an HMAC-SHA256 request signature.
  • Generating and rendering dynamic, jurisdiction-correct policy offers from the customer's cart in real time.
  • Exposing an instant-claims experience that paid out approved claims without a manual back office.
Our solution

We built the client's adapter layer on XCover: construct the canonical request, sign it with HMAC-SHA256, POST to the Offers API for cart-aware policies, confirm purchase with an idempotency key, persist the policy, and surface XClaim for instant claim payouts.

  • An HMAC-SHA256 request-signing module producing the X-Api-Key + Date + Authorization: SIGNATURE scheme XCover requires.
  • A checkout integration calling POST /partners/{code}/offers/ with the cart payload and confirming via /offers/{id}/confirm/ using an x-idempotency-key.
  • A claims portal on the XClaim API (POST /v2/partners/{code}/claims) that surfaces the returned claim_reference and pays approved claims instantly.

A customized view of the system we shipped for this engagement — the components and how requests and data flow between them.

signofferclassifypolicyclaims🛒Checkout / Cart⚙️Node BookingService🔏HMAC-SHA256Signer🛡️XCover OffersAPI🧠BrightWrite NLP🗄️Policies DB💸XClaim PayoutAPI
Node.jsTypeScriptXCover Offers APIXClaim APIHMAC-SHA256PostgreSQLReactRedis
Added compliant, embedded travel protection at checkout with zero new insurance licenses.
Rendered AI-classified, jurisdiction-correct policy offers dynamically from the live cart.
Gave customers instant claim payouts through XClaim instead of a manual back office.
Direct value addedOpens an embedded-insurance revenue line at checkout while Cover Genius carries the licensing, underwriting, and AI item classification.
Why it mattersEmbedded insurance lives or dies on a correctly-signed, idempotent integration and a frictionless claims path. The vendor brings the licenses and 95%-confidence NLP classifiers; we make the adapter bulletproof.

Before — manual bottleneck flow

1Licensing InvestigationBottleneck
Legal · Months

Team scopes what it would take to become a licensed insurer across 27 markets.

2Static Add-OnBottleneck
Product · Days

A one-size policy is bolted on with no per-cart pricing or jurisdiction logic.

3Manual ClaimsBottleneck
Support · Weeks

Claims are handled over email and bank transfer with long customer wait times.

After — automated optimized flow

1Signed Offer Request
Booking Service · Instant

The cart is HMAC-SHA256 signed and POSTed to the XCover Offers API.

2Dynamic Policy at Cart
XCover API · < 300 ms

AI-classified, jurisdiction-correct policy options render directly at checkout.

3Instant Claim Payout
XClaim Node · Instant

Approved claims pay out immediately and return a claim reference to the customer.

Portrait of Sofia Marchetti
We'd shelved embedded insurance twice over the licensing question. This let us offer it at checkout without becoming an insurer, and the request signing and idempotency were solid enough to get through our compliance review without rework.
Sofia Marchetti at Docplanner

Have a problem like this?

Tell us your goal and we'll turn it into a structured plan — from idea to stable, scalable reality.

Contact us