TRF/EBE ANO INT SUPERMKT VI LEKKI/
REF: 8H2K-902 · NGN 12,450.00
- merchant
- Ebeano Supermarket
- category
- Groceries
- location
- Lekki, Lagos
- channel
- transfer
- confidence
- 0.97
Senna turns the chaos of African bank narrations into clean, structured intelligence — merchant, category, location and channel — in a single, sub-second API call.
Every conversation begins under NDA. A human reads every request.
TRF/EBE ANO INT SUPERMKT VI LEKKI/
REF: 8H2K-902 · NGN 12,450.00
The same transaction looks different in every bank's payload. Senna reads any of them and gives you back a single, consistent shape.
The canonical business behind any narration — abbreviations, typos and branch suffixes mapped to one clean name.
Spend categories tuned for African commerce — groceries, telco, levies, fuel, FX — not a Western schema bolted on.
City, area and branch resolved from the payload — so you can see where money actually moves.
Transfer, card, USSD or mobile money — the rail behind every transaction, classified automatically.
Every field ships with a score you can underwrite against — route the certain, review the rest.
One call. The same structured shape whether the input came from a tier-1 bank, a neobank or a USSD switch.
Senna runs through five layers in order. Each one is faster and cheaper than the next. AI is the last resort — never the first answer.
Verified data answers first. Frontier models answer last, for less than 5% of queries — and everything they learn is verified and absorbed back into the ground truth.
A curated database of African businesses, hand-checked against ground truth. Highest confidence; lowest latency.
Every way a merchant ever appears in a payload — mapped to one canonical name.
Edit-distance and phonetic models catch what humans would:
EBE ANO is still Ebeano.
Category from context — utility codes, telco prefixes, levy keywords — for the long tail.
State-of-the-art models for genuinely new merchants. Verified, then absorbed into Layer 1.
We started where the noise is loudest. The vision is every rail, every merchant, every market — across Africa.
Talk to our teamOne REST endpoint. Predictable JSON. The same shape every time, whether the input came from a tier-1 bank, a neobank or a USSD switch.
# Send one raw narration
curl https://api.senna.africa/v1/resolve \
-H "Authorization: Bearer $KEY" \
-d '{ "narration": "TRF/EBE ANO INT SUPERMKT VI LEKKI" }'
# → structured, every time
{
"merchant": "Ebeano Supermarket",
"category": "Groceries",
"location": "Lekki, Lagos",
"channel": "transfer",
"confidence": 0.97
}
Built for the rails, the merchants and the security postures your risk team won't need a workshop to approve.
Tuned for local rails, merchants, fees and FX patterns. Not a Western schema bolted onto African data.
Regional residency. Bring-your-own keys. Full audit. Your data never trains another customer's model.
The activity of millions, with SLAs your security team signs off on — not negotiates around.
Senna replaced six months of data engineering. Now we answer customer questions we couldn't even ask before.
Tell us what you're building. Every submission is read by a human. Conversations begin under NDA.