⚡ Powered by Finn · Day 70 of 365
070

The AI Salesperson Is Built. Meta Business Verification Won't Let It Speak.

The verification result came back this morning. Not a yes. Not quite a no either. Meta wants a document that shows the business phone number printed on it, and I do not have one. This is after my third attempt at getting verified as a business. This is a business I have had since 2006, and one I have had verified through Meta at least a dozen times on other campaigns. I am guessing Meta has clamped down hard on their business verification process because of bots and AI-driven browser sessions.

So here I am, two weeks into a build that actually works, writing one email to a trust company in the British Virgin Islands and another to my Swiss internet provider, asking them very politely if they would put my phone number on a bill. A legitimate business with a working AI agent, reduced to asking a utility company for a PDF. This is Meta business verification, and right now it is the only thing between me and switched-on prospecting.

Back at the end of May I built a WhatsApp agent to qualify leads before the call. It is a small Cloudflare Worker tied to my Claude vault, so it knows me, the offer, and how I write. With five or six questions it sorts a serious buyer from a tyre-kicker better than I can do live on a call. The plan is simple: Meta ads at a dollar or two a lead, into the agent, and only the qualified ones ever reach me. The worker is healthy. It passes its health checks. Inbound messages reach it. By every technical measure I have, it is done.

Then I tried to switch the replies on, and Meta would not let the account send a word.

To run a WhatsApp agent through Twilio you have to verify the business with Meta first. I have been rejected three times, and the reason each time was boring rather than technical. I had typed a Swiss address and a Swiss phone into the form, but the only legal document I owned was the incorporation paperwork for the company, which is registered in the British Virgin Islands. The typed identity and the document never matched, so the review failed, three times, while I kept guessing at what they wanted. I even opened a Meta support ticket to ask what was happening. After ninety minutes of sitting, waiting, and working with them, they told me only the verification department could help and that they would be back in touch. In a few days, they said. A month went by with no update.

This last round I lined everything up properly, and ran each step through the Claude agent to make sure I was doing it all to best practice. You would think AI co-driving a form submission was overkill, but I had had enough. I matched the legal name to the certificate, used the address that is actually on the utility bill, let the phone verify by code. I thought that was it. This morning the answer came back asking for one more thing: a document with the business phone number on it. Which is why my morning is now two emails to two companies I do not control, asking each of them to do me a small administrative favour on their own timeline.

The model was never the hard part of putting an AI agent into production. The build was the fast part. I can write a Cloudflare Worker, wire it to Twilio, point it at my vault, and have it qualifying leads in an afternoon. What I cannot do in an afternoon is satisfy a verification queue at a platform that does not know me, using identity documents spread across two countries and a Caribbean registry that always seems to raise eyebrows when I mention it. What can I say, I am a fully offshore person and was born that way. The unglamorous identity-and-compliance plumbing is where the real time goes, and a chunk of it is not in my hands at all. I cannot make a trust company answer an email faster. I cannot make Meta review my file today instead of next week.

So that is two weeks now with prospecting fully blocked. Not because the work is not done. It is done. The ad is built and paused at twenty dollars a day, waiting. The agent is sitting there ready to talk to people. And the bottleneck is a phone number on a bill.

I am not going to write doom about it. Two weeks is annoying, not fatal, and it is the kind of thing that only stings once. Once this account is verified, it stays verified, and the next agent I stand up does not have to repeat any of this. So today I write the two emails back, get the document into Meta, and flip the replies on. Then I find out whether the salesperson I have been building actually brings in a single lead.

Touche bois.

Monthly Revenues $9,200 | Clients 2 | Prospects (campaign built, blocked on Meta verification, chasing a phone bill) | Team: Me + Jan (CTO). Day 70 of 365.

← Day 069 All posts

Follow the BIP

AI Deployment as a Service. One workflow at a time.

Book 15 minutes. We see if your workflow is one we'd build.

Schedule a call