Public Beta— expect rough edges

WhatsApp for Ruby. Without the ops.

Connect your WhatsApp number and start sending messages in 60 seconds. WhatsApp Web integration for Ruby — no containers to manage.

Type-safe
Sidekiq Ready
Rails Engine
app.rb
require 'whatsrb_cloud'

# Connect to WhatsRB Cloud
client = WhatsrbCloud::Client.new(
  api_key: 'wrb_live_xxx'
)

# Send a text message
session = client.sessions.retrieve('sess_abc')
session.send_message(
  to: '+33612345678',
  text: 'Hello from Ruby!'
)

Built for Rubyists

Everything you need to integrate WhatsApp into your Rails or Sinatra application without the headache.

Native SDK

Idiomatic Ruby wrapper for WhatsApp Web. No more wrestling with raw JSON or HTTP requests.

Zero Infrastructure

No containers to manage. We handle the token rotation, hosting, and scaling so you can focus on shipping features.

Type-safe Webhooks

Built-in signature verification and strict type definitions for incoming events. Never miss a message status update.

How it works

Three steps to WhatsApp

1

Install the gem

Add whatsrb_cloud to your Gemfile. Works with Rails, Sinatra, or plain Ruby.

2

Connect your number

Scan a QR code to link your WhatsApp account. No phone number API needed.

3

Send messages

Use our Ruby SDK to send texts, images, and documents in seconds.

irb
irb> require 'whatsrb_cloud'
=> true
irb> c = WhatsrbCloud::Client.new(api_key: 'wrb_live_xxx')
=> #<WhatsrbCloud::Client>
irb> c.sessions.list
=> #<WhatsrbCloud::Objects::List>
irb> _
Gem Install

Install, Configure, Ship.

Drop the gem into your Gemfile and start sending messages in minutes. Zero dependencies, pure Ruby — works with Rails, Sinatra, or any Ruby app.

$ gem install whatsrb_cloud

Transparency Notice

WhatsRB Cloud is not affiliated with WhatsApp or Meta. We use the WhatsApp Web protocol, which means the service could be affected by protocol changes on WhatsApp's side.

We actively work to minimize risks: built-in rate limiting, human-like sending patterns, session health monitoring, and automatic reconnection. That said, we recommend using a dedicated phone number rather than your personal one as a precaution.

Need an official integration? See WhatsApp Business API

Simple Pricing

Start for free, scale with your users

Developer

Free
$0/month

For testing and development only

1 session
30 messages/day
10 msg/min
Community support
Start Free
Most Popular

Pro

$29/month

Everything you need in production

1 session
Up to 2,000 messages/day
Production use
API access
60 msg/min
Email support
Get Started

Scale

$99/month

For teams with high volume

5 sessions
Up to 10,000 messages/day
Production use
API access
120 msg/min
Priority support
Get Started