Tendr · AI for employee benefits brokerages

AI runs the operation. You run the relationships.

Seven AI features and two implementation services that absorb the entire operational load of running a benefits brokerage — from quote dispatch to commission reconciliation. Faster renewals, cleaner submissions, fewer errors, and the capacity to take on more clients without adding admin headcount.

01 / 07· Quote & Renewal AI Assistant

Quotes gathered, renewals assembled, proposals built automatically.

Requesting quotes, chasing insurers, navigating portals, consolidating pricing and building proposals is one of the most time-consuming operational tasks in a broking team. The AI handles the entire workflow — across email-based and portal-based insurers — and delivers a client-ready proposal at the other end.

I· The problem

Today, quoting is a day spent in tabs.

Every renewal involves a panel of insurers, and every insurer has its own way in. Some prefer email, with a structured template they expect back filled out a specific way. Others only accept submissions through their broker portal — each with their own login, layout, and quirks.

So the administrator's day is fragmented. They open seven tabs, re-key the same scheme into half of them, draft chase emails into the others, paste quotes into a comparison spreadsheet that's already out of date, and try to keep track of which insurer is at which step.

By the time the quotes are all in, they're in four different formats — and the proposal still needs building.

Broker workday · Tuesday morning1/8 quotes · day 1
Today3.5hspent in portals
This week14portal logins
Outstanding7quotes
BupaBupa broker portal×
ZurichZurich new business×
Canada LifeCanada Life submissions×
Mail · Quote chasing×
quote_comparison_v6.xlsx×
Bupabrokers.bupa.co.uk/quote/newIn progress
Step 3 of 5 · 14 fields outstanding
Re-keying scheme data from your spreadsheet into Bupa's form.
II· The solution

One pipeline. Every insurer, every method.

Tendr orchestrates the entire panel from one place. The administrator picks the insurers and products in scope; the AI determines how each carrier wants to be approached, dispatches the request, tracks the response, and brings everything back into a single comparable view.

Email-friendly carriers get a structured email and an attached submission. Portal-only carriers get an AI agent that logs in, fills the form, and submits. The administrator sees one pipeline status — not seven tabs.

The client data feeding the run can be uploaded directly — or piped straight from the Intelligent Client Data Collection feature, so the same dataset that the client filled in flows through the quoting engine without anyone re-keying it.

Quote orchestrator · 6 insurers in parallel0 quoted · 1 in flight
AI orchestrator
Westridge Group renewal
Bupa
Bupa
PortalPMI
Dispatching
AXA
AXA
PortalPMI
Queued
Aviva
Aviva
EmailPMI
Queued
Vitality
Vitality
PortalPMI
Queued
Zurich
Zurich
EmailGroup Life
Queued
Canada Life
Canada Life
EmailCI
Queued
Legal & General
Legal & General
PortalIP
Queued
Activity · last 4 events
Warming up…
III· Email workflow

Quote requests, drafted and dispatched by the AI.

For email-accepting insurers, the AI composes the request — subject, body, the right contact, the right attachments — and sends it. The administrator never opens a draft.

Follow-ups happen automatically. Chase logic is baked in: if a carrier hasn't responded by the SLA, a follow-up goes out. If the response is partial, a clarifying reply is sent. Every interaction is logged against the case.

Where a carrier comes back with something the AI genuinely can't resolve on its own — an unexpected schema, a referral query, a non-standard SOR check — the case is escalated to an administrator with the full thread attached and a focused recommendation on how to proceed.

Mail · AI quote dispatch · Bupa0/6 responses · sending
AI drafting
BupaBupa · Group PMI · 112 lives
AI drafting
Tounderwriting@bupa.co.uk
SubjectQuote request · Westridge Group · Group PMI
westridge_submission.xlsx
Across the panel
Bupa
Bupa
Group PMI · 112 lives
AI drafting
AXA
AXA
Group PMI · 112 lives
Queued
Aviva
Aviva
Group PMI · 112 lives
Queued
Zurich
Zurich
Group Life · 112 lives
Queued
Canada Life
Canada Life
Critical Illness · 112 lives
Queued
Legal & General
Legal & General
Income Protection · 112 lives
Queued
IV· Portal agent

For portal-only insurers, an AI agent drives the browser.

Many carriers still require new business through their broker portal rather than via email. The agent signs in, navigates to the right form, fills every field from the underlying dataset, and submits — exactly as a human administrator would.

Every action is recorded; the administrator can replay any session and see what was submitted, when, and to where.

Browser · Bupa broker portal · AI agent activeAgent filling form
brokers.bupa.co.uk/quote/newAgent active
Bupa
New quote request
Step 2 of 4 · Scheme details
V· Consolidation

Every response normalised into one comparable view.

Quotes come back in every shape imaginable — PDFs, email bodies, portal exports, structured JSON. The AI reads each one, extracts the premium, the cover, the excess, the terms — and lands them all into the same comparable structure.

The cheapest landed price is identifiable at a glance. The best-fit cover is identifiable at a glance. The administrator stops carrying the comparison in their head, or in a brittle spreadsheet.

Quote consolidation · Westridge Group · PMI renewal0/6 normalised
AI normalising · same shape, every insurer
Premium · cover · excess · terms — pulled from PDFs, emails, and portal exports.
CarrierPremiumCoverExcess
BupaBupa
ZurichZurich
Canada LifeCanada Life
Legal & GeneralLegal & General
MetLifeMetlife
UnumUnum
Same shape, same units, same definitions — actually comparable.
VI· Proposal

A branded, client-ready proposal builds itself.

Once quotes are in, Tendr populates your branded proposal template with the recommendation, the comparison table, the pricing, and the terms. Your tone, your logic, your output — assembled automatically.

The administrator reviews and sends. The document the client sees is the document the administrator would have built — just without the two days in Word.

Proposal builder · Westridge Group · 2026Assembling proposal
AI populating your branded template
Bridgewater Benefits
Employee benefits proposal
Apr 2026
01 · Our recommendation
02 · Carrier comparison
03 · Annual premium
04 · Terms & next steps
Broker workday · Tuesday morning1/8 quotes · day 1
Today3.5hspent in portals
This week14portal logins
Outstanding7quotes
BupaBupa broker portal×
ZurichZurich new business×
Canada LifeCanada Life submissions×
Mail · Quote chasing×
quote_comparison_v6.xlsx×
Bupabrokers.bupa.co.uk/quote/newIn progress
Step 3 of 5 · 14 fields outstanding
Re-keying scheme data from your spreadsheet into Bupa's form.
What it means for your brokerage

Quoting and renewals stop being a bottleneck — and start being a competitive advantage.

When the AI handles every quote request, every chase, every consolidation, and every proposal build, the administrative ceiling on how many cases a team can run lifts dramatically. The brokerage approaches more insurers, on more cases, with better proposals — without adding headcount.

Quoting and renewals stop owning the calendar
Drafting requests, navigating portals, chasing responses, building comparisons — the administrator does none of it. They review and they send.
More insurers on every case, same team size
Email-and-portal capacity that scales linearly with insurers — not with hours. Brokers approach the full panel on every renewal, not just the easy three.
Quotes you can actually compare
Every carrier's response normalised into the same shape — premium, cover, excess, terms — so the cheapest landed price and the best-fit cover are visible at a glance.
Branded proposals built automatically
The client-facing document comes out the other end using your template, your tone, your recommendation logic — and the administrator never opens Word.
Confidence the panel was actually canvassed
Every insurer approached, every response logged, every follow-up tracked. The audit trail behind a recommendation is no longer a memory exercise.
02 / 07· Intelligent Client Data Collection

Clean client data, every time, without chasing.

Collecting and validating client data for new business and renewals is fragmented, slow, and error-prone. Tendr determines exactly what each insurer needs, generates a secure data collection link, and intelligently interprets whatever clients send back — so what reaches the underwriter is clean, structured, and insurer-ready every time.

I· The problem

Today, every renewal starts with a chase.

Group cover starts with data — DOBs, postcodes, salaries, dependants — and clients deliver it in whatever format their HR system happens to spit out: mismatched columns, dates in three different styles, salaries in “k”, postcodes left blank.

The broker administrator absorbs most of it manually — reformatting spreadsheets, normalising columns, filling in gaps from memory or previous submissions. Hours disappear into the cleanup. When the data is too far gone, the only option is to send it back to the employer and ask them to redo it.

Even with all that effort, errors still slip through. The insurer catches what the admin missed, the submission gets rejected, and the chase begins again. By the time the dataset is clean enough to underwrite, the renewal window is half-spent.

Mail — Inbox1/9 threads
JD
Jamie Doyle · broker admin
Inbox  ›  Westridge Group renewal
1 threads
Day1
Chases sent0
Rejections0
StatusAwaiting client data
you → sarah@westridge.co
Westridge renewal — data needed
Hi Sarah, please complete the attached PMI template for all 112 lives ahead of renewal…
XLSXPMI_template.xlsx
II· The solution

One link, any format, insurer-ready on the other side.

Tendr generates a branded, password-protected collection page for the employer. They upload whatever they have — a messy spreadsheet, a scanned PDF, a screenshot, even a forwarded email body. No template to fill in, no field-mapping to learn.

Our AI reads what came in, infers the context, and validates it against each insurer's schema — Bupa, Zurich, Aviva, AXA, Canada Life, Legal & General, WPA, Vitality and the rest of the market. The same upload yields a submission-ready dataset for every carrier you've quoted, side-by-side and one click to send.

Tendr collection link · Westridge GroupIdle
01Client uploads, any formatthey send what they have
Westridge Group · 112 lives
Branded data collection page · secure link
Live
XLSX
westridge_emp_data_FINAL.xlsx
Wrong column order · mixed DOB formats
02Tendr AI reads, interprets, standardisesevery format, every quirk
Reading sheet structure…
03Insurer-ready datasets, one click awayexact schema, every carrier
Bupa
Group PMI
112 lives · Bupa Submissions schema · v3
Building
AXA
Group PMI
112 lives · AXA Health submission
Building
Aviva
Group PMI
112 lives · Aviva Healthcare CSV
Building
Vitality
Group PMI
112 lives · Vitality submission template
Building
Zurich
Group Life
112 lives · Zurich Group Risk format
Building
Canada Life
Critical Illness
112 lives · Canada Life schema
Building
III· Pick insurers & products

Tell us the carriers. The schema assembles itself.

Every carrier has its own quirks — Bupa wants postcodes, Zurich wants cover multipliers, Canada Life cares about smoker status, and every other insurer has their own list. Configuring a submission used to mean reading underwriting packs, scanning past submission templates, and asking other people on the team which fields each carrier expects this year.

With Tendr, the broker just picks the insurers and products in scope. The schema is built from the union of every carrier's requirements, deduplicated, and ready to drive the client's collection page.

Schema builder · pick the insurers, AI does the rest0/4 insurers · 0 fields
01Pick insurers & productsschema assembles itself
Bupa
Bupa
PMI
Zurich
Zurich
Group Life
Canada Life
Canada Life
Critical Illness
Legal & General
Legal & General
Income Protection
Required fields · union0
Select an insurer to see the required fields appear here.
IV· Generate the link

A secure, password-protected page, built in one click.

The schema becomes a live, branded collection page with a unique password. The link sits behind authentication; the password is sent separately. Clients meet a page that looks like part of your service, not a third-party tool, and upload whatever they have.

Every link is time-limited, every submission is encrypted in transit and at rest. No template downloads. No “please use this version” replies.

Generate collection linkConfiguring
02Secure, password-protected linkone click to share
Generate collection page
V· AI interprets the upload

Whatever the client sends, we standardise it.

CSV, Excel, PDF, a screenshot from an HR system, a paragraph of free-text in an email body — Tendr parses the content, identifies the fields, and normalises every value into the insurer-ready schema.

DOBs in three different formats become ISO 8601. “38k” becomes £38,000. Postcodes inferred from address text get validated against the Royal Mail format. Every transformation is explainable; anything ambiguous is flagged rather than guessed.

AI parsing · westridge_emp_data.xlsx0/5 fields normalised
03Client uploads anything · AI interpretsmessy in, structured out
As submitted
01/12/85
38k
(ask Sarah)
Dec 1990
FT, perm
Normalised
VI· Renewals pre-populated

Last year carries over. Only the changes need confirming.

At renewal, last year's dataset is pre-populated and the client is shown a focused diff: joiners, leavers, salary updates, any material change. Everything else is one click to confirm-as-is.

What used to take a fortnight of re-collection becomes a five-minute review — for both the broker and the employer.

Renewal · Westridge Group · 2027Comparing…
05Renewals · last year pre-populatedclient only confirms what changed
FieldLast yearThis year
VII· One click to every insurer

Insurer-ready datasets, one click away.

The same source dataset produces a submission in whatever shape each carrier expects — a Bupa-formatted XLSX, a Zurich CSV, a Canada Life form pack, and the equivalent for every other insurer the broker works with. The administrator picks “Send” and Tendr handles the rest.

Manual attachment, manual portal entry, manual reformatting all collapse into a one-click submission step.

Submit · Westridge Group renewalReady to share
06Dataset ready · one click to insurerexact format, every carrier
Westridge Group · 112 lives
4 fields changed since last renewal · validated
insurer-ready
Bupa
Group PMI · 112 lives
Bupa schema v3 · XLSX
AXA
Group PMI · 112 lives
AXA Health submission · XLSX
Aviva
Group PMI · 112 lives
Aviva Healthcare CSV
Vitality
Group PMI · 112 lives
Vitality submission template
Zurich
Group Life · 112 lives
Zurich CSV submission
Canada Life
Critical Illness · 112 lives
Canada Life form pack
Mail — Inbox1/9 threads
JD
Jamie Doyle · broker admin
Inbox  ›  Westridge Group renewal
1 threads
Day1
Chases sent0
Rejections0
StatusAwaiting client data
you → sarah@westridge.co
Westridge renewal — data needed
Hi Sarah, please complete the attached PMI template for all 112 lives ahead of renewal…
XLSXPMI_template.xlsx
What it means for your brokerage

Data collection stops being the bottleneck.

When the first step of every renewal and every new piece of business becomes one branded link and one AI pipeline, every metric downstream improves — operational capacity, retention, error rates, NPS.

Less time chasing, more time advising
Administrators stop ferrying spreadsheets and chasing missing fields. Tendr identifies gaps, drafts the follow-ups, and only escalates to a human when judgement is needed.
Cleaner data, faster insurer turnaround
Every submission lands in the exact schema the insurer expects, validated against their requirements before it leaves the platform. Fewer rejections, fewer rework loops, shorter renewal windows.
A slicker, less painful client experience
Employers upload whatever they have, in whatever format, via a single branded link. No spreadsheet templates to learn, no rejection emails to interpret — just a clean prompt for the few fields that genuinely need filling.
Renewals as a review, not a rebuild
Last year's dataset is pre-populated and the client only confirms what's changed — joiners, leavers, salary updates. What used to take a fortnight of chasing turns into a five-minute review for both sides.
Confidence in what reaches the insurer
Standardised, structured, and accurate every time. Brokers stop carrying the risk of an error slipping through, and clients stop seeing avoidable underwriting friction on cover that should already be in place.
03 / 07· Policy Onboarding Assistant

Onboard members from any file, any format, any sheet.

Implementation teams put new clients onto the platform in minutes instead of the day-plus typically lost to manual spreadsheet wrangling. Drop in whatever the employer or insurer has sent and the AI maps it onto the platform's template, asks about anything genuinely ambiguous, and commits the rows ready for the AI workflows to take over.

I· The problem

Onboarding starts with a stack of reformat work.

Every implementation starts with data that doesn't match the platform's template. Employer HR exports look one way, insurer membership lists look another, last year's rollover sheet looks a third — and none of them line up with the structure the platform actually needs.

So the administrator opens Excel and starts re-keying. Find-and- replace passes, column renames, format normalisation, missing field backfills — hours of careful work before a single member can be enrolled, and a steady drip of errors that only surface days later when something downstream breaks.

Manual onboarding · 112 members · 4 source sheets0/9 fixes outstanding
Today1.0hin spreadsheets
Cells reformatted0by hand
Source formatNone of them match
Today's to-do · Westridge onboarding
    II· The solution

    Drop the file in. The AI does the work.

    Tendr accepts whatever the administrator has — Excel, CSV, scanned PDF, a forwarded email — and does the work end-to-end: it maps source columns onto the platform's template, normalises every cell to the right format, validates against the schema, and lands the rows ready to commit.

    The AI understands the full context of the policy, the source documents, and the data it's working with — and resolves the vast majority of cases on its own. The administrator only comes in for the small set of cases where the AI genuinely doesn't know — a piece of context that only the team has — and the AI applies their answer cleanly across the dataset.

    Enrolment Data Upload · Westridge GroupAI analysing
    UploadedBupa Membership list.xlsx2 sheets3 candidate rows
    AI working
    normalising
    0 cells
    Issuesemailstart_dateend_dateforenamesurname
    Parsing workbook…
    Assistant
    Type a message…
    AI working through the workbook
    III· Auto-mapping

    Source columns find their home — automatically.

    The AI reads each source sheet and works out what every column is, even when the headers are non-standard, units are wrong, or rows are interleaved with blanks. It writes the mapping itself — “Email Address” into email, “Annual Pay (£)” into salary, “Home Postcode” into postcode, and so on — and stamps each match with a confidence rating.

    What used to be a hand-built mapping spreadsheet — kept up to date across every employer and every renewal cycle — becomes a one-shot operation.

    Column auto-mapping · employer_data.xlsx0/6 mapped
    AI reading source headers
    Matching every column to the platform's template — even when names, casing, units, or order don't line up.
    Source headersPlatform schema
    Email Address
    DOB
    Annual Pay (£)
    Home Postcode
    Smoker?
    Forename / Surname
    Mapping in real time — confidence checked per column
    IV· Loose ends in chat

    Just the things the AI can't decide.

    For the vast majority of cells, the AI knows what to do and just does it. For the few that are genuinely ambiguous — a date that could be DD/MM or MM/DD, a member who matches two records, a category the source uses that isn't in the schema — the chat surfaces a focused question and a couple of one-tap answers.

    The administrator answers a handful of yes/no calls instead of opening Excel and clicking through 287 cells.

    Assistant · open questions · Westridge onboarding1 open question
    Auto-resolved287 cells
    Open for review1
    StatusAwaiting your call
    Drafting question…
    The chat is only for cells the AI can't resolve on its own.
    V· Submit clean

    One click. Members enrolled.

    Once every question is answered, the AI commits the rows directly into the platform's onboarding flow. Member records, cover allocations, effective dates and the audit trail all write together — no re-export, no second pass, no downstream cleanup.

    The records that land are validated, normalised, and structured the same way every time — so reconciliation, reporting, and member servicing all sit on a consistent base.

    Submitting · Westridge onboarding · 112 membersReady
    Ready to enrol 112 members
    Validated · normalised · zero open questions
    0%Submit pending
    Member recordsCover allocationsEffective datesAudit trail
    Manual onboarding · 112 members · 4 source sheets0/9 fixes outstanding
    Today1.0hin spreadsheets
    Cells reformatted0by hand
    Source formatNone of them match
    Today's to-do · Westridge onboarding
      What it means for your team

      Onboarding stops being a multi-day spreadsheet exercise.

      When every onboarding starts with “drop the file in, ask the AI anything” instead of “open Excel, find the columns, fix the formats”, implementation time collapses, data quality rises, and the team stops carrying the platform's template in their heads.

      Any spreadsheet, any sheet, any header
      Drop in whatever the employer or insurer has sent — Excel, CSV, scanned PDF, a forwarded email body — and Tendr maps it onto the platform's template without anyone re-keying.
      The AI does the formatting work, not the administrator
      Column mapping, date normalisation, currency parsing, unit conversion, deduplication, schema validation — done up-front, across every row, without anyone running a macro or a find-and-replace pass.
      Issues caught before they reach the platform
      Missing fields, conflicting dates, mismatched units, genuinely ambiguous values — all surfaced inline as the AI parses. Onboardings stop failing silently three steps later.
      A chat for the loose ends, not a chat for everything
      The AI handles the vast majority automatically; the conversational layer is for the small set of cells it genuinely can't decide. The administrator answers what's truly ambiguous and the AI takes it from there.
      Cleaner data, every implementation
      Member records land in the platform validated, normalised, and structured the same way every time — so reconciliation, reporting, and member servicing downstream all sit on a consistent base.
      04 / 07· Agentic AI Administration Assistant

      Day-to-day policy administration, automated end-to-end.

      Joiners, leavers, dependants, upgrades, policy changes — the entire steady stream of routine admin work — handled by an AI agent across every insurer's channel. The administrator steps in only for cases that genuinely need judgement, and every action is captured in a full audit trail.

      I· The problem

      Day-to-day admin is a queue that never empties.

      Joiners. Leavers. Dependants added. Cover upgraded. A scheme change here. A correction there. Every client, every day — small admin tasks land in the team's queue from employers, members, and insurers themselves.

      Each one means picking the right insurer's channel, drafting the right structured email or logging into the right portal, waiting for confirmation, and remembering what was done weeks later when a question comes back. Multiply by every client on every day, and most of the admin team's week disappears into it.

      And while the queue backs up, the member is the one waiting — days or weeks for a joiner to be enrolled, for a dependant to be added, for an upgrade to land. Service quality scales with how fast the admin queue moves, not how good the underlying cover is.

      Admin queue · this morning2 open · 0 blocked
      Open today2across all clients
      Awaiting insurer2chasing manually
      This week87tasks worked
      Inbound admin tasks · all clients
      Joiner
      John Smith
      Westridge · PMI
      Bupa2 daysAwaiting insurer
      Leaver
      Sarah Wells
      Acme · Group Life
      Zurich1 dayAwaiting insurer
      II· The solution

      An AI agent that runs the queue end-to-end.

      Tendr's admin agent picks up each task as it arrives, identifies what it is, picks the right insurer channel, and runs the workflow through to confirmation. Email-based requests get drafted and sent; portal-based requests get an in-browser agent that signs in and does the work.

      Because the agent never sleeps and never builds a backlog, changes get processed as they land — joiners, leavers, dependant additions, upgrades. The member is enrolled, removed, or upgraded the same day rather than waiting days or weeks for the admin queue to clear.

      Genuine edge cases are escalated to the administrator with full context so they can resolve them in a sentence. Everything else runs without anyone touching it — and every action is recorded, attributable, and replayable.

      Task pipeline · all clients · running continuously0 closed · 1 in flight
      Admin orchestrator
      Routing every task to the right workflow, automatically
      Joiner
      John Smith
      Westridge
      BupaPortalDispatching
      Leaver
      Sarah Wells
      Acme
      ZurichEmailQueued
      Dependant
      Mike Jones +1
      BlueWave
      Canada LifeEmailQueued
      Upgrade
      Priya Shah
      Westridge
      BupaPortalQueued
      Joiner
      Hannah Park
      Acme
      Canada LifeEmailQueued
      Activity · last 3 events
      Warming up…
      III· Email actions

      Admin requests, drafted and dispatched.

      For carriers that accept email-based admin, the AI composes the request — joiner add, leaver, dependant, upgrade — with the right structure, the right reference, the right effective date, and the right contact. Sends it, tracks the response, and follows up on SLA without prompting.

      The administrator never opens a draft for a routine joiner or leaver again.

      Mail · admin requests · Westridge Group0/4 confirmed · drafting
      AI drafting
      JoinerJohn SmithBupa
      Drafting
      Toadmin@bupa.co.uk
      Subject[Admin] Joiner · Westridge Group · John Smith
      Across the workday
      Joiner
      John Smith
      Effective 1 Aug 2026 · single
      BupaDrafting
      Leaver
      Sarah Wells
      Leaving 30 Jun 2026
      ZurichQueued
      Dependant
      Mike Jones + child
      Add child dependant · Jamie
      Canada LifeQueued
      Upgrade
      Priya Shah
      Single → family upgrade
      Legal & GeneralQueued
      IV· Portal actions

      For portal-only insurers, an AI agent does the clicking.

      Many insurers require all member changes to happen inside the broker portal. The agent signs in, finds the scheme, opens the right form, fills it from the underlying member record, and submits — exactly the way an administrator would, only faster and at any hour.

      The administrator can watch the agent work in real time or just see the confirmation land in the audit log.

      Browser · Bupa member management · AI agent activeAgent filling form
      brokers.bupa.co.uk/members/newAgent active
      Bupa
      Add member · Westridge Group
      Joiner · effective 1 August 2026
      V· Escalation

      When judgement is needed, the AI brings you in.

      A duplicate member across two clients. A change request that wouldn't hold up at underwriting. A leaver date that conflicts with an outstanding claim. The AI doesn't guess on cases like these — it pauses, surfaces the context, lists the routes it can take, and waits for an experienced administrator to pick one.

      Escalations aren't a hand-off. They're a fast, focused question — the AI does the discovery, the administrator just makes the call, and the AI carries it through.

      Escalation · upgrade request · Westridge GroupAI running
      AI agentWorking the queue
      JDJamie · admin leadOn standby
      Escalations don't hand off the work — the AI prepares the context and a focused recommendation. The administrator just makes the call.
      VI· Audit log

      Every action logged, attributable, replayable.

      Every email drafted, every portal click, every approval given, every response received — captured with timestamp, actor, channel, target, and reasoning. The audit log is the same source for compliance reviews, training, dispute investigations, and end-of-month reconciliation.

      Replay any case and see exactly what the AI did, what the response was, who approved what, and when — without piecing it together across three inboxes and a portal history.

      Audit · admin actions · Tuesday 14 May1/6 actions · auditable
      AllJoinerLeaverDependantUpgradeEscalation
      6 today
      08:42AI
      Joiner · John Smith · Westridge
      Submitted via Bupa portal · confirmation 39812-A
      portalBupaok
      Every action — AI or human, email or portal — is captured, attributable, and replayable.
      Admin queue · this morning2 open · 0 blocked
      Open today2across all clients
      Awaiting insurer2chasing manually
      This week87tasks worked
      Inbound admin tasks · all clients
      Joiner
      John Smith
      Westridge · PMI
      Bupa2 daysAwaiting insurer
      Leaver
      Sarah Wells
      Acme · Group Life
      Zurich1 dayAwaiting insurer
      What it means for your team

      Day-to-day administration stops being where the team's week goes.

      When the AI handles the routine admin queue end-to-end — and the audit log proves it — the team's time goes back to advising clients, winning new business, and the cases that genuinely need human judgement.

      Day-to-day admin runs itself
      Joiners, leavers, dependants, upgrades and policy changes flow through the AI directly — across every insurer, every product, every client — without the administrator drafting another structured email or signing into another portal.
      Email or portal — whatever the insurer wants
      The AI picks the right channel for each carrier automatically: a structured email when that's what's accepted, an in-browser agent when it isn't. The administrator never has to remember which insurer is which.
      Escalations come with everything you need
      When a case genuinely needs human judgement, the AI surfaces the context, what it found, what the risks are, and the routes it can take. The administrator reads three lines, picks an option, and the AI takes it from there.
      Every action audited and replayable
      Every email drafted, every portal click, every approval, every response — all captured with attribution, timestamp, and reasoning. Compliance, training, and dispute reviews all use the same log.
      Capacity, not headcount
      When the queue runs itself, admin capacity scales with volume — not with new hires. Teams take on more cases, more insurers, and more product variety without proportional growth in operational cost.
      05 / 07· Automated Data Reconciliation

      Your operational data stays accurate without anyone watching.

      A continuous reconciliation engine that pulls data from every connected carrier — by portal where available, by email request where it isn't — compares it to the platform's records, applies routine drift automatically, and brings genuine edge cases to the administrator with full context and a one-tap decision.

      I· The problem

      Records drift apart silently.

      Members get added, dropped, upgraded, or have their cover changed — directly on insurer portals, outside our platform. The administrator only finds out weeks later, when a commission report doesn't balance or a member queries cover they shouldn't have.

      Reconciliation used to be a quarterly spreadsheet exercise: pull a report from each carrier, paste it into a comparison sheet, work through the diffs by hand. Most months it didn't happen at all — and the gap between Tendr's records and the carrier's kept widening.

      Reconciliation status · all carriers20 silent changes · 47d max stale
      Silent changes20across all carriers
      Oldest snapshot47dsince reconciliation
      Commission at risk£4,800estimated · monthly
      Per-carrier sync state
      Bupa
      Bupa
      Last sync: Mar 27 · 47 days ago
      12 changes since
      AXA
      Axa
      Last sync: Apr 09 · 35 days ago
      8 changes since
      II· The solution

      A reconciliation engine that never sleeps.

      Tendr runs a continuous reconciliation pipeline against every connected carrier. Carriers that expose a broker portal get pulled on a schedule by an AI agent. Carriers that don't get a structured email request from the same agent on the same cadence. Either way, the data lands and gets compared.

      Routine drift is fixed automatically. Anything that needs a human call is escalated with full context and a focused set of options the AI thinks are worth considering.

      Scheduled reconciliation · running across the week6 jobs · 6 carriers
      Continuous reconciliation engine
      Per-carrier cadence · portal pulls + email requests · all queued, dispatched, and logged automatically.
      CarrierCadenceChannel
      MonTueWedThuFri
      BupaBupaDailyPortal
      AXAAxaDailyPortal
      AvivaAvivaWeeklyEmail
      VitalityVitalityWeeklyPortal
      ZurichZurichWeeklyPortal
      Canada LifeCanada LifeMonthlyEmail
      Carriers stay synchronised at the cadence each one supports — no manual chase, no missed window.
      III· Portal report

      The agent pulls the report like an administrator would.

      For carriers with a broker portal, the AI agent signs in, navigates to the right scheme and report, generates the latest membership extract, and downloads it — exactly the way an administrator would, only without anyone clicking.

      Each pull is captured in the audit log: which scheme, which period, which file, when, and what came next.

      Browser · Bupa broker portal · AI agent activeAgent navigating
      brokers.bupa.co.uk/reports/membershipAgent active
      Bupa
      Membership extract
      Westridge Group · monthly snapshot
      May 2026
      SchemeSelect scheme…
      PeriodSelect period…
      Format
      Sign inNavigate · reportsSelect scheme · WestridgeGenerate extract · May 2026Download CSV
      IV· Email request

      For carriers without a portal, the AI asks for the data.

      Some carriers don't expose a broker portal at all — and others have one that's flaky or partial. For those, the agent drafts a structured monthly request, sends it to the carrier's admin desk, follows up on SLA, and reconciles whatever they send back.

      The administrator doesn't draft these emails. They don't chase the replies. They just see the result land in the platform.

      Mail · reconciliation request · MetLifeAI drafting
      AI drafting
      MetLifeMetLife · Westridge · monthly
      Drafting
      Tobroker.admin@metlife.uk
      SubjectMonthly reconciliation request · Westridge Group · May 2026
      Hi team, Could you please send the latest active-membership snapshot for Westridge Group as of 14 May 2026? C
      Awaiting MetLife
      Other carriers using this channel
      MetLifeMetLifeno broker portal · email-based admin
      UnumUnumportal in maintenance · falling back to email
      V· Diff comparison

      Insurer report, Tendr records, side by side.

      Whatever shape the carrier's report arrives in — CSV, XLSX, portal export, scanned PDF — the AI parses it into the same structure as the platform's records. Matches, mismatches, and one-sided rows are visible at a glance.

      Cover tier changes, salary upticks, joiners on the carrier the platform doesn't know about, leavers on the platform the carrier doesn't — every divergence comes out as a categorised finding the AI can act on.

      Reconciliation diff · Bupa · Westridge · May 2026Comparing · 0/6
      Insurer reportBupamembership_may.csv · 1,247 rows
      vs
      Tendr recordscurrent state · platform
      MemberInsurerTendrStatus
      Matches0
      Field mismatches0
      One-sided0
      VI· Resolve or escalate

      Routine drift fixed automatically. Edge cases brought to you.

      Salary updates, postcode tidies, cover-tier renames, joiner-leaver mirroring — the AI applies these to the platform automatically, and logs every change against the reconciliation run that produced it.

      For the genuinely ambiguous — a member on the carrier we don't have, a record on ours that's vanished from theirs — the AI surfaces the case with full context and the routes it thinks are worth considering, or a free-text option to say something else. The administrator picks, the AI carries it through, every step captured.

      Reconciliation outcome · auto-applied vs escalations0 auto · 0 for review
      AI auto-applied
      12 routine updates · written to platform · logged
      0
      Needs your call
      Edge cases with a recommended call · pick one
      0
      Routine fixes flow through automatically. Anything that needs a human call comes with full context and a one-tap answer.
      Reconciliation status · all carriers20 silent changes · 47d max stale
      Silent changes20across all carriers
      Oldest snapshot47dsince reconciliation
      Commission at risk£4,800estimated · monthly
      Per-carrier sync state
      Bupa
      Bupa
      Last sync: Mar 27 · 47 days ago
      12 changes since
      AXA
      Axa
      Last sync: Apr 09 · 35 days ago
      8 changes since
      What it means for your records

      Your operational data stops drifting away from the insurer's.

      Reconciliation goes from a quarterly spreadsheet exercise to an always-on background process. Records stay accurate, drift gets caught early, and the audit trail behind every change is the same one used for compliance and commission reviews.

      Records stay current, automatically
      Carriers get pulled or asked on a cadence per insurer — daily, weekly, monthly — without anyone scheduling, navigating, or chasing.
      Side-by-side comparison, normalised
      Every insurer's report — whatever format it arrives in — is parsed into the same comparable structure as the platform's records. Matches, mismatches, and one-sided rows are visible at a glance.
      Routine drift fixed without asking
      Salary upticks, address tidies, cover renames, joiner-leaver mirroring — applied to the platform automatically, with every change logged against the reconciliation run that produced it.
      Edge cases come with context, not chaos
      When the AI can't be sure — an extra member on the carrier, a missing record on ours — it surfaces the case with full context and the routes it thinks are worth considering. The administrator picks one (or says something else) and the AI carries it through.
      Commission and servicing protected
      Silent member additions, lapses, and tier changes used to disappear into portal histories. Now they surface against the case that owns them — and the broker captures the commission they should.
      06 / 07· AI Benefits & Insurance Support Chatbot

      Member support, answered instantly · sourced from your policies.

      An in-app AI assistant that answers members' routine policy and benefits questions in seconds, grounded in approved documentation, prevented from regulated advice, and capable of inviting an administrator into the same chat the moment a human is needed.

      I· The problem

      Members wait days for answers that are already in the policy.

      Repeat questions land in the admin team's inbox every day — what's the excess, what does my cover include, how do I add a dependant, how do I claim. The answers are sitting in the policy documents, but a member has to wait for a human to read them and reply.

      A large share of inbound queries are FAQs in disguise — and they all sit behind a human queue. Members get a slower experience; the admin team spends most of its week on questions a system could answer in seconds.

      Employee support inbox · this week2 open · waiting on a human
      Open tickets2across all schemes
      Most areFAQscovered in policy docs
      All routed toAdminqueue grows daily
      Employees waiting · admin team handling manually
      SW
      Sarah WellsWestridge · PMI
      How do I add my partner to the policy?
      2 daysqueued
      MJ
      Mike JonesAcme · PMI
      What's covered when I see a physio?
      1 dayin progress
      II· The solution

      An AI assistant in the member app.

      Tendr's support chatbot lives inside the member app. Employees ask plain-language questions about their benefits and get an immediate, conversational answer — drawn entirely from approved policy documentation and FAQs the team has uploaded.

      Every answer is cited inline: the document it came from and the section it sits in. If a member wants to dig deeper, the source is one tap away.

      Employee app · Tendr support · WestridgeSource-grounded · policy docs only
      9:41
      Tendr support
      Westridge Group · Bupa PMI
      What's the excess on my Bupa PMI?
      Ask a question…
      Approved knowledge sources
      Westridge PMI policy
      Bupa · current schedule
      Member onboarding FAQ
      Tendr · approved
      Claims walkthrough
      Tendr · approved
      Every answer cites which document it came from. Nothing else gets used.
      III· Restricted scope

      Source-grounded · regulated advice off-limits.

      The bot is deliberately constrained. It can only answer from the documentation it's been given — and it's explicitly prevented from offering regulated financial or insurance advice. Questions like “should I switch up a tier?” or “is this worth it?” are politely declined and routed to a human.

      Everything else — what's covered, how the excess works, how to claim, how to add a dependant — gets a clear, sourced answer in seconds.

      Employee app · regulated advice silently escalatesListening
      9:41
      Tendr support
      Westridge Group
      Should I switch up to the family-plus tier? Is it worth it for us financially?
      Ask a question…
      Broker-side classification
      Topic detectedRegulated advice
      Member is asking for a cover-level recommendation — the AI never offers this; routing to admin instead.
      Classification not shown to the member · seamless escalation
      What the AI will / won't do
      Answer from policy docs
      What's covered · claims · who's eligible
      Recommend a cover level
      Always escalates · never advises
      IV· Escalation

      When a human is needed, the AI invites them in.

      Some questions need a human call — policy interpretation, sensitive member situations, anything outside the bot's approved scope. For those, the AI summarises the context and invites an administrator into the same chat with the member, with the member's details and the question history attached.

      The administrator joins from a notification, picks up where the AI left off, and replies directly to the member — no copy-paste from another inbox, no missing context.

      Employee app · escalation flowBringing administrator in
      9:41
      Tendr support
      Westridge Group
      My child is at uni — does my PMI still cover them?
      Send your reply…
      Context handed over
      MemberHannah Park
      SchemeWestridge · PMI · Bupa
      QuestionDependant cover · child at university
      AI summaryNeeds policy interpretation re: full-time student dependants. Out of automated scope.
      V· Admin dashboard

      Every conversation, visible to the admin team.

      The admin dashboard lists all member conversations across every scheme. Each row shows the member, the scheme, the last message, the status (AI-handling / live with admin / awaiting / resolved), and a Jump-in button to step in at any moment.

      Compliance reviews, training, and quality audits all draw from the same set of fully-logged transcripts — every cited source, every admin handoff, every action captured.

      Admin dashboard · Tendr support · all schemes2 AI · 1 live · 1 awaiting
      AllAI handlingAwaiting1Live with adminResolved
      search members
      MJ
      Mike Jones2m
      Thanks — that answers it.
      Acme · PMIResolved
      HP
      Hannah Parkjust now
      Does my PMI still cover my child at uni?
      Westridge · PMIAwaiting admin
      2
      PS
      Priya Shah4m
      Can I update my address?
      BlueWave · PMIAI handling
      TC
      Tom O'Connor6m
      Sarah is helping — thanks!
      Acme · LifeLive · admin
      RK
      Robert Khan11m
      How much can I claim for a check-up?
      Westridge · DentalAI handling
      MJ
      Mike Jones
      Acme · PMI
      Answering based on the policy schedule…
      Thanks — that answers it.MJ
      Full transcript & audit · cited sources & admin handoffs
      Employee support inbox · this week2 open · waiting on a human
      Open tickets2across all schemes
      Most areFAQscovered in policy docs
      All routed toAdminqueue grows daily
      Employees waiting · admin team handling manually
      SW
      Sarah WellsWestridge · PMI
      How do I add my partner to the policy?
      2 daysqueued
      MJ
      Mike JonesAcme · PMI
      What's covered when I see a physio?
      1 dayin progress
      What it means for your members

      Members get instant, accurate answers — and admins get visibility without overload.

      Repeat questions get handled at the moment they're asked, from approved sources, never with speculation. The administrators step in only on the cases that need judgement — and they step in with full context, not from cold.

      Members get answers instantly
      Policy questions, claims walk-throughs, account setup, dependant queries — answered in the member app the moment they’re asked, with the source the answer came from visible in-line.
      Source-grounded · never speculative
      Every answer is generated from approved policy documents, FAQs, and onboarding content uploaded by the team. If it isn’t in scope, the bot says so rather than guessing.
      Regulated advice stays off-limits
      The bot is explicitly restricted from advising on financial decisions or recommending cover changes. Anything in that territory routes to the human team, with the prompt history attached.
      Escalation that's a handover, not a hand-off
      When a question needs a human, the AI invites the right administrator into the same chat with all the context already attached — member, scheme, question, what was tried.
      Visibility on every conversation
      The admin dashboard lists all member conversations with status, member, scheme, and a Jump-in button. Audit reviews and training all draw from the same set of fully-logged transcripts.
      07 / 07· Automated Commission Reconciliation

      Reconcile commission statement to bank · automatically.

      Every commission statement ingested in whatever format the carrier sends — bulk PDF, per-client Excel, email body, raw CSV — matched to the policy that earned it, compared to what should have been paid, and verified against what actually landed in the broker's bank account. Recovery work runs itself; the month-end report finishes itself.

      I· The problem

      Most brokers don't know what they're owed.

      Commission lands every month from every carrier — and every carrier sends it in a different shape. Bupa drops a single bulk PDF. Zurich sends one Excel file per client. Canada Life gives totals only. L&G pastes a CSV into an email body. MetLife exports forty-seven columns of which six are populated.

      Reconciling it is a monthly spreadsheet exercise that most brokers either skip or do shallowly. Underpayments, missing receipts, and rate mistakes accumulate quietly — and revenue leaks.

      Commission inbox · this month · all carriers2 statements · 4 still to land
      Statements / month~120across all carriers
      Formats4+PDF · XLSX · CSV · email
      Lost commission£18,400est. annual · unreconciled
      How carriers send their statements
      Bupa
      Bupa_commission_May2026.pdf
      all clients · 1 file
      PDFBulk
      Zurich
      Zurich_GIP_May_per-client/
      18 files · 1 per client
      XLSXPer-client
      II· The solution

      An always-on reconciliation engine, statement to bank.

      Tendr ingests every statement automatically, parses it into a normalised structure, matches each row back to the policy on the platform, calculates what should have been paid, compares it to what the carrier said they paid — and to what actually landed in the broker's bank.

      Routine variances become drafted recovery emails. Larger or ambiguous cases land on the administrator's desk with full context and a recommended call. The monthly report is finished before anyone asks for it.

      Commission engine · May 2026 · running0/5 stages · £0 surfaced
      Continuous commission reconciliation
      Statements in · normalised · matched · checked against bank · flagged for recovery
      01
      Ingest
      Any format · any carrier · any structure
      02
      Match to policy
      Statement rows → policy records on Tendr
      03
      Compare to expected
      Calculated commission vs what the statement says
      04
      Check bank truth
      Open banking · was the money actually received
      05
      Surface discrepancies
      Under, over, missing — with a recovery route
      Statements processed47
      Rows matched1,247
      Recovery surfaced£0
      III· Multi-format ingest

      Any statement, any shape, parsed in seconds.

      Bulk PDFs, per-client Excel exports, summary-only spreadsheets, CSV-in-the-email-body, raw exports with twice the columns they need — the AI reads each one, pulls out the rows that matter, and writes them into one comparable structure.

      Nobody rebuilds a comparison sheet. Nobody hand-keys totals. Nobody waits for the “clean” version that never arrives.

      Statement ingest · multi-format parser0/5 statements · 0 rows normalised
      Incoming · raw
      AI parser
      Reads any shape · pulls out the rows that matter
      Normalised · ready to match
      CarrierSchemePeriodAmount
      BupaWestridgeMay 2026£1,205.40
      ZurichAcmeMay 2026£842.00
      Canada LifeBlueWaveMay 2026£378.50
      + 0 more rows · same shape
      Every carrier, every format, every shape — normalised into one comparable structure.
      IV· Policy + bank match

      Expected, statement, and bank-truth — side by side.

      Once the rows are normalised, Tendr lines them up against the platform's policy records to calculate the expected commission. Brokers can optionally connect their bank via open banking to add a third column — what actually arrived — so any missing receipt surfaces against the statement that should have triggered it.

      Missing receipts surface in days, not at year-end. Statement-only underpayments stop hiding inside reasonable-looking totals.

      Three-way reconciliation · expected · statement · bank0 match · 0 flags
      ExpectedTendr policy records
      StatementInsurer · normalised
      BankOpen banking · live
      Carrier · schemeExpectedStatementBankStatus
      Connected to your bank via open banking — actual receipts compared line-by-line against carrier statements.
      V· Report

      Month-end finishes itself.

      The reconciliation report builds itself as statements arrive: per-carrier rollups, shortfall totals, overpayments, status per case, and recovery work in flight. It's ready to share with finance the moment the last statement lands.

      Compliance reviews, year-end checks, and broker payouts all draw from the same set of fully-logged numbers — no rebuilds, no guesses.

      Commission reconciliation · May 2026Recovery surfaced · £585.00
      May 2026 · commission reconciliation
      Generated automatically · 47 statements · 1,247 rows reconciled
      Expected£12,913
      Received (bank)£12,339.8
      Shortfall£585.00
      Overpayment£11.80
      CarrierExpectedReceivedVariance
      Recovery work in flight · 2 emails dispatched · 2 cases pending review · ready to share with finance.
      Commission inbox · this month · all carriers2 statements · 4 still to land
      Statements / month~120across all carriers
      Formats4+PDF · XLSX · CSV · email
      Lost commission£18,400est. annual · unreconciled
      How carriers send their statements
      Bupa
      Bupa_commission_May2026.pdf
      all clients · 1 file
      PDFBulk
      Zurich
      Zurich_GIP_May_per-client/
      18 files · 1 per client
      XLSXPer-client
      What it means for your revenue

      Commission reconciliation stops being a guess, and becomes a system.

      Every statement ingested, every row matched against the policy that earned it, every penny checked against the bank — month after month, without anyone rebuilding a spreadsheet. Recoverable revenue stops falling through the gaps.

      Commission that was silently leaking is now visible
      Underpayments, missed retroactive joiners, rate changes the carrier hadn’t applied — surfaced against the policy that produced them, every month, automatically.
      Every statement format, normalised on arrival
      PDF, XLSX, CSV, an emailed CSV-in-the-body, a folder of 18 per-client files — all parsed by the AI into one comparable structure. No more rebuilding spreadsheets every month.
      Bank-truth · not just statement-truth
      Connect your bank via open banking (optional) and the platform compares what the carrier said they paid against what actually landed in your account. Missing receipts surface in days, not at year-end.
      Recovery workflows, not just reports
      Routine variances get a recovery email drafted and dispatched. Larger cases land on the administrator’s desk with full context and a recommended call — never a 30-line spreadsheet to investigate by hand.
      Month-end takes minutes, not days
      A finalised reconciliation report — per-carrier rolled up, with shortfall and recovery status — sits ready by the time the last statement arrives. Finance reviews it; nobody rebuilds it.
      S1 / S1· Custom Workflow Design & AI Automation

      Workflows tailored to how your team actually works.

      We sit alongside your team, map your current processes and pain points, and wire Tendr's AI features together into the workflow your operation actually uses — triggered however makes sense, composed in your order, and landing wherever the team already looks.

      I· The problem

      The AI features run beautifully. The glue between them is still you.

      Each AI feature on the platform handles a single piece of the day beautifully — but the journey across them, the order they run in, and the human signals between them are still improvised. Someone remembers to start the next step. Someone copies a reference into a ledger. Someone messages the scheme owner.

      Standard, off-the-shelf workflows don't fit, because no two brokerages route work the same way. The features stop being a force multiplier and start being seven smart tools an administrator manually queues.

      Today · one joiner workflow · end to end1 manual touches · 1 AI steps
      AI steps1automated
      Manual touches1between AI steps
      Elapsed~8hstart to finish
      How a joiner actually flows today
      08:14AI
      AI · Data Collection
      Joiner spreadsheet parsed from Westridge HR
      08:32Manual
      Manual · admin chases self
      Slack reminder · "submit to Bupa today"
      II· The solution

      The AI features become a kit. You build the workflow.

      Custom Workflow Design is a collaboration: we sit alongside your team, map the journeys you actually run, and wire the platform's AI features into them. Tendr builds the workflow with you — the actions one of the features already performs, composed in the order, with the approvals, and with the comms your operation actually uses.

      The workflow runs end-to-end. The administrator approves what needs approving, and watches the rest happen.

      Workflow canvas · Westridge joiner · live0/8 steps fired
      New joiner uploaded
      event · Westridge HR · CSV drop
      Validate & normalise data
      AI Block · Intelligent Data Collection
      Add member on Bupa portal
      AI Block · Agentic Admin Assistant
      Generate enrolment pack
      AI Block · branded PDF · employer logo
      Cover £ > 50k?
      Branch · routes high-value enrolments
      If cover ≤ £50k
      Email member · PDF + welcome
      Output · Outlook · scheme template
      Teams · #scheme-westridge
      Output · admin owner tagged
      If cover > £50k
      High-value · admin approval
      Output · pause until acknowledged
      Pause · admin signs off
      Every box is an AI feature you've already seen — composed, in the order your team actually works.
      III· Triggers

      Start on schedule, on an event, on a signal — or on demand.

      Every workflow begins with something. A regular timetable for the month-end commission run. A joiner uploaded by the employer. A quote that just came back from the carrier. A nudge from an HR system. A button somebody on your team presses for a one-off rerun.

      Whatever fits the work — the trigger gets configured once, and the workflow runs itself from there.

      Trigger gallery · what kicks the workflow off1/5 trigger types
      Every workflow starts with something — schedule, event, signal, or a person pressing a button.
      On a schedule
      • 1st of every month · 06:00
      • Every Friday · close of business
      • Quarterly · day-1 of quarter
      IV· Outputs · anywhere

      Email · Teams · Slack · PDF · ledger · wherever the work lands.

      Workflows finish at people, channels, documents and systems. The same workflow can email the member, post to a Teams channel, ping Slack, generate a branded PDF, and write a row into the broker's ledger — all from the same run.

      The team gets the signal where they already look. The audit log gets every action.

      Outputs gallery · where the workflow ends up1/6 output types
      Every workflow lands somewhere — a person, a channel, a document, a system.
      Email
      Outlook / Google · scheme-branded
      Member confirmation · PDF attached
      Today · one joiner workflow · end to end1 manual touches · 1 AI steps
      AI steps1automated
      Manual touches1between AI steps
      Elapsed~8hstart to finish
      How a joiner actually flows today
      08:14AI
      AI · Data Collection
      Joiner spreadsheet parsed from Westridge HR
      08:32Manual
      Manual · admin chases self
      Slack reminder · "submit to Bupa today"
      What it means for your operation

      The AI features become a kit. Your team builds the actual workflow.

      Every brokerage operates a little differently — approvals here, comms there, insurer-specific quirks everywhere. The Custom Workflow service turns Tendr's AI features into composable building blocks that get wired together to match the way your team already works.

      Workflows match how your team actually works
      No off-the-shelf shape, no force-fit. The platform’s AI building blocks get composed into the approval flows, comms patterns and insurer-specific journeys your operation already uses.
      Triggered however makes sense
      On a regular schedule, on an inbound event, on a status change, on a signal from another system, or on a manual button — every workflow starts on the signal that fits the work, not on a person remembering to run it.
      Every AI feature, composable
      Data collection, quoting, onboarding, admin, recon, support, commission — drop each one into the workflow at the moment in your process where it earns its keep. Branch, wait, and approve around them.
      Routes anywhere · email · Teams · Slack · PDF · system
      After each step, send the right signal to the right place — a branded PDF to the member, a Teams ping to the scheme owner, a push to the broker’s ledger. Same workflow, different outputs.
      Iterates as your operation does
      We build the first version with you. After that, workflows get edited, branched, retired, and replaced as your business changes — no re-implementation, no waiting on a new engagement.
      S2 / S2· Client & Policy Onboarding Support

      Hands-on migration — without leaving your CRM.

      The onboarding agent connects to every source your team already uses — CRMs, practice-management suites, document libraries, bespoke databases, insurer feeds — and seeds the Tendr platform alongside them. Your existing systems keep running. The AI workflows go live without anyone tearing anything out.

      I· The problem

      Migration is why most projects stall.

      Brokerages have years of records in their existing CRM, their practice-management suite, an old bespoke database their founder built, and a SharePoint folder of insurer dumps. The thought of moving all of that onto a new platform is enough to shelve the whole AI conversation.

      Most rip-and-replace projects ask for a ten-week disruption — data freezes, retraining, hand-mapped schemas — before any AI feature delivers a single hour of value. Most teams never start.

      The old way · rip-and-replace migration~10 weeks · operational disruption
      Elapsed~10 wksbefore any AI work begins
      CRM disruptionLive freezenothing changes for weeks
      Most likely outcomeProject shelvedmigration kills adoption
      What a typical migration asks of you
      01
      Audit old CRM
      Catalogue every record, scheme, attachment
      2 weeks
      02
      Plan a data freeze
      No live updates while we migrate
      1 week
      II· The solution

      We don't replace your CRM. We read from it.

      Our onboarding agent connects to every source you already run — CRM, practice management, document libraries, bespoke databases, insurer feeds — and uses what it finds to seed the Tendr platform alongside them. No CRM gets switched off. No team gets retrained.

      The agent reads what's there. The Tendr workspace fills up. The existing systems keep running.

      Onboarding agent · your sources → Tendr · live0/5 sources · 0 records seeded
      Your existing systems
      SF
      Salesforce
      API · REST
      pending
      HS
      HubSpot
      API · OAuth
      pending
      MD
      Microsoft Dynamics
      Graph API
      pending
      DB
      Bespoke SQL · Postgres
      read-only DB
      pending
      FL
      Files · Excel · CSV · email
      drop · S3 · SharePoint
      pending
      Read-only · your CRM keeps running, untouched
      Onboarding agent
      parses · matches · seeds
      Tendr · being seeded
      Tendr platform
      records appearing as sources land
      Clients0
      Policies0
      Members0
      We read from every source you already use — no migration project, no team retraining, no CRM replacement.
      III· Sources

      Any CRM, any CMS, any bespoke system — we read it.

      Salesforce, HubSpot, Microsoft Dynamics, Pipedrive, Zoho. Acturis, Open GI, Applied, EPIC, BrokerLink. SharePoint, Drive, Dropbox, S3. Postgres, SQL Server, Oracle, custom REST endpoints. Insurer membership exports, commission statements, claim dumps. Even forwarded emails with CSV in the body.

      Every category below is a connector the agent already supports — and the list grows with every implementation we run.

      Source connector catalogue · grows weekly1/6 categories · expanding
      If your team uses it, we read it
      CRMs, practice-management suites, document libraries, bespoke databases, insurer feeds, even forwarded files — every category below is a connector we already support.
      CRM platforms
      API connector
      SalesforceHubSpotMicrosoft DynamicsPipedriveZoho
      IV· Seeding

      Records appear in Tendr without anyone re-keying them.

      As the agent reads each source, it scaffolds clients, schemes, policies, and members directly into Tendr — normalising fields, matching records across sources, and linking members to the right policies. Where the carrier's feed is enough to structure a scheme on its own, the agent uses that and doesn't even look at your CRM.

      Where the agent isn't sure — a record that could match two clients, a category it hasn't seen before — it surfaces the case to be resolved before the seeding continues.

      Seeding · live · client + policy + member records0/7 events · records appearing
      Clients0created · linked
      Schemes0structured from sources
      Policies0members attached
      AI processing · live · 08:00 onwards
      Where insurer datasets alone are enough, the AI scaffolds the scheme from the carrier feed — no source-system entries to chase down.
      V· Parallel running

      Your CRM stays live the entire time. No freeze, no cutover weekend.

      Across the four to five weeks of onboarding, the existing CRM accepts live updates as it always has. Tendr is read-only at this point — it's being seeded, not relied on. The team carries on as normal.

      At the end of the run, the AI workflows go live because every record they need already sits inside Tendr. No data freeze, no cutover weekend, no operational disruption.

      Migration timeline · your CRM stays live · Tendr seeded alongsideWk 1 of 5 · zero downtime
      Your CRM+Tendrrunning in parallel · for as long as you like
      WeekYour CRMTendr
      Wk 1Business as usual · live updatesConnector approved · sources mapped
      At week 5, the AI features take over because all the right records already sit inside Tendr — without anyone moving away from the CRM the team already knows.
      The old way · rip-and-replace migration~10 weeks · operational disruption
      Elapsed~10 wksbefore any AI work begins
      CRM disruptionLive freezenothing changes for weeks
      Most likely outcomeProject shelvedmigration kills adoption
      What a typical migration asks of you
      01
      Audit old CRM
      Catalogue every record, scheme, attachment
      2 weeks
      02
      Plan a data freeze
      No live updates while we migrate
      1 week
      What it means for your implementation

      Migration stops being the reason the AI features never go live.

      The onboarding agent reads from every system your team already uses — CRMs, practice-management suites, document libraries, bespoke databases, insurer feeds — and seeds the Tendr platform alongside them. Nothing gets ripped out. Nothing gets relearned. The AI workflows start running while the rest of the stack carries on.

      No CRM replacement · ever
      Your team keeps using the CRM, practice-management suite, document library and bespoke systems they already know. Nothing gets switched off, nothing gets relearned.
      Any source, any shape
      Salesforce, HubSpot, Dynamics, Acturis, Open GI, a Postgres database your founder built in 2014, a SharePoint library, an insurer feed — all read by the same AI agent into the same target shape.
      Records appear by themselves
      Clients, policies, schemes, and members get scaffolded automatically as the AI reads each source. Where insurer datasets alone are enough, even your own systems aren’t consulted.
      Run in parallel for as long as you want
      Your CRM stays live throughout, with no “data freeze”, no cutover weekend, no operational disruption. Tendr fills up alongside it until the team’s ready to lean on the AI workflows.
      Live AI features in weeks, not quarters
      Because nothing is being torn out, onboarding stops being a migration project. Tendr’s AI workflows start delivering value while the rest of your stack carries on as it always has.