BV
Articles

Notes from the build.

Long-form writing on AI agents, automation patterns, and how I scope, price, and ship production builds — the kind of detail I'd only otherwise share on a call.

Retell AI Multiple Agents on One Phone Number: How It Works
Featured

Retell AI Multiple Agents on One Phone Number: How It Works

Retell AI now supports multiple agents on one phone number through weighted agent lists and inbound webhooks, but routing needs a clear testing plan.

10 min read
Read article
Retell AI Outbound Calls: Build a Reliable Calling Workflow

Retell AI Outbound Calls: Build a Reliable Calling Workflow

Retell AI outbound calls can run follow-up, reminders, and lead reactivation, but the workflow needs clean data, personalization, retries, and compliance controls.

9 minRead
Retell AI Human Transfer: When and How to Escalate Calls

Retell AI Human Transfer: When and How to Escalate Calls

Retell AI human transfer works best when escalation triggers, destination numbers, context handoff, and fallback behavior are designed before the agent goes live.

10 minRead
Retell AI Post-Call Analysis: Track Outcomes Automatically

Retell AI Post-Call Analysis: Track Outcomes Automatically

Retell AI post-call analysis turns call transcripts into structured fields like outcome, urgency, lead quality, appointment status, and next steps.

10 minRead
Retell AI Dynamic Variables: Personalize Every Call

Retell AI Dynamic Variables: Personalize Every Call

Retell AI dynamic variables let you pass caller-specific context into a voice agent, but they only work reliably when defaults, naming, and test cases are handled upfront.

11 minRead
Retell AI Calendar Booking: Build an AI Appointment Setter

Retell AI Calendar Booking: Build an AI Appointment Setter

Retell AI calendar booking works when the agent checks real availability, confirms the caller's intent, and writes the booking before promising the slot.

11 minRead
AI Chatbot for Website Conversion

AI Chatbot for Website Conversion

Installing a chatbot and improving conversion are not the same project. Here are the placement, messaging, and testing decisions that determine whether a chatbot actually moves your numbers.

6 minRead
AI Chatbot Pricing for Small Business

AI Chatbot Pricing for Small Business

Ask five chatbot vendors what it costs and you get five different answers, because "AI chatbot" covers structurally different products. Here is what actually drives the price for a small business.

7 minRead
AI Chatbot After Hours Lead Capture

AI Chatbot After Hours Lead Capture

A visitor at midnight has the same intent as one at 2pm, they just picked a different time. Here is what an after-hours chatbot should handle, and where it needs to be honest about its limits.

6 minRead
Make.com Custom API Authentication

Make.com Custom API Authentication

Make's HTTP module can call any API, but it gives you no guardrails around authentication. Here is how to configure API keys, bearer tokens, and OAuth correctly, and debug the 401 when it isn't.

6 minRead
Retell AI Phone Number Setup

Retell AI Phone Number Setup

Before an agent can answer a single call, it needs a phone number bound to it. Here is how to buy one directly through Retell or preserve an existing number via SIP trunking.

6 minRead
n8n AI Agent Memory

n8n AI Agent Memory

The default memory option that gets an n8n agent working quickly is not the one that should run in production. Here is why Simple Memory breaks under real conditions and what to use instead.

7 minRead
Make.com Webhook Response Guide

Make.com Webhook Response Guide

Most webhooks never need a custom response, but the moment a caller is actually waiting on a real reply, the default "Accepted" is not enough. Here is how to control it properly.

6 minRead
GoHighLevel Conditional Workflow Logic

GoHighLevel Conditional Workflow Logic

Most broken GHL workflow branching comes down to one rule: If/Else evaluates top to bottom and stops at the first match, not the most specific one. Here is how to get the order right.

6 minRead
GoHighLevel AI Employee Guide

GoHighLevel AI Employee Guide

GHL's "AI Employee" is really three distinct tools sharing a name and a billing structure. Here is what each one actually automates and where a custom build still makes more sense.

7 minRead
AI Chatbot vs Contact Form

AI Chatbot vs Contact Form

Neither a chatbot nor a contact form is universally better. Here is the honest trade-off, and how to tell which one your business actually needs.

6 minRead
n8n Reverse Proxy Webhook Setup

n8n Reverse Proxy Webhook Setup

n8n behind a reverse proxy works fine until you try a webhook and it points to localhost. Here is the specific set of settings that fixes it and the errors that show up when one is missing.

7 minRead
Why Is My Make.com Scenario So Slow?

Why Is My Make.com Scenario So Slow?

A scenario that used to take a second now takes fifteen minutes, with no obvious cause. Here is where to actually look before changing anything, and the fixes that matter most.

6 minRead
GoHighLevel Form to Calendar Automation

GoHighLevel Form to Calendar Automation

A form that ends with "we'll be in touch" leaves conversion on the table. Here is how to automate the path from form submission straight to a confirmed calendar booking in GoHighLevel.

6 minRead
GoHighLevel Lead Source Tracking Guide

GoHighLevel Lead Source Tracking Guide

Most GHL accounts show leads as "direct" regardless of where they actually came from. Here is how native UTM attribution works and where it silently breaks.

7 minRead
AI Chatbot Lead Scoring

AI Chatbot Lead Scoring

A chatbot that treats every conversation identically wastes the most useful thing it produces. Here is how to score leads and route hot ones differently from cold ones.

6 minRead
n8n Retry Failed Node

n8n Retry Failed Node

n8n has retry built into almost every node, but one setting silently disables it without any warning. Here is how retry actually works and the trap that catches nearly everyone.

7 minRead
Make.com API Pagination Guide

Make.com API Pagination Guide

A scenario that works fine in testing can silently return only the first page of real data. Here is how offset, page, and cursor pagination actually work in Make.com.

7 minRead
Retell AI Transfer Modes: Cold, Warm & Agentic

Retell AI Transfer Modes: Cold, Warm & Agentic

Retell supports three distinct transfer modes, plus a separate AI-to-AI handoff mechanism. Here is what actually happens mechanically during each one.

6 minRead
Retell AI Knowledge Base: Setup Guide

Retell AI Knowledge Base: Setup Guide

Cramming everything into the prompt breaks down fast. A Retell AI knowledge base retrieves the right FAQ or policy mid-call instead, but it introduces its own failure modes worth knowing about.

7 minRead
AI Chatbot Human Handoff

AI Chatbot Human Handoff

The failure mode that damages trust is not a chatbot needing to hand off, it is failing to recognize that moment. Here is how to design escalation that actually works.

6 minRead
n8n Credentials Security

n8n Credentials Security

Every n8n credential is encrypted, but that protection depends entirely on one key. Lose it, and every credential it protected is gone permanently. Here is how to prevent that.

7 minRead
Make.com Iterator vs Array Aggregator

Make.com Iterator vs Array Aggregator

An Iterator splits an array into individual bundles. An Array Aggregator combines them back. Here is when to use each and the source-selection mistake that breaks it.

6 minRead
GoHighLevel Appointment Reminder Workflow

GoHighLevel Appointment Reminder Workflow

Most appointment reminder workflows break at the same trigger mistake. Here is how to sequence confirmation, reminders, and no-show recovery correctly in GoHighLevel.

6 minRead
How to Build an Inbound Call Workflow in GoHighLevel

How to Build an Inbound Call Workflow in GoHighLevel

Missed call text back covers one outcome. A complete inbound call workflow handles the calls that do get answered too, with tasks, pipeline updates, and routing.

6 minRead
n8n AI Agent Tools

n8n AI Agent Tools

An AI Agent node with no tools connected is just a chatbot in a workflow. Here is how n8n's tool calling actually works and where to add approval gates before it acts.

6 minRead
n8n Sub-Workflow Guide

n8n Sub-Workflow Guide

Copy-pasting the same nodes into every workflow that needs them is how an n8n instance becomes unmaintainable. Here is how sub-workflows solve that properly.

6 minRead
Make.com Router vs Filter

Make.com Router vs Filter

A filter is a single gate. A router splits data into multiple paths. Mixing up the two is one of the most common sources of tangled Make.com scenarios.

7 minRead
How to Integrate Retell AI With a CRM

How to Integrate Retell AI With a CRM

A voice agent that never touches your CRM is only doing half the job. Here is how to connect Retell AI calls to a CRM without duplicating contacts or losing context.

6 minRead
Retell AI Latency: Causes and Fixes

Retell AI Latency: Causes and Fixes

The difference between a natural-feeling voice agent and an obviously robotic one usually comes down to milliseconds. Here is where that delay actually comes from and what you can fix.

7 minRead
AI Chatbot CRM Integration

AI Chatbot CRM Integration

A chatbot conversation that never reaches the CRM never really happened as far as your sales process is concerned. Here is how to structure the handoff properly.

6 minRead
n8n Error Trigger Guide

n8n Error Trigger Guide

An n8n workflow that fails silently is worse than one that fails loudly. Here is how the Error Trigger node catches failures and routes them somewhere a person will actually see.

7 minRead
How to Fix Make.com Rate Limit 429 Errors

How to Fix Make.com Rate Limit 429 Errors

A 429 in Make.com is a pacing problem, not a broken scenario. Here is how Make handles rate limit errors differently from other failures, and how to stop them recurring.

7 minRead
GoHighLevel Round Robin Lead Assignment

GoHighLevel Round Robin Lead Assignment

Round robin looks simple until you check the weighting, reassignment settings, and whether the user pool still matches your actual team. Here is how GHL round robin really works.

7 minRead
Retell AI Appointment Booking: Routing & CRM Sync

Retell AI Appointment Booking: Routing & CRM Sync

Once the core booking function works, the harder problem is routing the right appointment type to the right calendar and keeping the CRM and reminders in sync with it.

6 minRead
AI Chatbot Appointment Booking

AI Chatbot Appointment Booking

A booking link inside a chatbot is not the same as a chatbot that actually books the appointment. Here is what a real booking flow needs to get right.

7 minRead
n8n Execution Data Cleanup

n8n Execution Data Cleanup

n8n execution data grows indefinitely unless you turn on pruning. Here is how the built-in retention settings work and what to configure on a production instance.

7 minRead
How to Build GoHighLevel Lead Routing

How to Build GoHighLevel Lead Routing

GoHighLevel lead routing replaces manually deciding who gets the next lead with rules based on source, location, and service. Here is how to build it correctly.

7 minRead
n8n Webhook Authentication Guide

n8n Webhook Authentication Guide

An n8n webhook with no authentication runs for anyone who finds the URL. Here is how to lock it down with the node's built-in Basic Auth, Header Auth, and JWT options.

7 minRead
How Retell AI Function Calling Works

How Retell AI Function Calling Works

Function calling is what lets a Retell AI agent actually do things mid-call, not just talk. Here is how it works and the mistakes that turn a demo into a flaky production agent.

8 minRead
AI Chatbot Lead Qualification Questions

AI Chatbot Lead Qualification Questions

The technical side of a chatbot is solved. What determines whether it produces real leads is the questions it asks and when it stops asking them.

8 minRead
n8n Queue Mode: Production Scaling Guide

n8n Queue Mode: Production Scaling Guide

n8n queue mode splits execution across worker processes so a single busy workflow does not block everything else. Here is how it works and when it is worth setting up.

8 minRead
Make.com Webhook Queue Explained

Make.com Webhook Queue Explained

Every Make.com webhook lands in a queue before it is processed. Here is how that queue works, why it backs up, and how to clear or prevent a backlog.

8 minRead
How to Set Up GoHighLevel Missed Call Text Back

How to Set Up GoHighLevel Missed Call Text Back

GoHighLevel missed call text back turns an unanswered call into an open conversation instead of a lost lead. Here is how to set it up and connect it to a real follow-up sequence.

9 minRead
How to Set Up a Retell AI Webhook

How to Set Up a Retell AI Webhook

A Retell AI webhook pushes call events to your endpoint in real time. Here is how to set one up, verify it is genuinely from Retell, and connect it to your CRM.

10 minRead
Next step

Have a workflow that's burning hours every week?

Bring me one real bottleneck. I'll tell you whether it's worth automating, and what it would take.

Book 30 Minutes Call