Search overlay panel for performing site-wide searches

Boost Performance & Scale with Postgres Advanced. Join Pilot Now!

How Fastcall Delivers Enterprise-Scale Voice and Messaging with Heroku

For Salesforce ISV partners, there’s a constant tension between building for scale and developing deep expertise on the platform. Most companies hedge their bets, building applications that work across multiple platforms to maximize their addressable market. But what if focusing exclusively on Salesforce—being truly native—could become a competitive advantage instead of a limitation?

Fastcall bet its entire business on this approach. For 12 years, it’s developed voice and messaging capabilities that work only within Salesforce, refusing to dilute its focus by chasing support for other platforms. This commitment to being Salesforce-native has become Fastcall’s unique selling proposition, and Heroku has been instrumental in making that strategy scale.

From accidental ISV to Salesforce-native champion

Fastcall’s journey into the Salesforce ecosystem happened by accident. The company originally launched as a consumer voice directory assistance application, competing in a space that would eventually evolve into today’s voice agents and AI assistants. When that venture didn’t gain traction, it pivoted to consulting work that happened to involve Salesforce.

During one consulting project 15 years ago, the company needed to know if Salesforce users were available to receive phone calls, essentially replicating what Salesforce Omni Channel does today. So Fastcall built a simple soft phone using Salesforce-to-Salesforce, a somewhat unconventional API that connected different Salesforce orgs. The Fastcall team affectionately says the solution was held together with sweat and duct tape, but it worked.

When the soft phone project wrapped up, Fastcall made a fateful decision: put the little soft phone on Salesforce AppExchange. At the time, Fastcall had no billing capability, so the app was free. Users would create their own Twilio accounts and connect them to the application to make outbound calls. This was before Salesforce had Open CTI, so Fastcall used a hack: searching web pages for the word “phone” and enabling calls to any phone number found. Each time it added a new language, Fastcall had to learn the word for phone in that language and add it to the application.

How being Salesforce-native is Fastcall’s competitive advantage

What at first seemed like a limitation—building only for Salesforce—gradually became Fastcall’s greatest strength. As reviews and installations came in from around the world, the team started asking subscribers why they preferred Fastcall. The answer was clear: customers wanted something built exclusively for Salesforce.

Fastcall realized its competitors were spreading themselves thin. When a customer visits a competitor’s website and sees 50 different platform logos, only one matters to a Salesforce user: Salesforce. Those competitors were dividing their development resources across multiple integrations, which meant less focus on making their Salesforce experience truly exceptional.

Even venture capitalists told Fastcall that building an application that only works in Salesforce was the wrong strategy. VCs invested in competitors who promised to support 20 different platforms. But Fastcall held firm in its conviction: in enterprise software, Salesforce is the company that matters, and trying to differentiate across 20 platforms is a losing battle.

The native approach delivers benefits beyond just product focus. It aligns Fastcall with Salesforce’s product roadmap. When Salesforce launched Open CTI, Fastcall adapted. When Lightning came, Fastcall was ready. As Salesforce introduces Agentforce and other innovations, Fastcall moves in lockstep, currently supporting both Agentforce Sales and Agentforce Service. Being native means moving with Salesforce, not trying to catch up from the outside.

It’s not just what the partner can solve today. You need to realize that in January, you’re going to have a new set of problems. In April, you’ll have a new set of problems. Can that partner solve the problems that you’re going to encounter in the future? We think that a native developer is moving along with Salesforce.
Quote by — Richard Rosen, CEO, Fastcall

Scaling up for enterprise: the move to Heroku

As Fastcall’s application evolved from a simple outbound calling tool to a full-featured phone system with inbound call routing, messaging, and complex user availability logic, it knew it would need a new solution that could accommodate the complexity and scale.

When it came time to choose a new infrastructure solution, Fastcall didn’t need to evaluate multiple options: as a Salesforce-first developer, Heroku was the best choice. This decision aligned perfectly with their unique selling proposition: they shop in the Salesforce store. Why would Fastcall ask subscribers to trust Salesforce and then use non-Salesforce infrastructure?

The team also appreciated that Heroku, despite not being considered “native” in Salesforce’s technical definition, is owned by Salesforce. Subscribers will recognize and trust that connection. As Salesforce continues to deepen Heroku’s integration with the core platform, Fastcall expects to gain capabilities it couldn’t access with AWS or another provider.

We always want to look to Salesforce technologies. In this case, with Heroku, we did not look anywhere else because it’s owned by Salesforce, and our subscribers will recognize that.
Quote by — Richard Rosen, CEO, Fastcall

Heroku powers real-time voice and messaging at scale

Fastcall built its new infrastructure on Heroku using Node.js to handle real-time communications, including voice calls and messaging. Heroku Dynos are used for app hosting, initially on the common runtime before upgrading to Private Dynos for enhanced security and performance. Heroku Postgres manages its data layer, while Heroku Key-Value Store provides critical caching capabilities.

The performance improvements have been dramatic. Early results show 5-10X faster response times compared to the previous solution. This improvement isn’t just about speed; it’s also about reliability and user experience. Timeouts that could impact high-volume call routing have been eliminated, and the system can now handle the real-time demands of enterprise voice communications.

Perhaps more importantly, Heroku transformed how Fastcall delivers updates to subscribers. As a Salesforce ISV with a managed package, releasing new features traditionally required a lengthy process: packaging the release, getting subscribers to install it in their organizations, and coordinating upgrades. With Heroku, Fastcall can push changes instantly. Updates deploy with minimal (close to zero) downtime as Heroku handles the restart of Dynos seamlessly. This agility has become a significant competitive advantage, allowing Fastcall to respond to customer needs and fix issues faster than ever before.

Using Heroku to win enterprise deals without a DevOps team

The move to Heroku came just in time for Fastcall’s largest opportunity to date: onboarding a customer with nearly 1,000 users. This enterprise account had been using Microsoft Teams for voice communications, but Teams wasn’t integrated with their new Salesforce implementation and lacked mobile capabilities. The company’s management team faced a challenge: 1,000 salespeople were using personal mobile phones with no access to Salesforce data or CRM context.

Fastcall worked with a system integrator to win the deal by offering a Salesforce-native solution with strong mobile capabilities and SMS functionality. But the team knew their existing infrastructure couldn’t handle this scale. They needed Heroku.

For a small company like Fastcall, Heroku has been transformational. Without it, they would need a dedicated DevOps team to maintain infrastructure, manage scaling, and handle security. With Heroku, they can purchase the add-ons they need and focus their engineering resources on building product features instead of managing servers.

For a small company like us, we would need a DevOps team to maintain all the infrastructure. With Heroku, we just purchase the add-ons we need. The overall experience with Heroku for us is positive. It’s a complementary tool.
Quote by — Maiquel Cabrera, Technical Lead, Fastcall

Heroku and native infrastructure reduces security risk for enterprise buyers

Security plays a critical role in Fastcall’s sales process, particularly with large enterprise accounts. The team asks subscribers a straightforward question: Is Salesforce important to you? When the answer is yes—and it usually is—Fastcall emphasizes that a native application allows customers to extend their existing trust in Salesforce to Fastcall.

This becomes increasingly important as Fastcall pursues larger enterprise opportunities. IT departments at major corporations are looking to reduce risk, not add it. When evaluating telephony solutions, having fewer components outside the Salesforce ecosystem becomes a significant advantage. One recent deal with a division of a large automotive manufacturer required strict security reviews; they wouldn’t consider any applications with browser plug-ins. Fastcall won because of their native story.

Looking ahead with Heroku: Voice, video, and AI-powered communications

Fastcall’s product roadmap has always been subscriber-driven, ensuring its platform can invoke calls from any application, including those built on Heroku. As communication evolves across voice, video, and AI agents, Fastcall specializes in complex handoffs, routing customers from AI to the right human by effectively managing availability, queuing, and routing. This is important because Fastcall’s subscribers sell high-value products (million-dollar homes, enterprise software, complex B2B solutions) that require human involvement. Fastcall makes AI-human collaboration seamless. Heroku provides the platform flexibility to rapidly adopt new AI capabilities and integrate them into Salesforce workflows.

Fastcall is also watching Heroku AppLink, which enables Heroku apps to integrate into Salesforce without OAuth authentication using installed metadata. Though not yet available for managed packages and ISV partners, this feature could further reduce integration complexity for subscribers.

For other Salesforce ISV partners facing similar scaling challenges, Fastcall’s experience offers a clear recommendation: Heroku is the natural choice when you need to move beyond the limitations of your existing platform while maintaining alignment with the Salesforce ecosystem.

Fastcall’s journey from a simple outbound calling tool to a comprehensive enterprise communication platform shows what’s possible when you stay true to your core platform and choose infrastructure that aligns with your values. Being native isn’t a limitation—it’s a strategic advantage. And with Heroku, that native approach can scale to meet any opportunity.

Launch your next project with Heroku

Get started now →

How Fastcall did it

Fastcall

Share this story

Highlights

  • Native by design: As a Salesforce-first developer, Fastcall built its entire voice and messaging platform to work exclusively within Salesforce, differentiating itself from competitors who integrate with multiple platforms.
  • Performance transformation: Moving call routing and real-time communications to Heroku delivered 5-10X performance improvements, eliminating timeouts and enabling enterprise-scale deployments
  • Enterprise-ready infrastructure: Heroku enabled Fastcall to onboard their largest customer, nearly 1,000 users migrating from Microsoft Teams, without requiring a dedicated DevOps team.
  • Seamless deployment: Heroku’s managed platform allows Fastcall to push updates instantly without the lengthy managed package release process, reducing downtime to near zero.

Why Fastcall chose Heroku

  • Salesforce-first philosophy: As a committed Salesforce ISV partner, Heroku was the natural choice when Fastcall needed to scale beyond its previous solution.
  • No DevOps required: Heroku’s managed infrastructure eliminated the need for a dedicated operations team, allowing its small team to focus on product development.
  • Reduced security risk: Staying within the Salesforce ecosystem helps Fastcall win large enterprise deals by minimizing external dependencies and maintaining trust.
  • Strategic alignment: Heroku positions Fastcall to adopt future Salesforce innovations and potentially allow enterprise customers to run Fastcall in their own Heroku instances.

About Fastcall

Fastcall is a Salesforce ISV partner that develops a native Salesforce application for delivering phone calls and messages inside Salesforce desktop and Salesforce Mobile. Unlike competitors who build standalone phone systems with Salesforce integrations, Fastcall started as Salesforce developers who built a phone application, prioritizing deep Salesforce integration over multi-platform support. Learn more at the Salesforce AppExchange and fastcall.com.

Get Started with Heroku

Sign Up Now Contact Sales

More Customer Stories

World Economic Forum Powers the Davos Attendee Experience with Heroku
Salesforce BaseCamp Improves Employee Support with Heroku
How Aspen Physician Network Transformed Patient Care with Heroku
When Salesforce Builds Slack Apps, They Use Heroku

In the Spotlight

Spotlight Codeish

Code[ish] Podcast

How Salesforce Leverages Heroku