Broadcasts · bulk send

CSV in, send through the pipeline.

  • 20K+ rows per batch — no hard row limit. Dynamic sub-batching scales 50–250 recipients per chunk for large lists.
  • Merge fields — personalize with $FIRST_NAME, $COMPANY, $CITY, $EMAIL, and any custom contact attribute.
  • Token-bucket throttling — auto-paced to your active DID count to stay inside carrier rate limits.
  • 24 seed templates across 6 categories — or generate new ones with the AI template writer.
  • MMS support — up to 5 MB per file, 10 files per message.
Broadcast · sending
252
Audience
98.4%
Delivered
4.1%
Replied
0.4%
Stops
Messages delivered · last 7 days
Two-way inbox

Replies threaded, with manager visibility.

  • Unread & follow-up filters — flag conversations that need a human reply.
  • Manager visibility — configurable depth so managers see their reports' threads.
  • Optional agent assignment — route conversations to a specific rep.
  • Auto opt-out — STOP silences every future send to that number, account-wide.
My Inbox · 7 unread
DM
Dana Marsh
+1 (415) 555-0182
Hey Dana, following up on your request — happy to chat whenever works. Reply STOP to opt out.
Yes, still interested — what's the next step?
Great — sending a link to book a quick call now.
Type a reply…
How it works

Live in three steps.

01

Upload your list

Drag in a CSV. Columns auto-map and every number is DNC-screened on the spot.

02

Compose the message

Write once with merge fields. The compliance checker scores it as you type.

03

Launch & track

Send to the whole list. Replies land in your inbox; STOPs suppress instantly.

AI auto-reply

Inbound SMS, handled by AI.

Every inbound message runs through a two-stage responder — 20 preset response categories catch obvious replies first, then the AI takes the rest. Persona-aware, conversation-memory-aware, compliance-enforced.

Tue · 2:14 PM
Hey, is the 3pm appointment still good for tomorrow?
Yes — confirmed for 3pm Wed. Reply STOP to opt out.

Compliance auto-injected · STOP token added before send.

Actually I need to push to Thursday at 4. Sorry!
No problem — moved to Thu 4pm. Sending the new confirmation now.

Conversation memory · last 10 turns recalled, no re-asking.

  1. 01

    Conversation memory

    Last 10 messages passed back to the AI every turn. The model knows what was said earlier in the thread and responds in context.

  2. 02

    Persona matching

    Different sender personas reply differently — formal closer, friendly SDR, neutral support. Set per-organization, consistent across every thread.

  3. 03

    Compliance enforced after generation

    Every AI response runs through the spam-scoring engine before send. Spam keywords, links, excessive punctuation — all blocked from the AI's mouth.

  4. 04

    Automatic follow-ups

    Configurable cadence — nudges continue until the lead responds or the cap is hit. Each follow-up can be AI-generated or pulled from your template library; admin picks per organization. Capped at 8 messages without an email capture to prevent spammy loops.

Admin-controlled

Every AI setting is per-organization.

No shared defaults across tenants. Each org picks which AI model handles replies, sets its own daily caps, business hours, follow-up cadence, and approves which templates the AI can pull from. Settings apply org-wide the moment they're saved.

  • A
    Agent selection

    Which model handles inbound replies — switchable per org.

  • B
    Daily caps

    Per-user max auto-msgs / day. Default 6,000; tune up or down.

  • C
    Business hours

    Open/close windows in any timezone. Default 8 AM – 7 PM ET.

  • D
    Follow-up cadence

    Uniform delay between nudges, configurable per org.

AI Persona

Give the AI a name, a voice, and a vibe.

Configure the personality your contacts text with. Set a name, age and gender, describe the style in plain English, or drop in custom rules — leave it blank and Fivra auto-generates a persona from the basics.

  • Texts like a real person — casual, on-brand, never robotic.
  • One persona per organization, consistent across every thread.
  • Style description drives tone; custom rules override the defaults.
  • Every reply still passes the compliance scorer before it sends.
Settings · AI Auto-Reply
Enable AI Auto-ReplyThe AI automatically responds to inbound messages for allowed agents.

AI Persona

Configure the AI personality for this organization. Leave blank to use the default persona.

e.g. Jessica
e.g. Jessica Davis
Not set
e.g. 24
e.g. You are Jessica, a 24-year-old sales agent at a business funding company. You're friendly, warm, and confident. You text like a real person — casual, upbeat, and relatable.
- Keep replies under two sentences - Never promise specific rates - Always end with a question

One rule per line, each starting with a dash. Leave blank for defaults.

Hours8 AM – 7 PM ET default
Length≤160 char ideal · ≤320 char hard cap
Caps6,000 auto-msgs / user / day default
First pass20 preset response categories
Live demo · in your browser

Try the compliance scorer.

Forty-seven rules — critical financial-services traps, urgency triggers, link shorteners, missing merge tags. Type a message and watch the score update on every keystroke.

0 chars · 1 seg 47 rules · live
100/100
Rules checked: 47 · Rules fired: 0
✓ Passed

Issues found

    Suggestions

      Same rules the production sender runs against every message before it ships.

      Use cases

      What teams send with Fivra.

      Announcements

      "Three new listings in your area dropped this morning."

      Real estate agencies blasting fresh inventory to warm buyer lists in under four minutes.

      2,400 avg list size
      Follow-ups

      "Hey {first}, did you have a chance to look at the proposal?"

      Sales floors automating second-touch sequences after a no-reply on the first dial.

      18% avg reply rate
      Promotions

      "Solar credits expire end of month. Want a 10-min audit?"

      Home-services teams running region-targeted offers with merge-field personalization.

      3.2× conversion vs email
      Appointment reminders

      "You're on the calendar Thursday at 2pm. Reply C to confirm."

      Brokers and mortgage teams cutting no-show rates with day-before automated nudges.

      47% drop in no-shows
      Templates

      Pre-scored for compliance.

      Every template runs through the carrier-spam and TCPA wording check before it ships. 24 ready in your account on day one — categorized by industry, intent, and tone.

      Real estate 96 · OK

      "Hey {first}, it's {agent} at {brokerage} — a new listing in {neighborhood} just hit at {price}. Want me to send details? Reply STOP to opt out."

      154 chars · 1 segment · 4 merge fields
      B2B sales 92 · OK

      "Hi {first}, following up on the {topic} thread — I have a 15-min slot at {time}. Worth a chat? Reply STOP to opt out."

      126 chars · 1 segment · 3 merge fields
      Mortgage 74 · Review

      "FINAL chance to lock at 6.2% before rates move!!! Click here NOW — limited offer expires tonight."

      Flagged: all-caps, urgency words, no opt-out language
      API access

      Build on the platform directly.

      A full REST API for contacts, broadcasts, templates, analytics, and credits. JWT-authenticated, per-endpoint rate-limited. Native CRM connectors are on the roadmap — in the meantime, the API does what they would.

      Terminal · curl REST · JSON
      $ curl -X POST https://api.fivrasms.com/v1/... \
         -H "Authorization: Bearer $YOUR_API_KEY" \
         -H "Content-Type: application/json" \
         -d @request.json
      # 200 OK
      {
        "id": "...",
        "status": "queued",
        "createdAt": "2026-05-29T14:02:00Z"
      }
      What you can build against
      ContactsManage and import contact lists
      BroadcastsSend and track SMS campaigns
      TemplatesAI-assisted message generation
      ComplianceDNC and TCPA screening
      AnalyticsDelivery and reply metrics
      WebhooksEvent subscriptions
      JWT auth · Rate-limited · JSON
      Request API access
      FAQ

      Broadcasts, answered.

      How big a list can I send to in one shot? +

      No hard row limit. Lists are processed in chunks of up to 20,000 recipients with dynamic sub-batching (50–250 per sub-batch). Practical ceiling is a 10-minute per-transaction timeout, not the row count itself.

      How fast does a broadcast actually send? +

      It depends on your active number pool. The token-bucket throttler defaults to 5 messages/sec with a burst of 10, capped to 3× your active DID count. A 10K-contact broadcast with ~6 numbers takes around 30 minutes; with 30+ numbers and a tuned rate cap, under 10.

      Do replies come back to me, my team, or both? +

      Replies land in the team-visible inbox. Conversations are user-scoped by default; managers see their direct reports' conversations based on configurable visibility depth. You can also explicitly assign a conversation to another rep.

      What happens to STOPs? +

      Synchronous handling — STOP, UNSUBSCRIBE, CANCEL, END, QUIT, OPT OUT, and REMOVE ME all trigger immediate account-wide suppression via the master suppression list. An auto-confirmation reply goes out.

      Can I schedule sends for later? +

      Yes. Schedule by date and time (platform timezone) or set a drip rate (messages per hour) for slow rollout. A background cron processes due messages every minute. Per-recipient timezone scheduling and CRM event triggers are not built today.

      What merge fields are supported? +

      $FIRST_NAME, $LAST_NAME, $AGENT_FIRST_NAME, $COMPANY, $EMAIL, $CITY, $STATE, plus any tag or attribute on the contact record.

      What does the AI template generator do? +

      Claude-powered template writing — describe the use case and tone, get a drafted message with compliance scoring built into the response. Each generated template runs through the same spam-scoring engine before it's saved.

      contacts.csv
      20,000
      rows per chunk · auto sub-batched 50–250 per sub-batch
      Token bucket throttle
      5 msg/sec
      capacity = 3 × active DIDs
      Shared inbox · 7 unread
      D. Marsh2m
      E. Tran5m
      P. Nair12m
      Master suppression list
      +1 (415) 555-0182STOP ✕
      +1 718 555 0291STOP ✕
      +1 206 555 0119✓ Active
      Scheduled send
      Tue · Mar 18
      09:00 AM PT10,000 contacts
      Drip rate800 / hr
      Available merge tokens
      $FIRST_NAME $LAST_NAME $COMPANY $CITY $STATE $EMAIL $AGENT_FIRST_NAME
      AI · Claude template generator
      Hey {first}, follow-up on the listing you were eyeing. Reply STOP to opt out.
      Compliance score96 / 100 ✓

      Send your first broadcast today.

      Free tier handles 500 contacts. No credit card to start, no setup fee, no contracts.

      Get Started Book a demo
      • 47-rule live compliance scorer
      • AI auto-reply on every inbound
      • 24 seed templates + AI generator
      • SMS + MMS · same credit cost
      • Free tier · 500 contacts