# Let your agents text and call real phone numbers

> New PlivoTools gives an agent a phone line. It can send SMS and place voice calls through Plivo, and look up a number before it does either.

- Published: 2026-07-17
- Author: Sarvesh Patil
- Categories: Changelog
- Canonical: https://www.agno.com/blog/let-your-agents-text-and-call-real-phone-numbers
- Markdown: https://www.agno.com/blog/let-your-agents-text-and-call-real-phone-numbers.md

New PlivoTools gives an agent a phone line. It can send SMS and place voice calls through Plivo, and look up a number before it does either.

```python
from agno.agent import Agent
from agno.tools.plivo import PlivoTools

agent = Agent(tools=[PlivoTools()])
agent.print_response("Send an SMS saying 'Your order shipped' to +1234567890 from +1987654321", markdown=True)
```

The lookup is the quietly useful one. Before an agent fires off a message, it can check that the number is real and see the carrier and line type, which keeps you from wasting sends on dead or invalid numbers. It also reads back your call and message history, so an agent can follow up based on what already went out rather than starting blind. Set your `PLIVO_AUTH_ID` and `PLIVO_AUTH_TOKEN` and it's live.

Check out [Agno’s PlivoTools docs](https://docs.agno.com/tools/toolkits/social/plivo) to learn more.
