
It has never been easier to start building an AI sales agent, and it has never been harder to build one that customers actually use and keep using year after year. After almost two years building Referly, now Sonik, the difference comes down to three foundations most teams forget: infrastructure that scales, data quality, and integration into the tools reps already live in. If one of them fails, the value is zero.
Yes, infrastructure is cheaper. Yes, AI can write a lot of the code. Yes, you can vibe-code a small tool in a few days and demo it on LinkedIn by Friday.
That is the starting line. The race is getting a sales team to open your agent every morning, trust what it tells them, and still be doing so eighteen months later when the novelty is gone and the CRM has changed twice.
It is easier than ever to start. It is harder than ever to matter. And the gap between the two is exactly where most AI sales agents die, usually in month three, when the first customer notices the data is wrong.
An AI sales agent that tells reps who to call is, underneath, an event processor. Every website visit, every job change, every CRM update, every email reply, every closed-lost deal is an event. Multiply contacts by signals by days, across every customer, and you reach billions of events very quickly.
The demo handles 50 contacts beautifully. Production has to handle a 40,000-contact CRM refreshing every morning, for every customer, before the SDRs start their 9am block. If the list arrives at 11am, the signal is cold and the agent is useless. Latency is a sales metric here, not an engineering one.
AI is about data. If you want an agent to take the right decisions and run the right workflows, you need a clean data model and a solid data foundation underneath it. Duplicate contacts, stale job titles, three spellings of the same company, a "closed-lost" stage that half the team uses as "no answer": every one of those becomes a wrong call recommendation, at scale, every day.
This is the hidden reason reps use only about 20% of the signals already in their CRM. The signals are there, but they are not trustworthy enough to act on without checking. An agent that surfaces unverified signals does not fix that. It makes it faster.
In our experience, the data work is where most of the engineering time goes, and it is invisible in the demo. It only shows up as the absence of wrong recommendations.
An AI agent that lives in its own tab gets opened for two weeks. For the agent to perform, it has to work inside the rep's favorite tools: the CRM for context and logging, the dialer for action, the inbox for follow-up.
Integration here means more than an API key. It means the agent's output lands as a call list in the dialer, the call outcome flows back to the CRM without a form, and the next morning's list reflects yesterday's calls. The loop has to close without the rep doing admin.
That is also why we moved from building a signal platform to building a dialer. Telling reps who to call was a third of the problem. The other two thirds were reaching them and preparing the conversation, and those happen in the dialer.
If you are a sales leader looking at AI agents rather than building one, the same three foundations become five questions.
Sonik's signal agents sit on the three foundations above. The infrastructure processes CRM, website and social events daily for every customer, so each SDR starts the morning with a warm list already ranked. The data layer deduplicates and verifies before a signal is allowed to trigger a call. And the output lands directly in the Sonik parallel dialer, with outcomes written back to the CRM.
The reason we insist on this is in our own numbers: 50% of Sonik's pipeline comes from signals that were already in the CRM. That only works if the agent is trusted enough for a rep to dial on its say-so. See how it fits together on the signals page.
Building an AI sales agent is easy to start and hard to sustain. Infrastructure, data quality and integration decide whether it still matters in a year. This week, whether you are building or buying, pick one recommendation the agent produced and trace it back: which event, which data, where did it land, and did a rep act on it. If any link in that chain is fuzzy, that is your next sprint.