Settings
What this deployment is connected to and how safely it sends. Read on every request, so this screen reports the real state — and what is changed here takes effect on the next message, with no redeploy.
AI
One switch for everything that acts without a person. Off, this is a collections management system your team runs by hand.
Either way, your team can text a customer, record an outcome or log a call from any case, and it lands in the same records the agent writes to — so reports read the same whichever did the work.
Send safety
Who this platform is allowed to reach.
Nothing loaded can be texted yet. With reach at Anyone, an upload's customers are texted and called as soon as a journey runs. Set here, this outranks the deployment’s own setting; clear it and the deployment default takes over again.
+97339112829Edit the list with SMS_ALLOWLIST in the deployment, or switch reach to Anyone above.
Sender
What a customer sees when a text or a call arrives.
What a customer sees a text arrive from — a messaging service, a number, or a registered sender ID.
Replies cannot reach a sender ID. Texts go out, but nothing comes back — the agent will never see an answer.
Sender ID — one-way, no replies7/11
The number shown when the platform calls. Must be one the account owns or has verified.
Bahraini number — calls go out over the Batelco trunk
A messaging service carries the sender registration, per-country selection and opt-out handling, and customers can reply to it. A short sender ID such as “Batelco” is the recognisable option for Gulf A2P, but it is send-only — replies never arrive, so the agent cannot answer, and promises and disputes stop coming back. Changed here, it takes effect on the next message; no redeploy.
Payment links
Where the link in a text takes a customer to pay.
A line that is still connected pays through Batelco eServices.
Sent to 2 open cases
A line that has been cut off pays through QuickPay for ceased accounts.
No open cases get this link today
A line counts as ceased when it arrived in a cease or referral file, or its cease date has passed; every other line gets the active link. The same link goes out in journey texts, the agent’s replies and your team’s. A payment made on Batelco’s pages doesn’t report back here — use Record payment on the case, so its journey stops asking.
Agent
The AI is off — nothing here runs until it's back on.
Live when a key is present, lite when it isn't — currently resolving to live.
Lite mode is not a mock. It writes the same promises, disputes, escalations and signals to the same tables and passes the same guardrails. What it gives up is free-text handling: replies outside the scripted branches go to a person rather than being improvised. Use it when a demo must not depend on the network, or to run at no model cost.
Text messages
Voice calls
The biggest disclosure risk on a collections call is leaving the amount on a voicemail someone else plays back. The protection that holds is ordering: nothing states the balance until a person has answered and confirmed who they are. With the conversational agent connected the machine verdict is advisory — it has been seen calling a live person a machine — so the agent hears the same audio and ends the call itself on a voicemail.
Webhooks
Where the carrier reports replies and call events. Every endpoint rejects a request whose signature doesn't verify.
POST https://smartcollect.doo.space/api/webhooks/sms/inboundPOST https://smartcollect.doo.space/api/webhooks/sms/statusPOST https://smartcollect.doo.space/api/webhooks/voice/answerPOST https://smartcollect.doo.space/api/webhooks/voice/gatherPOST https://smartcollect.doo.space/api/webhooks/voice/statusWithout signature checks anyone who learned a URL could forge a customer reply — logging a promise or raising a dispute on someone else’s account.
Message templates
13 messages, each in Bahraini Arabic and English. Open one to edit it — changes reach the next text sent.
Every edit is held to the same guardrails as the agent’s own replies before it can be saved, and checked again just before each text is sent. A message may state the interruption date — only the day-12 notice can — and nothing beyond it: no legal, court, credit-bureau or agency language. Reset returns a message to the approved wording.