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