<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Google Voice on ErrorZap</title><link>https://errorzap.com/tags/google-voice/</link><description>Recent content in Google Voice on ErrorZap</description><image><title>ErrorZap</title><url>https://errorzap.com/og.png</url><link>https://errorzap.com/og.png</link></image><generator>Hugo</generator><language>en-US</language><copyright>ErrorZap</copyright><lastBuildDate>Fri, 02 Oct 2026 23:33:00 -0600</lastBuildDate><atom:link href="https://errorzap.com/tags/google-voice/index.xml" rel="self" type="application/rss+xml"/><item><title>The Paperwork Boss Fight, Then Port Day</title><link>https://errorzap.com/texting/port-day/</link><pubDate>Fri, 02 Oct 2026 23:33:00 -0600</pubDate><guid>https://errorzap.com/texting/port-day/</guid><description>Registering a small business for texting, the letter that moves a phone number, and the morning my ten-year-old number walked out of Google Voice.</description><content:encoded><![CDATA[<div class="ez-dossier-lede"><span>MY OWN TEXTING · MESSAGE 03 · THE MOVE</span><p>Moving a phone number is mostly forms. Then one morning, it's just done.</p></div>
<h2 id="cant-i-just-forward-it">Can&rsquo;t I just forward it?</h2>
<p>The first question in September was the lazy one: could I leave the number in
Google Voice and just forward everything to Telnyx? No. Telnyx won&rsquo;t attach its
texting service to a Google Voice number. To own the texting, I had to own the
number. That meant porting.</p>
<h2 id="the-10dlc-boss-fight-round-two">The 10DLC boss fight, round two</h2>
<p>This round, Orion (ChatGPT&rsquo;s Codex) drove the paperwork with me. On September 8,
in one long evening:</p>
<ol>
<li><strong>ID check.</strong> Telnyx verified my identity with a photo ID and selfie, which
unblocked the account.</li>
<li><strong>Business details.</strong> We caught that a draft of my business info didn&rsquo;t match
my actual IRS letter, threw it out, and used the real paperwork instead. Mismatched
tax details are one of the most common reasons a 10DLC brand gets rejected.</li>
<li><strong>Brand submitted</strong> at 4:51 PM. <strong>Verified</strong> at 8:47 PM.</li>
<li><strong>Website pages.</strong> The carriers want to see SMS terms and a privacy policy on
your site, including how STOP, START and HELP work. Those went up on my
business site the same night.</li>
<li><strong>Campaign submitted</strong> at 9:02 PM as &ldquo;Customer Care,&rdquo; which is exactly what my
texting is: talking to people who already know me.</li>
</ol>
<p>The fees, so you know what you&rsquo;re in for: <strong>$4.50</strong> for the brand, <strong>$15</strong> for each
campaign review, and <strong>$10 a month</strong> for the Customer Care campaign. The campaign
sat in &ldquo;pending&rdquo; with the carriers for two days, then went active on September 10.</p>
<h2 id="the-letter">The letter</h2>
<p>Porting a number runs on a <strong>Letter of Authorization</strong> (LOA). It&rsquo;s a signed
statement that you own the number and want it moved, plus proof, usually a
screenshot or bill showing the number on your account. Google Voice also has you
unlock the number for transfer first.</p>
<p>By September 11 the port order was filled out and waiting on one thing: my
signature. We asked for the earliest activation slot: <strong>Tuesday, September 15,
at 10 AM Mountain.</strong></p>
<h2 id="port-day">Port day</h2>
<p>There&rsquo;s no fanfare when a number ports. Nobody calls you. At some point in the
morning, the old carrier lets go and the new one picks it up.</p>
<p>Here&rsquo;s the message I sent my AI teammate at 10:42 that morning:</p>
<figure class="tx-thread" role="group" aria-label="Sep 15 · 10:42 AM"><div class="tx-thread-head">Sep 15 · 10:42 AM</div>
  <span class="tx-b me"><small>Me → Orion</small>It looks like my number ported over. Google Voice shows no phone number at all now. Can you check [my number] and see how all that&rsquo;s working? We&rsquo;ll test everything.</span>
</figure>

<p>Ten years in Google Voice, gone from the app in one quiet refresh. Texts to my number
were now landing on Telnyx and getting passed to my server. The first test texts
went in and out. It worked.</p>
<h2 id="the-2fa-scare">The 2FA scare</h2>
<p>One thing did rattle me that afternoon. A service I use refused to send a login
code to my number, with an error saying it doesn&rsquo;t send codes to VoIP numbers.</p>
<p>That&rsquo;s a real thing to plan for. Some banks and apps won&rsquo;t text verification codes
to internet-based numbers. If you do this, check where your
two-factor codes go <em>before</em> port day, and move the important ones to an
authenticator app.</p>
<h2 id="six-hours-later">Six hours later</h2>
<p>The number was mine. The texts were reaching my server. There was just one problem:
I had nothing good to read them <em>on</em>. That afternoon I asked the question that
started the second half of this story.</p>
]]></content:encoded></item><item><title>Ten Years on a Borrowed Number</title><link>https://errorzap.com/texting/borrowed-number/</link><pubDate>Fri, 02 Oct 2026 23:31:00 -0600</pubDate><guid>https://errorzap.com/texting/borrowed-number/</guid><description>Google Voice was free and it worked. It also kept my business phone number, ten years of texts, and every automation idea I had locked in a box I couldn&amp;#39;t open.</description><content:encoded><![CDATA[<div class="ez-dossier-lede"><span>MY OWN TEXTING · MESSAGE 01 · THE PROBLEM</span><p>Free is a great price until you want to do something the free thing doesn't allow.</p></div>
<h2 id="a-great-deal-for-a-while">A great deal, for a while</h2>
<p>I got my business number through Google Voice in November 2015. It was perfect for a
one-person shop. One number rang every device, texts showed up on my phone and my
PC, voicemails got transcribed, and it cost nothing.</p>
<p>So everything went there. Customers. Vendors. Family. Every &ldquo;your appointment is
tomorrow&rdquo; and &ldquo;your package was delivered.&rdquo; When I finally exported it all in
June 2026, the archive held:</p>
<ul>
<li><strong>86,252</strong> texts</li>
<li><strong>10,900</strong> calls</li>
<li><strong>3,014</strong> voicemails</li>
<li><strong>5,045</strong> contacts</li>
</ul>
<p>That&rsquo;s not a phone number anymore. That&rsquo;s the memory of my business.</p>
<h2 id="the-wall">The wall</h2>
<p>The trouble started when I wanted my computers to <em>help</em> with any of it.</p>
<p>I run a lot of automation. I have AI assistants that read my email, track my
tasks, and draft replies. They can do all of that because email has real tools
for it. Google Voice has none. There&rsquo;s no official API for texts or calls. Your
own software can&rsquo;t read your own messages.</p>
<p>There was one crack in the wall: Google Voice can forward <em>received</em> texts to
email. So for months I had a scraper pulling text notifications out of Gmail
every day. It was held together with tape:</p>
<ul>
<li><strong>Sent texts were invisible.</strong> Email forwarding only covers what comes in. Half
of every conversation, my half, never made it out.</li>
<li><strong>Group texts arrived empty.</strong> The notification email for a group message has
no message in it. Just &ldquo;you have a new message.&rdquo;</li>
<li><strong>Sending was off the table.</strong> Google&rsquo;s rules don&rsquo;t allow automated sending, and
I wasn&rsquo;t going to risk the number on a hack.</li>
</ul>
<p>I had a note in my to-do list for a long time that said, more or less, <em>find an
unofficial way to scrape Google Voice until I migrate.</em> &ldquo;Until I migrate&rdquo; was
doing a lot of work in that sentence.</p>
<h2 id="the-part-that-kept-me-up">The part that kept me up</h2>
<p>The bigger worry wasn&rsquo;t convenience. It was this: the number my whole business
depends on was tied to a free consumer Google account.</p>
<p>If that account ever got locked, or Google changed the product, or decided to
retire it the way Google retires things, the failure would be silent. Clients
would call, nobody would answer, and they&rsquo;d never learn why. When I sat down and
listed the single points of failure in my business, that number was near the top
of the list.</p>
<p>I didn&rsquo;t need Google Voice to be bad. I needed it to stop being the only door.</p>
<h2 id="what-i-wanted-instead">What I wanted instead</h2>
<p>Written down, the wish list was short:</p>
<ol>
<li><strong>Own the number,</strong> with a carrier that sells to businesses and has an API.</li>
<li><strong>Own every message,</strong> sent and received, in a database I can search and back up.</li>
<li><strong>Let my tools in.</strong> My AI assistants should be able to read a text and draft a
reply without anyone screen-scraping anything.</li>
<li><strong>Never miss anything.</strong> Whatever replaced Google Voice had to be at least as
reliable on my phone as Google Voice was.</li>
</ol>
<p>Number 4 turned out to be the hard one. Next up: before I touched my real number
at all, I built a whole phone system on a brand-new number to practice on.</p>
]]></content:encoded></item></channel></rss>