A world map drawn in points of light with green message routes arcing between continents

Secure SMS delivery.
Zero compliance risk.

Flowora carries application-to-person messaging for licensed operators across 164 markets, on connections we hold in our own name. Consent, sender registration and quiet hours are settled before a message leaves, not explained after one is refused.

  • Bulletproof compliance tools
  • Direct carrier connections
  • Automated opt-in management
  • Data residency options
  • ISO 27001Certified
  • SOC 2Type II
  • RegisteredProcessor
  • Sender IDRegistrar
  • PCI DSSAligned
  • Pen TestedTwice Yearly
164Markets live

reachable on a connection we hold ourselves, not resold

99.4%Cleared first pass

messages accepted without a content or sender rejection

11 daysMedian registration

from documents submitted to a sender identity approved

3Residency regions

Dublin, Frankfurt and Toronto, chosen per customer

Six things we settle before you send

Delivery is the easy half. What separates a route that survives a regulator from one that does not is everything that happens in the two seconds before a message leaves the platform.

01

Routes we own the relationship on

Every market is reached over a connection we hold in our own name. When a network changes a rule we hear it from the network, not from a rejected batch two days later.

02

One consent record per player

Opt-in, its source, its timestamp and every subsequent change live in one register. A send checks it, an opt-out writes to it, and an auditor can read it without our help.

03

Residency you choose

Message bodies and recipient numbers stay in the region you nominate. Dublin, Frankfurt or Toronto, set per customer and enforced at the storage layer rather than by policy.

04

Quiet hours from the recipient

The window is read from the country the destination number belongs to, never from where the campaign was scheduled. Anything landing inside a closed one waits with a visible release time, and a held message is never counted as sent.

05

The stricter rule always wins

Where our own policy and a local rule disagree, the local rule takes precedence. Anything failing either test comes back as an error naming the test it failed, and nothing is queued in the hope it passes later.

06

Filtering visible while it happens

Silent carrier filtering is the hardest failure to see. Content-class rejections surface as their own event so a blocked template is obvious inside the hour rather than at month end.

Every market keeps its own paperwork

Six of the one hundred and sixty four, written the way our rule set stores them: the consent basis, the sender identity a network will accept, the hours a marketing message may not arrive, and the local detail that catches people out.

SESweden
Basis
Explicit opt-in, ePrivacy Art. 13
Sender
Alphanumeric, pre-registered
Quiet hours
21:00 to 08:00 local

Responsible-play wording required in the body of every marketing message.

ONOntario
Basis
Express consent, CASL
Sender
Long code or short code
Quiet hours
21:00 to 09:00 local

Sender must identify the licensed entity, not the brand alone, in the first message.

DKDenmark
Basis
Explicit opt-in, marketing act
Sender
Alphanumeric, pre-registered
Quiet hours
20:00 to 09:00 local

Bonus terms may not be abbreviated below a stated minimum in the message body.

PTPortugal
Basis
Explicit opt-in, GDPR Art. 6
Sender
Alphanumeric, registered per brand
Quiet hours
22:00 to 08:00 local

A registered brand name must match the operating licence exactly, not the trading style.

ZASouth Africa
Basis
Opt-in, POPIA s.69
Sender
Alphanumeric or short code
Quiet hours
20:00 to 08:00 local

Opt-out must be free to the recipient and honoured inside the same working day.

PEPeru
Basis
Prior consent, personal data law
Sender
Alphanumeric, per-network
Quiet hours
21:00 to 07:00 local

Registration is per network rather than per market, so one refusal does not block the rest.

From first call to first route

01

Licence and entity check

We read the licences you hold and the entity names printed on them, because half of all registration refusals are a mismatch between the two.

02

Sender identity filed

Registration goes in per market under your own entity. We chase it, and you watch the state of every submission as it moves.

03

Consent imported

Whatever the opt-in evidence looks like today, it arrives in the register with its original source and timestamp intact.

04

First route opened

One market goes live, we read the first week of delivery events together, then the rest follow at whatever pace suits you.

Three problems that arrived as emergencies

Nordics

6 weeks

to a compliant launch across four markets

A group that had been told Sweden would take a quarter

Four brands, four sender identities, four sets of documents that did not match the licences they were filed against. We refiled them, corrected the entity names, and had all four approved inside six weeks.

Markets
4
Sender identities
12
Rejections after refiling
0

Latin America

34%

more messages reaching a handset

The same list, the same offer, a different route

An operator was losing a third of its Peru traffic to silent filtering and reporting it as delivered. Moving to a per-network registration and rewriting two templates recovered it without adding a single contact.

Delivery before
63%
Delivery after
97%
Extra spend
None

Regulated Europe

1 query

to answer a regulator's consent request

An audit that used to take three weeks

Consent evidence lived in a CRM, a support desk and two spreadsheets. Consolidating it into one register meant the next request for proof of opt-in on 40,000 players was answered the same afternoon.

Players evidenced
40,000
Systems queried
1
Response time
Same day

What the people who sign it off say about it

We chose them because they were the only ones who answered the residency question with a region rather than a paragraph. Two years later that is still the reason we stay.
Amaia Zubiri, Head of complianceAmaia ZubiriHead of compliance, operator group, Iberia and Latin America
The register is the whole product as far as I am concerned. Our last audit took an afternoon instead of a fortnight.
Piotr Wodnicki, Data protection officerPiotr WodnickiData protection officer, platform supplier, Central Europe
They refused a send of ours once and told us exactly which rule did it. Nobody had ever done that before, they just let it fail quietly.
Lorcan Whyte, Messaging leadLorcan WhyteMessaging lead, multi-brand operator, Ireland

Asked on most first calls

Must we be licensed everywhere you can deliver?
Only where you actually send. The licences attached to your account are checked against each destination, so a lapse or a newly added territory stops traffic until the paperwork catches up. That wait is the usual reason a launch slips.
Whose sender identity does traffic go out on?
Yours. We file the registration on your behalf and maintain it, but the identity belongs to your licensed entity and so does the reputation it builds. If you leave, it goes with you.
A network moves the goalposts. When do we find out?
Before it bites, in almost every case. The connection is in our name, so the notice arrives here first, and your account gets the affected templates and identities listed against the new revision while the old one is still in force.
Can you prove consent if a regulator asks?
That is what the register is for. Opt-in state, its source, its timestamp and every change since are one query, exportable in a form a regulator will accept, without us being in the room.
Where does our message data physically sit?
In the region you nominate at the start of the engagement: Dublin, Frankfurt or Toronto. It is enforced in the storage layer rather than promised in a policy, and delivery to a network outside that region necessarily transfers only the number and the body.
How quickly can we open somewhere we have never sent?
Our median is eleven days from documents submitted to an approved identity. At one end sit the markets with no pre-registration at all, where it is same day; at the other, the ones that want a local entity behind the filing, which runs to about five weeks.

Something more specific? compliance@flowora.media reaches the compliance desk directly.

Tell us the market that is refusing you

Bring the rejection message, the sender identity and the licence it sits under. Most first calls end with the reason named and a filing date agreed.