Skip to main content

Building AI Agents on an LAC Small-Business Budget

Created by Adrian Dunkley | maestrosai.com | ceo@maestrosai.com | Fair Use

You do not need a developer to ship a useful agent in 2026. You do need to pick the right build path. This page walks the three practical paths from cheapest and simplest to most flexible, with real USD pricing that works for LAC micro and small businesses. Read design.md first so you know what you’re building.

Pick your path

PathYou needYou getMonthly costBuild time
No-codeA browser, a credit cardA working agent inside Claude, ChatGPT, or Gemini0to0 to 201 to 4 hours
Low-codeWillingness to wire blocks togetherAn agent across WhatsApp, email, Sheets, CRM20to20 to 604 to 16 hours
CodePython or JavaScriptA custom agent you own and can host anywhere20to20 to 2008 to 40 hours
Start at the simplest path that covers your use case. You can always graduate.

No-code path

This path runs entirely inside a consumer AI product. No servers, no SDKs, no code.

Options

PlatformWhat it isBest forCost
Claude Projects and SkillsPersistent context + custom skills in the Claude web appBilingual writing, research, business docsClaude Pro $20/mo
ChatGPT Custom GPTsCustom GPT with instructions, knowledge files, and actionsCustomer FAQ, sales scripts, language tutorChatGPT Plus $20/mo
ChatGPT workspace agentsTeam-shared agents that run across ChatGPT and SlackSmall team back-office flowsBusiness plan, $25/user/mo
Gemini GemsCustom Gemini personas with Google Workspace integrationGoogle Docs, Sheets, Gmail flowsGoogle AI Plus $20/mo
Microsoft Copilot Studio (light use)Low-code flow builder inside CopilotOffice 365 usersM365 Copilot $30/user/mo

What you can and can’t do

Can: Upload knowledge documents, set a persona, add custom instructions, call web search, run basic code. Share with teammates on paid tiers. Can’t: Reliably call your own WhatsApp, run on a schedule, or plug into your own CRM without a paid integration tier.

A 60-minute no-code build

Goal: a Spanish-speaking customer-service agent for a Mexican bakery.
  1. Open ChatGPT, click “Create a GPT”.
  2. Paste a goal and style guide in Spanish (use the template from design.md).
  3. Upload your menu, hours, FAQs, and delivery zones as knowledge files.
  4. Add 5 example conversations under “Conversation Starters”.
  5. Test with 10 real customer messages. Fix the instruction on any miss.
  6. Share the link with your staff. Done.
Recurring cost: $20/month. Time to ship: one hour.

Low-code path

This path lives outside the AI product and glues the agent to the tools your business already uses.

Options

PlatformStrongest atFree tierPaid
n8nSelf-hosted automations with branching logicYes, self-host is freeCloud $20/mo
Make (formerly Integromat)Visual scenarios with many integrations1000 ops/monthCore $9/mo
Zapier with AI stepsFastest integration count100 tasks/month$20/mo starter
Relay.appAgent-first design with human-in-the-loopFree tier$9/mo
PipedreamDeveloper-friendly, JS/Python stepsYes, 10k invocations$29/mo
Microsoft Copilot StudioFlows inside Microsoft 365Trial$200/month per tenant

The typical low-code agent

A low-code agent is usually a loop:
  1. Trigger: WhatsApp message received, email arrived, row added to a sheet.
  2. LLM call: Pass the message to Claude or GPT with a system prompt.
  3. Decide: Parse the LLM output. Branch on the intent.
  4. Tool step: Call WhatsApp Business API, Sheets, HubSpot, a payment API.
  5. Reply or log.
  6. Loop or stop.

Sample pricing for an LAC SMB

ComponentExampleMonthly USD
Workflow platformn8n Cloud starter$20
WhatsApp Business API360dialog or Twilio, low volume$15
LLM APIClaude Haiku 4.5 at ~1000 convos3to3 to 10
Google SheetsFree$0
HubSpot Starter CRM (optional)Starter plan$20
Total38to38 to 65
That is within reach for a tour operator, salon, clinic, or small exporter.

A low-code starter: WhatsApp booking agent in n8n

  1. Connect WhatsApp Business API to n8n as a trigger.
  2. Pass the incoming message to a Claude Haiku 4.5 node with a booking-specific system prompt.
  3. If the LLM returns intent “BOOK”, call a Google Calendar node to check availability.
  4. If free, call a Stripe (or PayPal) node to generate a payment link.
  5. Send the link back via WhatsApp.
  6. On payment webhook, add the booking to the calendar and send confirmation.
  7. If the LLM returns intent “OTHER”, forward the message to the owner’s phone.
You can have this running in a weekend.

Code path

This path gives you full control: custom tools, self-hosting, private deployment, offline-capable agents, and compliance with LGPD, LFPDPPP, and similar LAC data rules.

SDKs and frameworks in 2026

SDK / frameworkLanguageStrongest atLicense
Claude Agent SDKPython, TypeScriptTool-using agents with skills, memory, computer useCommercial API
OpenAI Agents SDKPython, TypeScriptMulti-agent workflows, handoffs, Responses APICommercial API
Gemini Enterprise agentsPython, TypeScriptGoogle Cloud + Workspace integrationsCommercial
LangGraphPython, TypeScriptState-machine-style agents, graph executionMIT
LlamaIndex agentsPythonRetrieval-heavy agentsMIT
CrewAIPythonRole-based multi-agent teamsMIT
Microsoft AutoGenPython, .NETResearch multi-agent patternsMIT
Semantic KernelPython, .NET, JavaEnterprise .NET stacksMIT

When to use which

  • Claude Agent SDK: if the agent needs long-running tasks, computer use, or skills. Default choice for most business agents.
  • OpenAI Agents SDK: if you’re already on OpenAI, want their Responses API, or need multi-agent handoffs.
  • LangGraph: if you want provider-agnostic code and explicit control over state and branching.
  • CrewAI: if you want to prototype a multi-role team (researcher + writer + reviewer) in an afternoon.

Hosting options for LAC

HostGood forPricing note
Render, Fly.io, RailwaySmall agents, simple deploy5to5 to 25/mo
Vercel, Cloudflare WorkersEvent-driven agentsGenerous free tiers
AWS São Paulo (sa-east-1), Santiago (sa-west-1)LAC data residencyPay as you go
GCP São Paulo, SantiagoLAC data residencyPay as you go
Self-hosted on a small VPSFull control, lowest cost5to5 to 20/mo
Local Mac Mini or laptop with OllamaPrivacy-first, offline, SLM-based agentOne-time hardware
For data-sensitive agents under LGPD or Jamaica DPA, prefer São Paulo or Santiago regions. See governance/README.md.

A minimal Claude Agent SDK example

from anthropic import Anthropic
from anthropic.lib.agents import Agent, tool

client = Anthropic()

@tool
def check_calendar(date: str) -> str:
    """Return available slots for a given date."""
    return "10:00, 14:00, 16:00"

@tool
def send_whatsapp(to: str, message: str) -> str:
    """Send a WhatsApp message via the Business API."""
    return "sent"

agent = Agent(
    model="claude-sonnet-4-6",
    system="You book tour reservations for a Jamaican tour operator. "
           "Reply in the customer's language. Always confirm before booking.",
    tools=[check_calendar, send_whatsapp],
    max_steps=15,
)

response = agent.run("Hi, do you have spots for 2 on Saturday at noon?")
print(response.final_message)
That’s under 30 lines and it’s a real agent. Swap the tools for your own and you have a working booking flow.

Cost math the LAC business owner should do

Before you build, do this math:
  1. Hours saved per week = H
  2. Your hourly value in USD = V
  3. Monthly platform + API cost = C
  4. Monthly savings = H * 4 * V
  5. Keep only if: monthly savings > 3 * C
Example. A Panamanian accountant spends 8 hours/week on invoice entry. Her hourly value is 25.Aninvoiceextractionagentcosts25. An invoice-extraction agent costs 45/mo to run.
  • Savings: 8 * 4 * 25 = $800/mo.
  • Cost: $45/mo.
  • Ratio: 17x. Build it.
A corner-shop owner spends 1 hour/week on WhatsApp replies. Her hourly value is 8.AWhatsAppagentcosts8. A WhatsApp agent costs 40/mo.
  • Savings: 1 * 4 * 8 = $32/mo.
  • Cost: $40/mo.
  • Ratio: 0.8x. Skip it. Use a free Custom GPT instead.

Security, privacy, and compliance basics

Before you ship to customers:
  • Never let the agent execute actions without a confirmation step for anything that sends money, deletes data, or contacts customers.
  • Log every tool call for 30 days minimum. This is your audit trail if a customer disputes a booking or a charge.
  • Mask PII in logs sent to third-party platforms.
  • Comply with local data-protection law. See governance/README.md.
  • Document the agent: what it does, what it can’t, and who to contact when it goes wrong.

Graduating from one path to the next

You’ll know it’s time to graduate when:
  • No-code to low-code: you hit “I wish this could talk to my WhatsApp” or “I need this to run at 2am”.
  • Low-code to code: you hit “I need a custom tool the platform doesn’t offer” or “data can’t leave my country”.
You don’t have to rebuild. Most businesses end with a hybrid: a Custom GPT for one use case, an n8n workflow for another, and one Python agent for the thing nothing else can do.

Next step

Pick a pattern from patterns.md and build it this week.
Created by Adrian Dunkley | MaestrosAI | maestrosai.com | ceo@maestrosai.com Fair Use, Educational Resource | April 2026 SEO: build AI agent | construir agente IA | Claude Agent SDK | OpenAI Agents SDK | n8n agent | agent builder LAC | AI agent WhatsApp Caribbean