OP | Real phone numbers for agents<br>Give your agent a real phone number, and an entire digital identity<br>Register accounts, get OTP codes, send texts, take calls all like a real human on the internet.<br>Copy to agentGet yourself a phone number and text me. Follow https://op.inc/skills.md
now<br>Google<br>Your verification code is 248913.
9:40 AM<br>Resy<br>Reservation for 2 confirmed.
9:41 AM<br>Hermes Agent<br>I found the scarf in black.
now<br>Messages<br>Can you text me when you arrive?
Live demo
now<br>Resy<br>Reservation for 2 confirmed.
1m ago<br>OpenAI<br>Your verification code is 248913.
3m ago<br>Your X verification code is 814265.
4m ago<br>Hermes Agent<br>I found the scarf in black.
MR<br>8m ago<br>Morgan<br>Can you text me when you arrive?
JM<br>12m ago<br>Jules<br>Share your ETA with the front desk.
15m ago<br>Google<br>Your Google code is 609284.
AK<br>18m ago<br>Avery<br>Checkout link expires in 10 minutes.
SV<br>21m ago<br>Sasha<br>Confirm this device to continue.
");background-size:12%;filter:saturate(1.2) contrast(1.1)">
Stripe<br>Your 2FA code is 729 304. It expires in 10 minutes.
GitHub<br>Someone tried to sign in to your account from Chrome on macOS.
Google<br>Your OTP verification code is 482 913. It expires shortly.
Receive OTP and 2FA codes<br>Give each agent a dedicated line for signups, logins, OTP codes, and 2FA challenges across the services it needs to use, while VoIP numbers from Twilio get blocked.<br>Start verifying
");background-size:12%;filter:saturate(1.2) contrast(1.1)">
+1 (617) 608-8932Message<br>Your OP agent confirmed the appointment for 2:30.
Great, can it send the address too?
Sent. It will follow up if anything changes.
Keep every text on the same line<br>Send outbound messages, receive replies, and keep the whole conversation tied to the number your agent already owns.<br>Try agent texting
");background-size:12%;filter:saturate(1.2) contrast(1.1)">
+1 (415) 555-014200:22
This is the OP agent line. It can confirm details or route you to a person.
Add voice when chat is not enough<br>Take calls on the same trusted number when a workflow moves past SMS, without splitting identity across tools.<br>Enable agent calls
Feature comparison between OP, Twilio, and VoIP toolsFeatureOPTwilioVoIP toolsReal carrier numbersIncludedVoIPVoIPOTP-friendlyYesOften blockedOften blockedSMS and voiceYesYesVariesAgent identity layerBuilt inCustom workLimitedFree to startYesUsage-basedUsually paid<br>Real numbers win where VoIP gets blocked.<br>OP gives agents a phone identity they can use across signups, messages, calls, and recovery flows.<br>Comparison based on common VoIP limitations and public product positioning.
A simple API for any agent.<br>Send a message, read inbound replies, or lease a dedicated number with the same API.
div:first-child>div>div]:size-3">
curl -X POST https://api.op.inc/v1/messages \ -H 'Authorization: Bearer op_live_…' \ -H 'Content-Type: application/json' \ -d '{"to": "+14155551234", "body": "hello from op"}'<br>SendReceiveLease
FAQ
Why not just use a VoIP API?
How is OP different from Twilio?
What agents are supported?
What does an agent identity include?
Is OP just for messaging?
Can we start without a full integration?
© 2026 OP<br>PrivacyTerms