From first sign-in to long-term value.

Build onboarding messages, account notifications, product alerts, and SMS or email verification into your SaaS application with Blocx.

Turn product events into useful onboarding, account, billing, and retention messages. Help each user reach the next meaningful action without building a separate delivery integration for every channel.

Help users finish setup, understand account changes, and keep finding reasons to return.

Where the product journey loses momentum

A signup is not an activated user

The workspace exists, but the first integration is unfinished. A generic welcome message does little if it sends someone back to the same empty dashboard.

Important notices compete with everything else

An invitation, a security alert, and a product announcement need different actions. Treating them as one stream makes the important message easier to miss.

Revenue signals arrive without a useful response

Failed payments, unused features, and approaching renewals already exist in your product data. The missing step is turning each signal into a relevant next action.

From first value to the next renewal

Follow each stage from the event in your system to the message your customer receives and the next action in your product.

Turn signup into a completed first step

Welcome people with a direct route to the setup action they have not finished. Follow actual progress instead of sending the same introduction to everyone.

Your event
Workspace created; setup incomplete
Channel
SMS

Your workspace is ready. Connect your first project in your account to finish setup.

Next step: Open the exact unfinished setup step in your product.

Bring the rest of the team into the product

Connect pending invitations to a clear explanation of the workspace and the action waiting for the recipient. Stop reminders when your invitation state changes.

Your event
Team invitation still pending
Channel
SMS

Your team invited you to its workspace. Open your account to review the invitation and join.

Next step: Review and accept the invitation in your application.

Make account-critical moments unmistakable

Give sign-in alerts, password resets, and verification their own wording and application rules. Return people to a trusted account screen, not a promotional destination.

Your event
Sign-in from a new device
Channel
SMS

A new device signed in to your account. Open your account directly to review recent activity and security settings.

Next step: Review the account's security activity or begin your recovery flow.

Introduce the next useful feature

Use the user's role, plan, and completed actions to decide when a feature becomes relevant. Make the prompt about the task it helps accomplish.

Your event
First project completed
Channel
SMS

Your first project is complete. Explore the next tools for your team in your workspace. Reply STOP to opt out.

Next step: Take the user to the relevant feature, with their permissions intact.

Give a failed payment a clear next step

Send a focused billing notice when your billing system confirms a problem. Let your own account state stop follow-ups after the issue is resolved.

Your event
Subscription payment failed
Channel
SMS

Your subscription payment failed. Open billing in your account to update your payment method.

Next step: Review payment settings through an authenticated billing page.

Reconnect before the next renewal

Combine renewal timing with actual product activity to make the message useful. A customer who needs setup help should not receive the same note as an active team.

Your event
Renewal approaching; usage has declined
Channel
SMS

Your workspace renewal is coming up. Review your plan or get help in your account. Reply STOP to opt out.

Next step: Review the plan, resume an unfinished task, or ask for help.

Lifecycle messaging inside your product operations

Choose the product event and the next action

Connect your backend or scheduled jobs to meaningful lifecycle events. Resolve the recipient, account, consent, and destination before submitting a message.

Send through the documented interface

Use the SDK or API for the chosen channel. Keep credentials server-side and put the message identifier beside the account event that caused the send.

Return delivery signals to product operations

Use documented status events and signed webhooks to update notification records or create a support task. Your application decides when to stop a reminder or change the next step.

Keep account-critical communication deliberate

Respect mobile permission and message purpose

Confirm the recipient's number and required SMS consent before sending. Keep account notices, billing messages, and feature promotions under their own content, opt-out, and preference rules.

Make development recipients explicit

Use separate credentials and recipient allowlists in your own environments. A new API key is not, by itself, a guarantee that a test cannot reach a real user.

Treat an uncertain send carefully

Follow documented SMS/MMS idempotency behavior for retries. Do not assume the same retry contract exists on every channel.

Integration requirements

Your application controls event triggers and access decisions. Messaging is not a substitute for your authentication or authorization controls.

Explore the JavaScript and TypeScript SDK

Discuss your use case

SaaS messaging, explained

Which SaaS lifecycle messages can I build with Blocx?

Welcome and setup messages, workspace invitations, account alerts, billing notices, renewal reminders, and consent-based adoption or re-engagement messages. Your application supplies the product events and business rules; Blocx supplies the documented delivery interfaces.

Does Blocx run the lifecycle sequence for me?

Your backend, jobs, or existing lifecycle tools determine timing, audiences, and stop conditions. They call Blocx when a message is ready. This keeps the communication aligned with your actual product state rather than a separate, disconnected sequence.

How do account-critical notices stay separate from marketing?

Use distinct message content, application paths, sender configuration, and consent rules. A security alert should point to account security; a billing notice should point to billing. Do not assume this creates a separate carrier priority class.

How should we react to failed delivery?

Correlate message identifiers and documented delivery events with the originating account event. Your application can surface a support task, choose another permitted action, or pause its own reminders. A delivery receipt does not prove the user completed the requested action.

Can we add verification and AI-assisted communication?

Use the documented Verify service for SMS or email codes. Scale and Volume also support Telegram Gateway verification for reachable Telegram accounts; Telegram controls the message formatting. Blocx separately offers 2FA via an AI caller, which speaks the code in a phone call. This Voice service is not a channel on the messaging Verify endpoint. Your product controls the account-access decision.

What makes retries safer?

For SMS/MMS, follow the published Idempotency-Key contract and preserve the original key and request when a send outcome is uncertain. For other channels, follow their own documented behavior. Also make your webhook handlers safe to process repeated events.

Make the next message part of the product.

Start with one real event, one useful action, and one delivery channel. Then extend the same approach across activation, account operations, billing, and retention.

Talk to Sales

Brand identity

Blocx is the programmable messaging product from OtterBlocx, LLC, headquartered in Cheyenne, Wyoming, United States.

Channels

  • Live today: SMS, MMS, RCS, Email, Telegram.
  • Blocx also offers separate Voice services: VoIP, voicemail, call routing, 2FA via AI caller, and a voice dialer. These are not channels on the messaging or Verify API.

Plans

  • Starter — self-serve, 14-day free trial, then $49/month credited toward usage. SMS $0.0079/segment, email $0.001/email (1 sending domain), 1 API key. No MMS, RCS, Telegram, SHAFT or restricted verticals. Trial includes dashboard and sandbox access; sends only to your own verified number, with a trial prefix and no 10DLC registration. Add a card to start the paid plan and message customers; on day 14 without a card, the account locks.
  • Scale — $1,000/month minimum platform spend (starts on day 31; no minimum for the first 30 days), on an annual contract. Every channel and route type at the published rate card — all rates listed on this site are Scale rates. Signup starts with a call. Required tier for SHAFT and other restricted verticals.
  • Volume — custom volume-based pricing negotiated on your traffic profile. Contact sales.

Published rate card (+ carrier passthrough on SMS/MMS)

  • SMS: 10DLC $0.0045, toll-free $0.0055, short code $0.007.
  • MMS: 10DLC $0.0135, toll-free $0.016, short code $0.018.
  • RCS: $0.0135/msg + one-time $1,000 setup fee.
  • Email: $0.0002 per email, flat.
  • Verify: $0.035 per successful verify, flat.
  • Telegram: $0.0045/msg, flat.