AI Chatbot Case Study

Custom AI Chatbot CRM Integration for Ease Pet Vet

SDLC Corp built Ease Pet Vet a custom AI chatbot (website grounded and RAG based), an ActiveCampaign & Validity CRM pipeline, and a dual audience web platform, all as a single connected system delivered by one team.

RAG AI Chatbot CRM Integration Website Build Email Verification
SDLC Corp rated on GoodFirms — AI development and custom software company SDLC Corp listed on AppFutura as a top web development company SDLC Corp verified client reviews on Clutch — top-rated software development firm
Ease Pet Vet custom AI chatbot interface — RAG-powered, website-grounded, built by SDLC Corp
100% Emails Verified
0 Hallucinations
Project Snapshot

Project at a Glance

A single project covering three connected systems: a public website, a CRM data pipeline, and a websit grounded AI assistant.

Project Duration
10 to 12 Weeks
Discovery to live deployment across all three systems.
Chatbot Coverage
Site Grounded
Every answer sourced from easepetvet.com content only.
CRM Data Quality
Invalid Emails Blocked
Validity verification runs before any contact reaches ActiveCampaign.
Audiences Served
2 Distinct Journeys
Separate content paths for pet families and referring veterinary practices.
Steve Graham
ActiveCampaign Consultant
ActiveCampaign, Validity, Email Strategy
Shashank Jaiswal
Project Lead
RAG Chatbot, Backend, Integration Design
Client Overview

About Ease Pet Vet: Veterinary Behavior Care

Ease Pet Vet provides veterinary behavior care that owners reach through their pet’s own vet. Because the service is referral based, the website speaks to two very different audiences at once: pet owners looking for help, and veterinary clinics evaluating whether to refer patients.

SDLC Corp built the custom website development, connected ActiveCampaign with Validity for clean, verified contact data, and added a website grounded AI chatbot that answers visitor questions using only the site’s own content.

Industry Veterinary / Pet Care
Audience Pet Parents & Referring Vets
Platform Custom Web App + Node Backend
Scope Website, CRM Integration & AI Chatbot
Discuss a Similar Project
Ease Pet Vet dual-audience website built by SDLC Corp with pet family and veterinary referral user flows
The Problem

What the Client Was Dealing With

Ease Pet Vet faced five real operational problems before engaging SDLC Corp each one compounding the others and degrading the experience for both audiences this veterinary referral service depends on.

Ease Pet Vet referral workflow challenges — five operational pain points before SDLC Corp engagement

Two Audiences, One Site

The homepage served two audiences at once. Pet owners seeking behavior care and veterinary clinics considering referrals both landed on the same content, with no dedicated path for either group.

Dirty CRM Data

Invalid and mistyped emails were entering ActiveCampaign unchecked, hurting deliverability and wasting follow up effort on contacts that would never receive the message.

Manual Follow Up

Veterinary clinic referrals and owner enquiries were both tracked by hand in the same inbox. No sequence separated them, no tag identified which audience sent what, and clinic referrals the higher value contact type were falling through the same gaps as general enquiries.

Repeated Unanswered Questions

The same four questions arrived repeatedly: what conditions Ease Pet Vet treats, how the referral process works for vets, what the wait time looks like, and whether the service is available in their area. Every answer was manual. No self service option existed, and every delayed answer was a delayed referral decision.

Risk of Harmful AI Answers

A standard chatbot that guesses could give incorrect or unsafe information around animal health. That is not an acceptable risk in a veterinary adjacent context.

What We Built

Three Connected Systems Behind the Custom AI Chatbot

Every part the custom AI chatbot, the CRM pipeline, and the website reflects the same custom software development approach: one shared data flow, not three separate tools wired together afterwards.

Why one team covered all three

When the chatbot, the CRM, and the website are built by different teams, data hand offs fail silently. A single team owning the full stack means the contact captured in chat, verified through Validity, and tagged in ActiveCampaign arrives correctly every time.

Website

Two Audience Journeys

Dedicated For Pets and For Vets navigation paths so each visitor sees the guidance, referral steps, and pricing relevant to their situation not a generic page that tries to serve everyone equally.

Every visitor lands on the right content, with no generic page trying to serve both audiences at once

Performance First Build

The chat widget is a single embeddable script with no external framework dependency it adds under 14 KB to the page. No API keys are exposed in the browser. The custom AI chatbot build passes Core Web Vitals on mobile and is fully auditable by any developer who inspects the source.

Under 14 KB widget footprint, zero exposed credentials, passes Core Web Vitals on mobile

FAQ Schema & SEO Structure

Every service page carries structured FAQPage and BreadcrumbList JSON LD. The eight chatbot FAQs covering referral process, wait times, treatment conditions, and medical advice limits are machine readable, making them eligible for AI Overview and featured snippet extraction on veterinary intent queries.

FAQPage + BreadcrumbList schema on every page; 8 structured Q&As targeting referral and treatment queries
CRM Integration

Real Time Email Verification

Every submitted email address is checked through the Validity API before it reaches ActiveCampaign. Valid contacts sync immediately; invalid and risky addresses are filtered before they reach the list.

Invalid addresses never reach the list, so deliverability stays strong from day one

Audience Tagged Contacts

Each contact is automatically tagged at the point of capture, owner track or clinic track, so ActiveCampaign sequences deliver the right follow up message from day one.

Every contact arrives in ActiveCampaign tagged correctly, so sequences start immediately

Event Driven Architecture

Webhook and API middleware connects the form, Validity, and ActiveCampaign as an event driven pipeline, each step triggers the next automatically. Part of SDLC Corp's custom API integration service, built to be resilient when one provider is temporarily slow.

No contact is lost if one service is briefly slow, because the pipeline keeps moving
AI Chatbot

Website Grounded RAG Chatbot

The assistant crawls easepetvet.com into a vector knowledge base and answers only from that content, with links to the source page. When the site does not cover a question, it says so it does not generate an answer from general knowledge.

Visitors get accurate answers at any hour, and never a fabricated fact

In Chat Lead Capture

Visitors can leave their name, email, and phone directly in the chat window. That contact is verified through Validity and tagged by audience before it enters ActiveCampaign no manual transfer required.

Chat leads arrive in the CRM verified and tagged, with no manual transfer and no bad data

Admin Dashboard & Re Sync

A secured admin dashboard shows summary stats, full conversation transcripts filterable by audience and date, and a manual re-sync trigger. A scheduled pipeline also rebuilds the knowledge base as the site changes.

Full transcript history and re-sync keep the team informed and answers current
Behind the Build

How the Custom AI Chatbot and CRM Work

Two automated flows sit behind Ease Pet Vet. One keeps the CRM clean, and one lets the chatbot answer safely from the website itself. Both run on their own after setup.

Flow 1 · Verified Contacts into the CRM

Form Capture

A visitor submits a form or leaves contact details in the chat widget. Event driven middleware picks up the new contact the moment it is submitted.

Validity Verification

The email address is checked through the Validity API in real time and classified as valid, risky, or invalid before anything is stored.

ActiveCampaign Tag

Valid contacts sync to ActiveCampaign and are tagged by audience type. Invalid addresses are filtered out, keeping the list clean from the first contact.

Flow 2 · Website-Grounded Chatbot Answers

Site Crawl

The site is crawled via its sitemap; pages are fetched, cleaned, and split into discrete fact chunks ready for embedding.

Knowledge Base

Text is embedded with OpenAI and stored in PostgreSQL with pgvector, enabling fast semantic search across the entire site.

Retrieval

Each visitor question retrieves the most semantically relevant chunks of site content to use as the grounding context for the answer.

Grounded Answer

The reply is generated only from the retrieved content and links the source page. If nothing relevant is found, it says it does not know.

Technology Stack

Tools We Used

Each tool was chosen for a clear reason: a small dependency surface, easy auditing, and long term maintainability. Here is what the project runs on.

Website & Widget

A hand coded site with a dependency free, embeddable chat widget. No external frameworks, no API keys exposed in the browser, fast and auditable by design.

HTML / CSS / JS Vanilla JS Embeddable Widget

CRM & Verification

ActiveCampaign for contact management and automation sequences, with Validity running real-time email verification before any contact is stored or tagged.

ActiveCampaign Validity Webhooks REST API

Backend

Node.js and Express with raw SQL, a deliberately small, readable dependency surface that makes the integration layer easy to audit, test, and hand over.

Node.js Express Raw SQL

Database & Vectors

PostgreSQL with pgvector (a vector similarity extension) stores pages, chunks, embeddings, chat logs, and leads in one place, enabling semantic search without a separate vector database service.

PostgreSQL pgvector ↗ Docker

AI & Retrieval

OpenAI embeddings for semantic retrieval, with a multi provider chat fallback across Groq and Gemini so the chatbot keeps working even if one provider is temporarily down.

AI Development Groq Gemini RAG Pipeline

Quality & Observability

Structured Pino logging, FAQ schema markup for SEO, build with Core Web Vitals in mind on mobile, and graceful degradation to full text search when AI providers are unavailable.

FAQ Schema Pino Logging Core Web Vitals
Outcomes

What Changed After Launch

How the three systems performed from day one across CRM data quality, visitor experience, and chatbot reliability. Metrics reflect architectural design choices and early operational data collected post launch.

100%
Emails Verified Before CRM Entry
Every contact captured via form or chat passes Validity verification in real time. Zero unvalidated addresses reach ActiveCampaign from day one.
2
Audience Journeys Live
From One Platform
Pet families and referring veterinary practices each follow a dedicated content path, no generic page serving both audiences at once.
24/7
Self-Service Answer Coverage
The four most repeated question types — conditions treated, referral process, wait times, and service area — are handled by the chatbot at any hour without staff intervention.
0
Hallucinated Answers by Design
The RAG chatbot answers only from easepetvet.com content. When a question falls outside site coverage, it says so, it does not guess.
<2s
Typical Chatbot Response Time
Semantic retrieval from pgvector returns grounded answers quickly, response times are consistently felt as near-instant even on complex referral questions.
Auto
Knowledge Base Re-Sync
A scheduled pipeline rebuilds the chatbot's knowledge base whenever the site updates, answers stay current without manual intervention.
Before & After

What the Build Changed

Five problems, three systems, one team. Here is exactly what shifted from before SDLC Corp to after launch.

Audience Experience
Before

The homepage showed the same content to pet owners and veterinary clinics simultaneously. A referring vet looking for the clinical referral pathway saw the same page as a distressed pet owner looking for behavior help different needs, zero differentiation.

After

Separate For Pets and For Vets navigation paths, each visitor reaches the guidance, referral steps, and pricing relevant to their situation.

CRM Data Quality
Before

Invalid and mistyped emails entered ActiveCampaign unchecked, hurting deliverability and wasting follow up effort on contacts who would never receive a message.

After

100% of contacts validated through the Validity API in real time before reaching ActiveCampaign. Clean list from the very first contact.

Lead Follow-Up
Before

Enquiries and referrals tracked manually. Follow-up relied on memory rather than a reliable sequence, referrals were falling through the gaps.

After

Event driven pipeline auto tags every contact by audience type and triggers the correct ActiveCampaign sequence immediately on capture.

Visitor Questions
Before

Staff answered the same service, referral, and pricing questions repeatedly with no self service option, adding manual load and delaying decisions.

After

AI chatbot handles common questions 24/7, citing source pages on easepetvet.com, staff time freed from repetitive enquiry load entirely.

AI Answer Safety
Before

No chatbot in place. Risk that any standard AI tool could generate unsafe or fabricated answers around animal health, unacceptable in a veterinary context.

After

RAG architecture limits every answer to easepetvet.com content only. When a question falls outside site coverage, the chatbot says “I don’t know” rather than guessing.

Knowledge Base Upkeep
Before

No automated process existed. Any content change on the site would have required manual chatbot retraining or re-ingestion before answers stayed current.

After

Scheduled pipeline auto rebuilds the vector knowledge base when the site changes. Manual re-sync available via the admin dashboard as a backup.

Common Questions

Frequently Asked Questions

Questions buyers ask before commissioning a similar build. If yours isn’t here, reach out directly, we scope projects at no cost.

What exactly did SDLC Corp build for Ease Pet Vet?

Three things: a dual audience website with separate navigation paths for pet owners and veterinary referral partners; a real time email verification integration connecting ActiveCampaign and Validity; and a website-grounded RAG AI chatbot that answers only from the site’s own content.

How does the chatbot avoid giving wrong or made up answers?

The chatbot uses RAG (Retrieval Augmented Generation). It crawls easepetvet.com into a vector knowledge base and generates answers only from that content, citing the source page. When a question falls outside what the site covers, it says so, it does not guess.

How does the ActiveCampaign and Validity integration work?

When a form is submitted or a lead is captured in chat, event-driven middleware verifies the email through Validity in real time. Valid contacts sync to ActiveCampaign and are tagged by audience. Invalid addresses are filtered out before they reach the CRM so the list stays clean from the first contact.

Can the chatbot give veterinary medical advice?

No, and that is by design. The AI assistant is grounded to the website’s content only, it does not diagnose pets, recommend treatment, or replace veterinary judgment. Questions outside that scope are redirected to the clinic team and the pet’s own vet.

What happens when the website content changes?

A scheduled pipeline rebuilds the AI assistant’s knowledge base automatically whenever the site is updated. The admin dashboard also provides a manual re-sync trigger and full conversation transcripts so the team can spot gaps and update content accordingly.

Can this same approach work for other clinics or healthcare sites?

Yes. The chatbot is configured with a target URL, not a fixed dataset. Swapping the website URL rebuilds the knowledge base for any clinic or healthcare service. The Validity + ActiveCampaign pipeline is similarly parameterised — audience tags, sequences, and verification rules are configured per client, not hardcoded. A similar build for a different veterinary or healthcare practice would take the same 10–12 week timeline with a scoping call to confirm the audience structure and CRM setup.

How long did the project take?

The full project, covering discovery, design, website development, CRM integration, chatbot build, testing, and deployment, ran about 10 to 12 weeks from kickoff to launch.

What does a build like this typically cost?

Engagements covering a dual-audience website, a real-time CRM verification pipeline, and a website grounded AI chatbot typically run from $15,000 upward depending on scope, number of integrations, and content volume. SDLC Corp scopes every project in a free discovery call before any commitment you get a full picture of timeline, architecture, and cost before signing anything. No retainer required to start the conversation.

What efficiency gains did Ease Pet Vet see after launch?

Staff stopped manually answering the four most-repeated question types conditions treated, referral process, wait times, and service area which the chatbot now handles around the clock. Invalid email contacts stopped entering ActiveCampaign from day one, eliminating wasted follow up on undeliverable addresses. Clinic referrals and owner enquiries now arrive in separate ActiveCampaign sequences automatically, with no manual sorting. The knowledge base stays current through a scheduled re-sync so answers reflect site changes without staff involvement.

Build With SDLC Corp

Get a Scoped Build Plan No Commitment Required

Tell SDLC Corp what you are building. You will get a clear picture of scope, architecture, timeline, and cost before any commitment. Rated 5.0★ on Clutch across AI development, CRM integration, and custom website builds. Projects typically scope in one call.

Free project scoping call Fixed-scope delivery NDA available on request Reply within 24 hours

Let’s Talk About Your Product

Get expert guidance on scope, architecture, timelines, and delivery approach so you can move forward with confidence.

What happens next?