SHAKEN/STIR: Call Authentication
What is SHAKEN/STIR?
SHAKEN/STIR is like a security system for phone calls. It helps make sure that when someone calls you, they are really who they say they are. Think of it like: A security guard at a building who checks everyone’s ID before letting them in.Breaking Down the Names
SHAKEN
Stands for: Signature-based Handling of Asserted information using toKENs What it means: A system that puts a digital signature on phone calls to prove they’re realSTIR
Stands for: Secure Telephony Identity RevisitedWhat it means: A set of rules for making phone calls secure and trustworthy Together: They work like a team to prevent fake calls and caller ID spoofing.
The Problem SHAKEN/STIR Solves
Before SHAKEN/STIR
- Scammers could fake caller ID numbers
- You’d see “Your Bank” calling, but it was actually a scammer
- Millions of fake calls every day
- People lost money to phone scams
After SHAKEN/STIR
- Every call gets a digital “fingerprint”
- You can see if a call is really from who it says it is
- Scammers can’t easily fake caller ID anymore
- Much safer phone system
How Does It Work?
Step 1: Making a Call
When someone makes a call:- Their phone company checks: “Is this person allowed to use this number?”
- If yes, they add a digital signature to the call
- This signature is like a seal that proves the call is legitimate
Step 2: The Call Travels
As the call goes through different phone companies:- Each company checks the signature
- They make sure it hasn’t been tampered with
- If the signature is valid, they pass the call along
Step 3: You Receive the Call
When the call reaches you:- Your phone company checks the signature one last time
- If it’s valid, the call comes through normally
- If it’s fake or tampered with, the call might be blocked or flagged
Understanding Attestation Levels
Think of attestation levels like different types of ID verification:Level A - Full Attestation (Best)
What it means: The phone company knows the caller AND confirms they have the right to use that number Like having: A driver’s license with your photo and address You can trust: This call is definitely from who it says it isLevel B - Partial Attestation (Good)
What it means: The phone company knows the caller, but can’t confirm they have the right to use that number Like having: A student ID that shows your name but not your address You can trust: The caller is known, but be a little more carefulLevel C - Gateway Attestation (Caution)
What it means: The phone company doesn’t know who the caller is or if they have the right to use that number Like having: A visitor’s badge with just a number You should: Be extra careful with these callsWhat You’ll See on Your Phone
✅ Verified Calls
- Your phone might show a checkmark or “Verified” label
- The caller ID will be more trustworthy
- You’ll know the call is really from who it says
⚠️ Unverified Calls
- Your phone might show a warning
- The caller ID might be marked as “Unknown” or “Suspicious”
- You should be more careful about answering
🚫 Blocked Calls
- Some fake calls will be blocked completely
- You won’t even see them in your call log
- This protects you from scams
Benefits for Everyone
For You (The Caller)
- Higher Answer Rates: People are more likely to answer verified calls
- Better Reputation: Your business looks more trustworthy
- Less Spam: Your legitimate calls won’t be confused with spam
For You (The Receiver)
- Safer Calls: You can see which calls are verified
- Fewer Scams: Fake calls are much harder to make
- Better Caller ID: You know who’s really calling
For Phone Companies
- Less Spam: They can block fake calls more easily
- Better Service: Customers trust the phone system more
- Compliance: They meet government requirements
Common Questions
Q: Do I need to do anything special?
A: No! SHAKEN/STIR works automatically in the background. You don’t need to install anything or change your phone settings.Q: Will this stop all spam calls?
A: It will stop most fake calls, but some spam might still get through. It’s still important to be careful with unknown numbers.Q: Does this work on all phones?
A: Yes! It works on all types of phones - smartphones, landlines, and even old phones.Q: What if I’m calling from a different country?
A: SHAKEN/STIR works internationally, but the level of verification might be different depending on the country.How to Tell if a Call is Verified
On Smartphones
- Look for a checkmark or “Verified” label next to the caller ID
- Some phones show a green checkmark
- Others might show “Verified Caller” text
On Landlines
- The caller ID might show additional information
- Some systems display verification status
- Ask your phone company about verification features
What to Do with Unverified Calls
If You’re Not Sure
- Don’t answer if you don’t recognize the number
- Let it go to voicemail and listen to the message
- Check online if the number is associated with scams
- Call back using the official number from their website
Red Flags to Watch For
- Calls asking for personal information
- Calls asking for money or gift cards
- Calls claiming to be from government agencies
- Calls with threats or urgent demands
The Future of Phone Security
SHAKEN/STIR is just the beginning! Phone companies are constantly working on new ways to make calls safer:- Better AI detection of scam calls
- More verification methods for businesses
- International cooperation to stop global scams
- User reporting systems to catch new scam patterns
How to Set Up SHAKEN/STIR with Twilio
Now that you understand what SHAKEN/STIR is, let’s walk through how to actually set it up for your business through Twilio.Prerequisites
Before you can set up SHAKEN/STIR, you need:- A verified Twilio account
- A verified Business Profile (see our Business Verification guide)
- Phone numbers that you want to use for outbound calls
Step-by-Step Setup Process
Step 1: Create Your Primary Business Profile
-
Log in to Twilio Console
- Go to console.twilio.com
- Sign in with your Twilio account
-
Navigate to Trust Hub
- In the left sidebar, click on “Trust Hub”
- Click on “Customer Profiles”
-
Create Business Profile
- Click “Create Primary Business Profile”
- Choose “Business/Organization Profile” (not Individual)
- Fill in all your business details:
- Business name
- Business address
- Phone number
- Email address
- Business type (Corporation, LLC, etc.)
- Tax ID number
- Registration number (if required)
- Submit for verification
-
Wait for Approval
- Approval typically takes 24-48 hours
- You’ll receive an email notification when approved
- If rejected, you’ll get instructions on what to fix
Step 2: Assign Phone Numbers to Your Business Profile
-
Go to Your Approved Profile
- In Trust Hub > Customer Profiles
- Click on your approved Business Profile
-
Assign Phone Numbers
- Click “Assign Phone Numbers”
- Select the phone numbers you want to use for outbound calls
- These numbers will be associated with your business
Step 3: Create SHAKEN/STIR Trust Product
-
Navigate to SHAKEN/STIR Section
- In Twilio Console, go to Trust Hub > SHAKEN/STIR Calling
- Click “New SHAKEN/STIR Registration”
-
Configure Your Trust Product
- Friendly Name: Give your Trust Product a name (e.g., “My Business SHAKEN/STIR”)
- Business Profile: Select your approved Business Profile from the dropdown
- Phone Numbers: Assign the phone numbers associated with your Business Profile
-
Certify Your Information
- Check the box certifying that your Business Profile is the originator of the phone calls
- Confirm that the display name accurately represents your business
- Review all information for accuracy
-
Submit for Review
- Click “Submit for Review”
- Wait for approval (typically 24-48 hours)
- You’ll receive email notifications about the status
Step 4: Verification and Activation
-
Check Your Email
- Look for approval notification from Twilio
- If approved, your SHAKEN/STIR is now active
- If rejected, follow the instructions to fix any issues
-
Test Your Setup
- Make a test call from your registered number
- Check if the call shows as verified on the recipient’s phone
- Verify that your business name appears correctly
What Happens After Setup
✅ Your Calls Are Now Authenticated
- All outbound calls from your registered numbers will have SHAKEN/STIR authentication
- Recipients will see verification indicators on their phones
- Your calls are less likely to be blocked or marked as spam
✅ Better Call Success Rates
- People are more likely to answer verified calls
- Your business appears more trustworthy
- Higher success rates for your calling campaigns
✅ Compliance Benefits
- You meet regulatory requirements for call authentication
- Your business is protected from being flagged as spam
- You maintain a good reputation in the phone system
Troubleshooting SHAKEN/STIR Setup
My Business Profile Was Rejected
Common reasons:- Information doesn’t match official business documents
- Missing required information
- Using personal instead of business information
- Check the rejection email for specific reasons
- Update your information to match official documents
- Resubmit your Business Profile
My SHAKEN/STIR Registration Was Rejected
Common reasons:- Business Profile not properly verified
- Phone numbers not properly assigned
- Incomplete or incorrect information
- Ensure your Business Profile is fully approved
- Verify all phone numbers are assigned to your Business Profile
- Double-check all information for accuracy
- Resubmit your SHAKEN/STIR registration
It’s Taking Too Long
Normal timeline: 24-48 hours for each step If longer than 5 days:- Check your email for any requests for more information
- Contact Twilio support
- Verify you haven’t missed any required steps
Important Notes
Phone Number Requirements
- Only certain types of phone numbers are eligible for SHAKEN/STIR
- US standard long code numbers work best
- Toll-free numbers may have different requirements
Ongoing Maintenance
- Keep your Business Profile information up to date
- Notify Twilio if you change your business information
- Regularly check that your SHAKEN/STIR is still active
Cost Considerations
- SHAKEN/STIR setup is typically free
- There may be ongoing costs for phone number usage
- Check Twilio’s pricing for current rates