Embed a phone in your site with one line of code.
Convert more visitors with instant browser calling. No apps, no plugins, just crystal-clear WebRTC voice for sales and support.
Everything you need to handle calls.
We've stripped away the complexity of VOIP and packaged it into a beautiful, developer-friendly widget.
One-Line Install
Just copy and paste our script tag. No complex SDKs or npm packages required.
Crystal Clear WebRTC
High-definition voice directly in the browser via global low-latency edge network.
Smart Call Routing
Route calls to different agents based on page URL, customer tags, or time of day.
Live Analytics
Track missed calls, wait times, and agent performance in real-time.
Consent-Aware Recording
Automatic compliance announcements and secure cloud storage for all calls.
Enterprise Security
TLS encryption, SRTP media streams, and RBAC built-in.
Up and running in 3 minutes.
Copy the script
Get your unique snippet from the dashboard.
Paste into your site
Add it before the closing </body> tag.
Start taking calls
Agents can answer from any browser, anywhere.
<script src="https://apps.bitcall.io/webphone/loader.js"></script>
<script>
BitcallWebphone.init({
key: "YOUR_KEY",
sip: {
domain: "YOUR_SIP_DOMAIN",
username: "YOUR_SIP_USERNAME",
password: "YOUR_SIP_PASSWORD"
},
behavior: {
host: { mode: "confirm" },
sessionRestore: 'auto',
theme: { start: 'system' },
}
});
</script>Stop losing leads to contact forms.
With WebPhone
- User clicks 'Call Now'
- Instantly connected to Agent via Browser
- Agent sees user's current page URL
- Problem solved in 2 minutes
- Deal closed immediately
Optimized for every screen
Whether your users are on desktop, tablet, or mobile, WebPhone adapts perfectly. Touch-friendly controls and responsive layouts come standard.
Trusted by modern sales teams.
Sarah Jenkins
Head of Sales @ TechFlow
"Inbound leads doubled the week we installed WebPhone. People love talking instead of filling forms."
Michael Chen
Support Lead @ Shopify Store
"Setup took literally 3 minutes. The audio quality is better than our old expensive VoIP system."
Elena Rodriguez
Founder @ Consultancy.io
"My clients appreciate the instant connection. It makes my agency look incredibly professional."
David Kim
CTO @ SaaS Start
"As a dev, I love the API. I can pass user context into the call so my agents know who is calling."
Jessica Low
Operations @ Legal Help
"Privacy and recording features were a must for us. WebPhone handled it out of the box."
Tom Baker
Sales Manager @ RealtyGroup
"Click-to-call from our listings pages has transformed our conversion rates. Highly recommend."
Simple pricing,
no hidden fees.
Starter
Perfect for small sites and solo founders.
- 1 Website
- 3 Agent Seats
- 500 Minutes/mo
- Standard Voicemail
- Email Support
Growth
For scaling teams with higher call volume.
- 3 Websites
- 10 Agent Seats
- Unlimited Minutes
- Call Recording
- Slack Alerts
Business
Maximum power and control.
- Unlimited Websites
- Unlimited Seats
- Advanced Analytics
- SSO & Audit Logs
- Dedicated Account Manager
- Custom SIP Trunking
Frequently Asked Questions
Everything you need to know about our WebPhone widget.
Do I need a separate phone system?
No. You can take calls directly in our dashboard, or forward them to your existing mobile/SIP phone numbers.
Is call recording GDPR compliant?
Yes. We offer built-in features to announce recording and collect consent before the call connects, ensuring you stay compliant.
Can I customize the widget design?
Absolutely. Change colors, positions, and text directly from the dashboard or via data-attributes in the script tag.
What happens if I miss a call?
Calls go to voicemail, which is transcribed and emailed to you instantly. You can also trigger a 'Request Callback' flow.
How does the pricing work?
We charge per seat/agent. Minutes are included in higher tiers. No hidden setup fees.
Ready to make your website voice-enabled?
Join 500+ companies converting more leads with instant browser calling. Copy the code, paste it, and you're live.
<!-- Add before </body> -->
<script src="https://apps.bitcall.io/webphone/loader.js"></script>
<script>
BitcallWebphone.init({
key: "YOUR_KEY",
sip: {
domain: "YOUR_SIP_DOMAIN",
username: "YOUR_SIP_USERNAME",
password: "YOUR_SIP_PASSWORD"
},
behavior: {
host: { mode: "confirm" },
sessionRestore: 'auto',
theme: { start: 'system' },
}
});
</script>