How to Add Social Media Icons to an Email Signature
Enhance your email signature by adding social media icons. Discover step-by-step instructions to turn every email into a powerful marketing tool.

Seeing the Invalid Handle error flash across your screen on Bluesky can be frustrating, especially when you're trying to set up a professional-looking custom domain. This guide will walk you through exactly what causes this error and provide a simple, step-by-step process to fix it and get your custom handle working correctly without the technical headache.
While the error message sounds like you've chosen a bad username, the "Invalid Handle" issue on Bluesky almost always relates to using a custom domain, not the standard .bsky.social handles. Essentially, Bluesky can't verify that you actually own the domain you're trying to use as your handle. It's a security and identity check to prevent people from impersonating brands or individuals by claiming domains they don't control.
Think of it like getting mail delivered. For the post office to deliver a package to your house, they need to confirm your address is real and belongs to you. In the digital world, Bluesky needs to confirm that yourname.com is a real domain and that you're the one who authorized it to be your social media handle. The "Invalid Handle" message is just Bluesky's way of saying, "I can't find proof that you own this address."
This verification happens through a tiny piece of data you add to your domain's settings, called a DNS record. If that record is missing, incorrect, or hasn't had enough time to become visible to the internet, you'll see the error.
Before you get into the technical weeds, start with the simple stuff. Most errors happen because of a small mistake. Go through this checklist first:
myawesomedomain.co instead of myawesomedomain.com? Double-check every single character..com, .net, or .org. You must include it. Typing "mybrand" won't work, it has to be "mybrand.com."yourdomain.com, not https://www.yourdomain.com.If you've checked for typos and are sure you're entering the domain correctly, it's time to set up the DNS verification record. It sounds far more intimidating than it actually is. You're just adding one line of text to your domain provider's settings.
First, you need a unique code from Bluesky, called a Decentralized Identifier, or DID. This code is your permanent, unique address on the network that proves you are you.
did=did:plc:abcdefg1234567hijklmnop.Keep this page open! The long string of letters and numbers after did:plc: is your personal DID. You will need to copy this value exactly.
Your domain registrar is the company where you bought your domain name. This could be GoDaddy, Namecheap, Google Domains, Cloudflare, Bluehost, or hundreds of others. Log into your account there.
Once logged in, search for the DNS management page for your domain. It might be called "DNS Management," "Advanced DNS," "Zone Editor," or something similar. This is the control panel for your domain's records.
You'll see a list of existing records, often with types like 'A', 'CNAME', and 'MX'. You are going to add a new one.
Bluesky uses what's called a TXT record for verification. "TXT" just stands for text - it's a record designed to hold text-based information for services outside your domain to read.
Click "Add Record," "Add New Record," or a similar button and select TXT as the record type. You will need to fill in three fields:
_atproto_atproto. If you type _atproto.yourdomain.com, it might turn into _atproto.yourdomain.com.yourdomain.com and fail. When in doubt, just use _atproto.) did=did:plc:abcdefg1234567hijklmnopClick Save or Add Record to save your changes.
The DNS system is not instant. The change you just made needs to "propagate" across the internet's servers. This can take anywhere from a minute to an hour, or in rare cases, up to 48 hours. Most modern DNS providers are much faster, so it will likely only take a few minutes.
You can use a free tool like dnschecker.org to see if your record is live. On that site:
_atproto.yourdomain.com (replace `yourdomain.com` with your actual domain).If you see your `did=...` code pop up with green checkmarks from servers around the world, you're good to go! If you see red X's, you need to wait a little longer or double-check that you saved the record correctly in Step 3.
Once you've confirmed the TXT record is active (or have waited about 30 minutes), go back to Bluesky.
Go to your handle settings again, select "I have my own domain," and type in your domain (e.g., `yourdomain.com`). This time, Bluesky's servers should successfully find your new TXT record and verify your ownership. Your handle change will be accepted, and you're all set!
Even with perfect instructions, sometimes things don't work smoothly. Here are a couple of common issues and how to fix them.
Going through this five-minute process is about more than just a cool-looking handle. For creators, marketers, and brands, using a custom domain is a powerful strategic choice.
Your handle, yourbrand.com, immediately connects your Bluesky profile to your primary web presence. It adds a layer of authenticity and professionalism that a generic handle can't match. It transforms your social identity from a rented address on another platform's server into an asset that you own. It's portable, verifiable, and reinforces your brand every time someone sees it. This builds trust and makes your brand far more memorable, helping you stand out in a noisy social feed.
Fixing the "Invalid Handle" on Bluesky is almost always about correcting a small detail in your custom domain's TXT verification record. While it sounds technical, the process is straightforward: copy your unique code from Bluesky, paste it into your domain's settings, and give it a few minutes to update across the internet.
Once your professional handle is locked in and reflects your brand, the real work of building a presence begins. Keeping up a consistent stream of content, especially on a growing platform, is how you build an engaged audience. Many great ideas for posts sometimes get lost without a proper plan. Here at Postbase, we built our visual calendar specifically for this reason: to give creators and managers a clear, drag-and-drop view of their entire content strategy. It helps you spot gaps, plan weeks in advance, and turn your social media goals into a day-by-day publishing schedule.
Enhance your email signature by adding social media icons. Discover step-by-step instructions to turn every email into a powerful marketing tool.
Learn how to add your Etsy link to Pinterest and drive traffic to your shop. Discover strategies to create converting pins and turn browsers into customers.
Grant access to your Facebook Business Manager securely. Follow our step-by-step guide to add users and assign permissions without sharing your password.
Record clear audio for Instagram Reels with this guide. Learn actionable steps to create professional-sounding audio, using just your phone or upgraded gear.
Add translations to Instagram posts and connect globally. Learn manual techniques and discover Instagram's automatic translation features in this guide.
Optimize your Facebook Business Page for growth and sales with strategic tweaks. Learn to engage your community, create captivating content, and refine strategies.
Wrestling with social media? It doesn’t have to be this hard. Plan your content, schedule posts, respond to comments, and analyze performance — all in one simple, easy-to-use tool.