- Updated: March 22, 2026
- 5 min read
Building a Multi‑Agent Sales Assistant with the OpenClaw Full‑Stack Template
Answer: You can build a multi‑agent sales assistant on UBOS in minutes by cloning the OpenClaw one‑click‑deploy template, configuring three AI agents for lead capture, qualification, and follow‑up, and deploying the stack with a single click.
1. Introduction
Sales teams are increasingly turning to AI agents to automate repetitive tasks, qualify prospects faster, and keep the pipeline full. OpenClaw provides a ready‑made full‑stack template that bundles a conversational UI, a vector store, and a set of orchestrated agents. When paired with the UBOS homepage, developers get a cloud‑native platform that handles scaling, security, and one‑click deployment.
This tutorial walks you through every step—from cloning the GitHub repo to testing a live multi‑agent workflow—so you can deliver a production‑grade sales assistant without writing boilerplate infrastructure code.
2. Prerequisites
- Basic familiarity with Node.js (v18+ recommended) and Git.
- An active UBOS account (sign‑up is free for developers).
- API keys for OpenAI ChatGPT integration and, optionally, ChatGPT and Telegram integration if you want messaging support.
- Docker installed locally (UBOS uses container images for deployment).
3. Cloning the OpenClaw one‑click‑deploy template
The OpenClaw template lives in a public GitHub repository that UBOS can pull directly. Follow these commands in your terminal:
git clone https://github.com/ubos-tech/openclaw-template.git
cd openclaw-template
# Install dependencies
npm install
# Verify the local build
npm run devWhen you run npm run dev, a local development server starts at http://localhost:3000. You should see a simple chat UI that says “Welcome to OpenClaw”. This confirms that the template is functional before you push it to UBOS.
4. Setting up agents: lead capture, qualification, follow‑up
OpenClaw’s architecture separates concerns into distinct AI agents. For a sales assistant, we recommend three agents:
- Lead Capture Agent – extracts contact information from inbound messages.
- Qualification Agent – asks qualifying questions and scores the prospect.
- Follow‑up Agent – schedules meetings, sends personalized emails, and updates CRM.
Each agent is defined in a separate .js file under /agents. Below is a minimal example for the Lead Capture Agent:
// agents/leadCapture.js
const { OpenAI } = require('openai');
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
module.exports = async function captureLead(message) {
const prompt = \`Extract name, email, and phone number from the following text:\n\${message}\`;
const response = await openai.completions.create({
model: "gpt-4o-mini",
prompt,
max_tokens: 150,
});
return JSON.parse(response.choices[0].text);
};Repeat similar patterns for the Qualification and Follow‑up agents, swapping the prompt to match the desired behavior. Store each agent’s output in a shared context object that the orchestrator can read.
5. Configuring the agents in OpenClaw
OpenClaw uses a workflow.yaml file to wire agents together. Below is a MECE‑structured configuration that ensures each step is mutually exclusive and collectively exhaustive:
# workflow.yaml
steps:
- name: lead_capture
agent: ./agents/leadCapture.js
next: qualification
- name: qualification
agent: ./agents/qualification.js
condition: "{{context.leadCaptured}}"
next: follow_up
- name: follow_up
agent: ./agents/followUp.js
condition: "{{context.qualified}}"
end: trueKey points:
- The
conditionfields guarantee that the workflow only proceeds when the previous step succeeded. - The
end: trueflag tells OpenClaw to terminate the conversation after the follow‑up.
Save the file, then run the local orchestrator to verify the flow:
npm run orchestrate6. Deploying the solution on UBOS
UBOS simplifies deployment to a single command. First, push your repository to a Git provider (GitHub, GitLab, or Bitbucket). Then, log into the UBOS platform overview and create a new project:
- Click **New Project → Import from Git**.
- Select the repository URL and choose the OpenClaw template from the UBOS templates for quick start dropdown.
- Configure environment variables:
OPENAI_API_KEYTELEGRAM_BOT_TOKEN(if you enabled Telegram integration)
- Press **Deploy**. UBOS builds the Docker image, provisions a managed PostgreSQL instance for vector storage, and exposes a public HTTPS endpoint.
After a few minutes, you’ll receive a URL like https://sales-assistant.myubos.app. This is your live multi‑agent sales assistant.
7. Testing the multi‑agent workflow
Open the deployed URL in a browser and simulate a conversation:
User: Hi, I’m Jane Doe, jane@example.com, +1‑555‑123‑4567.
Assistant (Lead Capture): Thanks, Jane! I’ve captured your contact details.
Assistant (Qualification): What’s your budget for a SaaS solution?
User: Around $5,000 per year.
Assistant (Follow‑up): Great! I’ll schedule a demo for next Tuesday at 10 AM. You’ll receive a calendar invite shortly.
If any step fails, check the UBOS UBOS partner program dashboard for logs and error traces. The Workflow automation studio also lets you visualize the state machine in real time.
8. Publishing the blog post on UBOS
UBOS includes a built‑in markdown editor for publishing technical blogs. To share your tutorial:
- Navigate to **Content → New Post** in the UBOS dashboard.
- Paste the article (the HTML you’re reading now) into the editor. UBOS automatically sanitizes and formats the content.
- Tag the post with
#OpenClaw,#AIAgents, and#SalesAutomationfor discoverability. - Click **Publish**. The post will be indexed by UBOS’s SEO engine and appear in the UBOS portfolio examples section.
9. Internal link to hosting guide
For a deeper dive into hosting options, refer to the UBOS hosting guide. It covers custom domains, SSL certificates, and scaling strategies for high‑traffic sales assistants.
10. Conclusion
By leveraging the OpenClaw one‑click‑deploy template and UBOS’s managed infrastructure, developers can deliver a robust multi‑agent sales assistant in under an hour. The modular agent design ensures you can extend the workflow—adding a lead‑scoring AI, integrating a CRM webhook, or enabling voice interaction via the Telegram integration on UBOS—without re‑architecting the entire stack.
Ready to accelerate your sales pipeline? Start with the UBOS homepage, explore the AI marketing agents, and unleash the power of OpenClaw today.
For more background, see the original announcement.