Reusable Agent Patterns for LAC Small Business
Created by Adrian Dunkley | maestrosai.com | ceo@maestrosai.com | Fair Use
These are seven proven patterns that cover the majority of useful small-business agents in Latin America and the Caribbean in 2026. Each pattern includes the design template from design.md, the recommended build path from build.md, and concrete regional examples. Copy a pattern. Swap the language, the currency, the tools. Ship in a week.
Pattern index
- Customer-Service Triage
- Invoice/Receipt Extraction
- WhatsApp Sales Assistant
- Bilingual EN/ES/PT Support
- Content Scheduling
- Supplier and Price Research
- Weekly Business Briefing
Customer-Service Triage
Goal: Sort incoming WhatsApp, email, and DM messages by intent and urgency, auto-reply the easy ones, escalate the rest. Decomposition:- Read message + detect language.
- Classify intent (inquiry, complaint, booking, billing, other).
- Retrieve the right FAQ answer or escalate.
- Send reply, or tag and route to the right person.
- Log the interaction.
read_message, classify_intent, lookup_faq, send_reply, notify_human, log_interaction.
Memory: Session only. Add long-term memory once you want to recognize returning customers.
Build path: Low-code (n8n or Make) for most SMBs.
Regional example: A Santo Domingo dental clinic handles 80 WhatsApp messages per day. The agent answers pricing and hours instantly, schedules simple appointments against the clinic calendar, and escalates anything that mentions pain, emergency, or insurance to the receptionist.
Typical cost: 60/mo.
Invoice/Receipt Extraction
Goal: Turn PDFs, photos, and emailed bills into structured rows in Sheets or accounting software, with variance flags. Decomposition:- Watch an email inbox or a Drive folder for new documents.
- OCR the document (Claude/GPT vision + a fallback if the image is poor).
- Extract vendor, date, line items, totals, tax.
- Cross-check against a purchase order if one exists.
- Write to Sheets or QuickBooks.
- Flag variances > 5% for review.
watch_inbox, extract_invoice, lookup_po, write_to_sheet, flag_variance.
Memory: Long-term on vendors (name normalization, past totals).
Build path: Low-code or code. For volumes over 500 invoices/month, consider a small-language-model backend (see SLM section) so documents never leave your country.
Regional example: A Panamanian import-export firm processes 300 supplier invoices per month in 4 languages. Agent extracts each, matches to a PO, and pushes clean rows into QuickBooks. Owner reviews only the flagged 15%.
Typical cost: 120/mo depending on volume.
WhatsApp Sales Assistant
Goal: Capture leads from Instagram/WhatsApp, qualify them, quote, send payment link, book. Decomposition:- Greet and detect language.
- Ask 3 qualifying questions (what, when, how many).
- Check availability / inventory.
- Quote in the customer’s currency.
- Send a payment link (Stripe, PayPal, Mercado Pago, Pagadito, etc.).
- On payment confirmation, add to the calendar/order system.
- Send a human-readable receipt and next steps.
check_inventory, quote, fx_convert, send_payment_link, confirm_order, notify_owner.
Memory: Long-term on repeat customers and their preferences.
Build path: Low-code for first version (n8n + WhatsApp Business API). Graduate to code if you add inventory-system hooks.
Regional example: A Cartagena boutique hotel runs a WhatsApp sales assistant that handles 60 bookings per week. Quotes in COP and USD, sends a Stripe link, auto-confirms on payment, and only wakes the owner for groups of 6+ or stays longer than 10 nights.
Typical cost: 80/mo plus payment processing.
Bilingual EN/ES/PT Support
Goal: One agent that serves customers in English, Spanish, and Portuguese without code-switching errors. Decomposition:- Detect language from the first message (not from metadata, which lies).
- Set the reply language for the whole session.
- Use a tone appropriate to the market (e.g., Brazilian Portuguese is more informal than European).
- If the customer switches language, follow them.
- Never mix languages within a single reply.
detect_language, reply_in(language, tone), translate_attachment.
Memory: Session memory anchors the language choice. Long-term memory stores customer language preference.
Build path: Any. This is about prompt engineering, not infrastructure.
Model choice: Claude Sonnet 4.6 and Opus 4.7 have the strongest Spanish/Portuguese in the LAC Benchmark (see rankings/lac-benchmark.md). GPT-5.4 is a close second. For Kreyòl or Papiamento, pair a frontier model with a native-speaker review step.
Regional example: A São Paulo-based SaaS company’s support agent handles English (US and UK), Portuguese (BR), and Spanish (MX, CO, AR, CL). Detects language in the first line, locks tone, and escalates anything involving billing disputes to a human CS rep.
Typical cost: Model usage only, 30/mo at SMB volumes.
Content Scheduling
Goal: Take a topic calendar and turn it into drafted, scheduled social posts across Instagram, TikTok, and LinkedIn. Decomposition:- Read this week’s content calendar from Notion or Sheets.
- For each item, draft copy for each platform (different length, tone).
- Generate or pick a visual (Canva API, DALL-E, Gemini Nano Banana 2).
- Queue into Buffer or Later.
- Owner reviews the week in one sitting; agent adjusts based on feedback.
- On Friday, agent asks for next week’s topics.
read_calendar, draft_copy(platform, topic), generate_image, queue_post, request_review.
Memory: Long-term on voice, hashtags, best-performing post patterns.
Build path: Low-code to code. Copy the output style from your best human-written 20 posts; feed them in as examples.
Regional example: A Kingston fashion brand’s content agent produces and schedules 15 posts/week in Jamaican English, with local slang calibrated to the brand’s voice. Owner spends 30 minutes on Friday reviewing, not 10 hours/week writing.
Typical cost: 60/mo plus image generation.
Supplier and Price Research
Goal: Given a category (e.g., “stainless steel fittings, 2-inch, food-grade”), find 5 qualified suppliers, request quotes, compile a comparison. Decomposition:- Parse the part/category spec.
- Search regional B2B marketplaces (MercadoLibre B2B, Alibaba, local chambers-of-commerce directories).
- Filter to suppliers meeting volume and certification requirements.
- Draft and send RFQ emails in the supplier’s language.
- Track replies; follow up once at 72 hours.
- Compile a comparison table: price, MOQ, lead time, payment terms.
- Hand to procurement.
search_suppliers, send_rfq, track_replies, compile_table, ask_human.
Memory: Long-term on suppliers: past performance, reliability score, language.
Build path: Code (Python + LangGraph or Claude Agent SDK).
Regional example: A Monterrey contract manufacturer runs a supplier-research agent for every new BoM. Agent finds Mexican, US border, and LatAm suppliers, runs the RFQ process, and fills a comparison sheet within a week. Procurement reviews and picks.
Typical cost: 200/mo depending on volume.
Weekly Business Briefing
Goal: Every Monday morning, a one-page email with last week’s numbers, this week’s priorities, and anything that needs the owner’s attention. Decomposition:- Pull sales from POS/CRM.
- Pull cash position from the accounting software.
- Pull social reach and engagement.
- Read the owner’s calendar for the week ahead.
- Compare to prior weeks; flag notable deltas.
- Draft a 1-page briefing (5 sections, 50 to 80 words each).
- Email to the owner by 6:30am local time.
fetch_sales, fetch_cash, fetch_social, read_calendar, draft_briefing, send_email.
Memory: Long-term on baseline metrics for delta detection.
Build path: Low-code (n8n scheduled workflow) or code.
Regional example: A Lima boutique agency’s owner gets a Spanish-language briefing every Monday at 6:30am. Highlights: 3 projects trending over budget, 2 proposals that need a decision, 1 client flagged for churn risk. He makes decisions before coffee.
Typical cost: 30/mo.
Combining patterns
Real businesses often stack 2 to 3 patterns:- Tour operator stack: Customer-Service Triage + WhatsApp Sales Assistant + Weekly Business Briefing.
- Manufacturer stack: Invoice Extraction + Supplier Research + Weekly Business Briefing.
- Agency stack: Content Scheduling + Weekly Business Briefing.
Where to go next
- Read design.md if you haven’t, then build.md for implementation.
- Check governance before any agent that handles customer data.
- Check rankings/lac-benchmark.md to pick the right model for the job.
- If offline or privacy matters, see slm/use-cases.md.
Created by Adrian Dunkley | MaestrosAI | maestrosai.com | ceo@maestrosai.com Fair Use, Educational Resource | April 2026 SEO: AI agent patterns | patrones de agentes IA | padrões de agentes IA | WhatsApp agent Caribbean | invoice extraction agent | supplier research agent LAC
