The product
Raincall makes and takes calls, talks to your team, writes every conversation into your CRM, and stays inside the law in every market you sell in. Here's everything under the hood.
The softphone
Reps call and message customers from a single company number, on any device — never their own SIM. The number, the history and the relationship stay with the business.
The AI layer
Every conversation is transcribed live and distilled into the things a CRM actually needs — in Arabic, English, or the Franco-Arabic your reps really type.
Team comms
Raincall isn't only for customers. It carries your internal line too: free member-to-member VoIP, and a walkie-talkie mode for the floor, the field, or a live launch.
Call intelligence
Score each call against your own sales process and turn a pile of conversations into coaching and forecasting signal, not just recordings.
🔒 The compliance engine
A pure policy engine resolves the governing law from the customer's own number (the stricter of their market and yours), then returns the one lawful capture mode. Every ambiguous case fails closed.
A Saudi customer is governed by Saudi law even if you dial from Cairo. Unrecognised numbers default to the strictest policy.
Full transcript, our-party-only, or disabled — chosen from the market's disclosure rule and the consent captured on the call.
Every call stores what was disclosed, how, and whether it was agreed. No consent record, no stored transcript.
Egypt: a notice, then transcribe. Saudi: explicit consent or nothing, data in-region, cross-border blocked.
Raincall is the processor (the Maqsam posture). You enable capture per market and attest — on the record.
Saudi conversations live in a Gulf region and never leave it. Residency is a per-account setting.
KSA transcription is confirmed with local counsel before go-live — the engine is built to make that a config sign-off, not a rebuild.
CRM integration
Raincall pushes the call, the transcript, the summary and the consent record to your CRM over one signed webhook. Native to rainmakrs.ai; open to any CRM. Your CRM never holds a transcript without the proof of how it was lawfully obtained.
// POST /api/comms/raincall/webhook
{
"event": "call.completed",
"direction": "OUTBOUND",
"durationSec": 252,
"transcript": "…",
"summary": "Price accepted; CFO sign-off pending.",
"consent": {
"jurisdiction": "SA",
"disclosureType": "explicit",
"transcriptionMode": "full_transcript",
"consentRef": "cns_9f2…"
}
}