Payments & Payouts

Running Agents, Branches and Corridors From One Console

How established operators with counters, agents and payout partners can set up companies, corridors and locations so every channel runs under the same controls

Many established money transfer operators grew up behind a counter. The app came later, and with it a second way of working: digital customers screened and limited by the platform, branch and agent transfers recorded somewhere else and reconciled by hand. The two drift apart. Staff at a branch can do things nobody at head office can see, a payout partner's address is in an email, and when the regulator asks where a payout was handed over, someone goes looking. One console for every channel closes that gap.

This guide is for operations heads, network managers and compliance leads at operators that run branches, agents or both alongside a digital app.

RemitSo is one way to run this. Its Companies module holds sending and payout companies, the corridors each one operates, agencies with their channels, the locations that can transact, API configuration, each payout company's declared payout provider and address; staff users can be assigned to locations; payout channels and delivery options load from files. It does not recruit or supervise your agents: your team still decides who represents you, trains them and checks their work. This guide sets out how to structure the network well on any platform.

01 · COMPANIES

Model the business as sending and payout companies

Before agents and branches, get the companies right. Most operators have at least two kinds.

  • Sending companies: the entities that take customers' money. An operator licensed in two countries often has two, each with its own licence obligations.
  • Payout companies: the entities that deliver money to recipients, whether your own subsidiary or a partner.

Two details on payout companies cause trouble when missing. First, which payout provider the company uses: in RemitSo, each payout company declares its payout provider, so nobody has to guess which connection a payout went through. Second, the company's own address: in RemitSo, each payout company carries its own address, because the regulator asks where money was handed over.

Rule of thumb: if a regulator asked today where last month's payouts were handed over, could you answer from the platform in one sitting? If not, start with payout company records before anything else.

02 · CORRIDORS

Open corridors per company, not across the whole business

A corridor is not just a pair of countries. It is a currency, a country and the channels a particular company is allowed to use. One sending company may be licensed for bank and cash pickup payouts to a country while another is not; a payout company may handle one currency but not another.

In RemitSo, operational corridors are set per company: the currencies, countries and channels each company has enabled. The benefit is that your licence boundaries live in the configuration, not in staff memory. What each company may offer is set in one place, where compliance can review it.

Corridors still need pricing before they go live. In RemitSo, a fee rule is mandatory before a corridor can be activated, even when no fee is charged. For choosing which corridors to open, see payout corridor strategy.

03 · AGENTS AND BRANCHES

Set up agencies and the locations that can transact

An agency is a business that acts for you, such as a shop, a pharmacy or a travel agent, or a group of your own branches. A location is a place where transactions actually happen.

Agencies

In RemitSo, agencies carry their own channel enablement and lifecycle. Enable for each agency only the channels it is approved and trained for. An agent approved for cash pickup payouts should not also offer something it has never been trained on.

Locations

Under each agency sit its transaction-capable locations. Treat this list as part of your compliance record: it is the answer to "where can customers transact with you?", which regulators and banks both ask.

  • Add a location only when it is ready: staff trained, signage and customer information in place.
  • Keep the list current: a closed shop still listed as a location is a question you will be asked.
  • Record locations at the right level: one agency with five shops is five locations, not one.

Watch for: agents sharing one console login across a shop. Every person should have their own user, assigned to their own location, with their own two-step sign-in. Shared logins make every record useless as evidence.

04 · PEOPLE

Assign staff to locations and give them the right role

The controls that matter most at a counter are the ones on the person behind it.

  • Location assignment: in RemitSo, users can be assigned to locations, so each person's work belongs to a place.
  • Roles built from permissions: RemitSo has 89 separate permissions, each described in plain language. Build a branch role that can do counter work and nothing else, rather than handing out an office role.
  • Field-by-field access: transaction details can be granted field by field, so counter staff see what they need to serve a customer and no more.
  • Two-step sign-in and sign-in records: staff sign in with an authenticator app or email code, and every sign-in is logged with time, IP address, city, country, app and whether two-step sign-in was completed. Filter to sessions where it was not.
  • Departments: RemitSo comes with an Agents and Branch Staff department pre-set. With the staff training programme, an optional add-on, a department sets who must complete a training and its head is told when someone falls behind.

With branch and agent work in the same platform as your app, it falls under the same controls: every sender and recipient is screened against sanctions lists, and the same AML and risk rules apply. For more on role design, see role-based access control for remittance operations.

05 · PAYOUT OPTIONS

Load payout channels and delivery options from files

A network that pays out in many countries needs many payout channels, and each one has its own rules about what recipient details are required. Typing them one by one is slow and error-prone.

  • Payout channels: in RemitSo, a payout channel is a country, a currency and a delivery method, with the recipient details required and the decimal places. Channels can be set up one at a time or loaded from a CSV or JSON file.
  • Delivery options: the banks and mobile money operators per country, loaded for all countries at once from a file.
  • Name fields: each payout channel can ask for one, two or three name fields, so names are captured the way each channel needs, and beneficiary names are validated.

The customer benefit is direct. Recipient forms match each payout method, so fewer payouts fail for missing or badly formatted details, and status updates are worded for the delivery method, such as "Ready for Pickup" or "Sent to Bank", in the app, push, emails and statements. See reducing last-mile transaction failures.

06 · INTEGRATIONS

Keep integration references in the configuration

Each partner has its own codes for banks, branches and products. In RemitSo, API configuration holds the reference mappings for integrations, so the link between your setup and a partner's codes is recorded in the console rather than buried in code. When a partner adds a bank or changes a code, the change is a configuration task, and the 3rd Party Integrations page shows whether each provider is fully configured.

07 · THE MAP

Know what each setup object controls and who owns it

Network setup goes wrong when nobody is sure who owns which part. Agree owners up front; the split below is a common starting point.

Network setup objects: what each controls and who usually manages it
Setup objectWhat it controlsWho usually manages it
Sending companyWhich licensed entity takes the customer's moneyCompliance and finance
Payout companyWho delivers the money, its declared payout provider and its addressPayments and treasury
Operational corridorCurrencies, countries and channels a company may useCompliance, with operations
AgencyWhich channels a business acting for you may offer, and its lifecycleNetwork or agent manager
LocationWhere transactions can happenNetwork or agent manager
User location and roleWhere a person works and what they can see and doAdministrator, approved by the line manager
Payout channelCountry, currency, delivery method and required recipient detailsOperations
Delivery optionsBanks and mobile money operators per countryOperations
API configurationReference mappings between your setup and a partner's codesTechnology, with operations
08 · SCENARIO

Scenario: bringing an agent network into the console

The details below are illustrative, chosen to show the reasoning rather than to describe any real operator.

An operator has a digital app, four of its own branches and an agent network of 30 shops. Branches and agents record transfers in a separate system, and head office reconciles them each morning.

Step 1: companies and corridors

The operator sets up one sending company and two payout companies, each with its declared payout provider and address. Corridors are enabled per company: bank and cash pickup to two countries, mobile wallet to one.

Step 2: agencies and locations

The four branches become one agency with four locations. The agent network becomes 12 agencies, because several owners run more than one shop, with 30 locations between them. Eight agencies are enabled for cash pickup payouts only; the rest for sending and payouts.

Step 3: people

Each of the 70 counter staff gets their own user, assigned to a location, with a branch role built from permissions and two-step sign-in. The network manager filters sign-in records weekly for sessions without two-step sign-in.

Step 4: payout options

Payout channels for the three countries load from one file, and delivery options for all countries from another. Name fields are set to match each partner.

Step 5: the first month

Head office no longer reconciles a separate counter system each morning, because every transaction is in one admin panel. A customer who sends from a shop gets the same "Ready for Pickup" wording as one who sends from the app. When the regulator asks where a sample of payouts was handed over, the answer comes from the payout company records.

Takeaway: the change that matters is not a new screen for agents. It is that agents stop being an exception to your controls.

09 · REMITSO

Doing it with RemitSo

RemitSo's Companies module and payout settings put your network in the same console as your digital business. See the admin features and what customers see in the customer app.

  • Sending and payout companies (your team): each licensed entity and payout company set up separately, so licence boundaries are in the configuration.
  • Declared payout provider and payout company address (your team): you can show which connection a payout used and where money was handed over when the regulator asks.
  • Operational corridors per company (both): each company offers only the currencies, countries and channels it is allowed to, so customers are only offered what you can actually deliver.
  • Agencies with channel enablement, and transaction-capable locations (both): agents offer only what they are approved for, and customers get the same service at any location.
  • Location assignment, roles and field-by-field access (your team): every person's work belongs to a place, and each sees only what the job needs.
  • Payout channels and delivery options from files (your team): many countries set up in one load rather than hours of typing.
  • Recipient forms and status wording by delivery method (your customers): fewer payouts fail for missing details, and updates such as "Ready for Pickup" read the same in the app, push, emails and statements.
  • API configuration (your team): reference mappings with partners kept in the console, so a partner's code change is a configuration task.

What your team still does: choose and supervise agents, train staff, decide which channels each agency offers, and keep the location list current. To see it with your own network in mind, book a demo.

FAQ

Frequently asked questions

What is the difference between an agency and a location?

An agency is the business acting for you; a location is a place where transactions happen. One agency can run several locations, and each should be recorded separately.

Why does a payout company need its own address?

Because regulators ask where money was handed over. Holding it on the payout company record means the answer comes from the platform, not from an email.

Can agents share a login at a busy counter?

They should not. Each person needs their own user, location and two-step sign-in, or the sign-in records and transaction history cannot show who did what.

Do branch and agent transfers follow the same compliance rules as app transfers?

When they run through the same console, yes: the same sanctions screening of senders and recipients, AML rules and risk rules apply. Your team still supervises how agents follow your procedures at the counter.

How long does it take to load payout options for a new country?

With payout channels and delivery options loaded from files, setting up payout options takes minutes rather than hours. Checking the file against the partner's requirements is still your team's job.

Built by people who have helped MSBs for years.

The risk checks on every online transfer come from what they see every day.

  • The person paying isn't the customer
  • One bank account, several customers
  • A disposable email address
  • Sign-in from a high-risk location
  • The same person signing up twice
  • A name close to a sanctions list
Book a demo

See RemitSo running with your corridors.

  • 30 minutes with our team, on video
  • The real admin panel and customer apps
  • White label or source code, explained with pricing
  • Your compliance and launch questions answered
Loading the form…

Video