Give Your COS a Phone
Bland.ai setup, AI voice strategy, Tailscale deep-dive, group wins, and the key principles for building with voice agents.
Tools Still Don't Matter – Outcomes Do
The space moves fast. Whatever you're using today may not be what you're using in three months. Bland.ai is what works now – it's not the only option, it won't be the last one. The real skill is knowing what outcome you want and letting your COS figure out the tool.
"I would say the trick that I've found is to really let your AI guide the technical decision making. You just be really clear on the outcome and the requirements."
- Emphasize simplicity in your prompts. These tools have access to every codebase ever created. They can build anything – which means they'll overcomplicate it if you let them. Always add: "keep this as simple as possible."
- Describe the outcome, not the solution. The more specific you get about HOW to solve it, the worse the result. Describe WHAT you want to happen.
- Use cost as a filter. "Find something free" or "keep this cheap" is a valid and powerful constraint.
- New tools find their way in naturally. If you're not over-specifying requirements, your COS will suggest the right tool when it encounters a limitation.
Tailscale – The Remote Access Layer
Tailscale is a private, encrypted mesh network between all your devices. Free for up to 3 devices. It came up as the most underrated tool in the stack for anyone running an always-on Mac at home.
- Security: adds a private VPN layer so your home computer isn't exposed to the open internet
- Remote access: SSH into your home Mac from anywhere – approve permissions, move files, troubleshoot – without remembering IP addresses
- Screen sharing: the ultimate escape hatch when something's broken and you need eyes on the actual machine
- Local dashboards: build custom web apps that live on your Mac but are only accessible through your Tailscale network
Russ was building grocery ordering for his COS while driving home. Hit a Mac permissions wall. Tailscale would have let him connect deep enough to approve it on the spot – from his phone. The escape hatch that makes everything else possible.
You don't need Tailscale to follow this course. But if you're running your COS on a home computer and you ever want to build anything slightly advanced – custom dashboards, remote management, local web apps – you'll want it set up before you need it.
- Install at tailscale.com – free, 3-device limit
- Sign in on your Mac and your phone with the same account
- Enable SSH: System Settings → General → Sharing → Remote Login
- Give nickname to your machines (e.g. "enterprise") so you SSH by name, not IP
Two weeks in, people are already building things they couldn't have imagined. This is what the momentum looks like:
Every video uploaded to a YouTube channel automatically triggers the COS to generate a blog post, Instagram copy, Facebook copy, Twitter copy, and a promotional email – all stored in a new Google Drive folder labeled "Created by [COS Name]." Built from a single description of the goal during a 7-mile walk.
The COS analyzed 8 weeks of calendar history, created a new Google Calendar called "Ideal Week," and mapped out what the schedule should look like vs. what it currently looks like. Built entirely from that request.
Evolved from having the COS label emails by priority (still sending you back to your inbox) to having it just tell you: "Here are the 3 things to focus on this hour. Here's a draft for the first one." Skipped the inbox entirely. The assistant directs rather than sorts.
One student's COS started suggesting Design Pickle on its own – completely unprompted – whenever creative work came up. The context had been built in naturally over time. "AI SEO is working."
Every win above started with someone describing the outcome in plain language and letting the COS figure out the mechanics. None of them started with "I need to learn how to connect YouTube to Google Drive."
Why Phone Is a Big Deal
Phone is one of the most annoying, low-leverage uses of anyone's time. Most of the systems in the real world that still require phone calls – reservations, customer service, follow-ups, RV parks – are things you think of at 8pm when you can't do anything about them.
Connecting your COS to a phone system means you can say "call this place when they open" and get back a response at 11:30am saying "they can't do your party size, here are two alternatives." You never have to think about it again.
- Personal leverage: restaurant reservations, appointment follow-ups, vendor callbacks, school calls
- Business leverage: outbound lead follow-up, new client welcome calls, customer support screening
- Everything feeds back: call transcripts and results return to your COS's knowledge base – searchable, referenceable, actionable
- Inbound too: once you have a dedicated number, it can screen callers, collect information, route to you only when it matters
Replaced a $2,000/month phone answering service with a Bland.ai-based system for ~$20/month. Same function. Better results. The carpet cleaning company texted back asking how it was done.
Bland.ai Setup – Step by Step
Bland.ai is the tool. Free plan available with per-minute credits. You'll need a paid number (~$1–2/month) to have a dedicated inbound/outbound line.
- Go to bland.ai and sign up with your phone number (this is your login, not your public number)
- Navigate to Settings → API Keys → create a new key (don't use the default)
- Copy the API key to a notepad temporarily
- Go to your COS and say: "I want to set up calling for you. We're going to use Bland.ai. I've signed up, I have an API key ready. Let's get it going."
- Pass it the Bland.ai API docs link so it can read the documentation directly
Whenever you're pointing your COS at a new tool, give it the API documentation link and say "read this, get familiar, this is how you need to use this." It saves time and the COS will often know how to use it before you ask your first question.
Bland will ask you a bunch of setup questions. Push back if needed: "I just want to get a test call working. Let's start simple and we can configure the rest after." Getting a working call is the goal. Everything else is optimization.
Building Your Agent Persona in Bland
Your Bland agent is a separate AI system from your COS. Think of it as the voice face of your COS. It has its own personality, rules, and knowledge – and it can receive instructions from your COS before each call.
- Name + voice: pick a name and a voice (voices are sourced from ElevenLabs – there are a lot, don't spend the whole session on it)
- Behavior / global prompt: this is where you train it. Include: who you are, the vibe, inbound rules, outbound rules, what info to share vs. protect
- Key rules to include: don't over-confirm; don't volunteer personal info unless instructed; block sales calls; handle IVR phone trees gracefully
- Knowledge base: you can add URLs (like a landing page) so it can answer questions about your business
- Save AND publish: easy to miss – after editing, you have to hit Save AND publish to push changes live
Name: Pin. Role: Chief of Staff. Behavior: don't acknowledge being an AI unless directly asked; kill inbound sales calls; don't over-confirm; use a dedicated callback number; handle IVR navigation. You can copy this and customize it for your own agent.
Getting a Dedicated Number
Without a dedicated number, you can make outbound calls but there's no stable number for inbound. Numbers are ~$1–2/month. Area code availability is limited – major metros are mostly gone, smaller markets still have options.
- Go to Phone Numbers in Bland → purchase a number
- Once purchased, go back to your agent profile → Modalities → connect that number
- That number is now your agent. Anyone who calls it gets your persona. You can send outbound from it.
If you're calling somewhere with a phone tree, have your COS call once to learn the tree, then call again with the inputs pre-programmed. Phone trees are the one thing that slows this down. When it gets too complicated, your COS might even tell you it's faster to call yourself – you can push back.
ElevenLabs – Voice for Telegram Responses
Separate from Bland, you can give your COS an actual voice for Telegram – so instead of text responses, it sends back audio messages. Takes about 3 minutes to set up once you have the API key.
- Go to elevenlabs.io → sign up → Settings → API Keys → create a key
- Tell your COS: "I want to give you a voice. We're using ElevenLabs. Here's my API key."
- Browse the voice library, pick one you like, grab the Voice ID
- Pass the Voice ID to your COS – it'll handle the rest
ElevenLabs credits last a long time for personal use. Russ had 300,000 credits and had barely used 30,000. Don't stress the cost.
Russ uses Telegram voice notes ~90% of the time – he talks, his COS responds in text. He sends morning briefs as audio files via ElevenLabs. He doesn't use the always-on mic mode (tried it, found it cumbersome). This is optional and experimental – not a core requirement.
The Night-Before Use Case
The most powerful thing you can do with voice calling isn't the obvious business use case. It's this: every time you think "I need to call X tomorrow," just tell your COS at 9pm. Done. It handles it when they open.
"Hey, can you call the Korean BBQ place when they open and see if they can take a party of 12?" Got back a message at 11:30am: party size too large, here are two alternatives. Never had to think about it again.
- All call transcripts and results return to your COS's knowledge base
- Your COS can chain tasks: email → wait for reply → then schedule the call
- For business: route inbound, screen callers, collect info, pass through only what matters
- Once it's working, you use it by just saying "call this person and tell them X"
Russ recommends having the COS remind you to call people, not call them on your behalf. Save the actual calling for vendors, businesses, and people expecting a call. Personal relationships should stay personal.
Get at least one call working. It doesn't have to be important. Have your COS call a local business to ask a question, confirm hours, make a reservation – anything. The goal is to complete the loop: instruction → call → result back in your chat.
Set up your agent persona in Bland. Give it a name, a voice, and basic behavior rules. At minimum: what it should say when answering inbound, what info it can and can't share, and how to handle a sales call.
Stretch goal: purchase a dedicated number and connect it to your agent. Test both inbound (call the number yourself) and outbound (have your COS initiate a call to you).
Optional: set up ElevenLabs and give your COS a voice for Telegram responses. 3-minute task once you have the API key.