Visamundi
VM Partners

The back-office for your visa commissions

A B2B platform for agencies and partners: destination-tracked links, real-time conversions and commissions, group visas and SEPA payouts in a single interface.

Real-time commissionsSupabase RLSGDPR
Partner dashboardLive
Commissions MTD
0
Rate
20%
Conversions
96
Clicks
1240
Conversions
96
Commission
62
Payout
18
  • 🇫🇷FR · e-Visa conversion+248 €
  • 👥Travel Group · 14 travelers14 pax
  • 🏦Payout · SEPA890 €
  • 🧾Invoice · Sent450 €

The problem

Selling visas without visibility

Without a dedicated tool, a partner flies blind on revenue and loses time on billing.

before · stderr
  • Opaque revenue

    No way to know which conversion generated which commission, or when it will be paid.

  • Scattered group visas

    Group requests are handled by email and spreadsheets, with no shared status or central tracking.

  • Billing to reconcile

    Invoices, payouts and SEPA mandates live in separate tools and never stay in sync.

  • Unreliable tracking

    Misattributed affiliate links lose conversions and distort commissions.

The pillars

Four product foundations

Each pillar answers a concrete pain point of Visamundi partners.

01

Financial transparency

Every conversion, commission and payout is tracked and viewable in real time.

  • Commissions at 20% by default
  • Payout status pending → paid
  • Recharts graphs per destination
0
02

Group visa management

Run group requests end to end with shared statuses.

  • Travel Groups across 8 states
  • Centralized travelers and documents
  • From draft to completed group
03

B2B security

Data partitioned per partner and access controlled by role.

  • Row-Level Security per company_id
  • BFF auth, in-memory tokens
  • Action audit trail
company_id = match
company_id =
company_id = match
company_id =
company_id = match
04

Seamless integration

Plug VM Partners into your stack with no rebuild or double entry.

  • Gravity Forms conversion webhook
  • Documented REST Edge Functions
  • Free API sandbox

The journey

From onboarding to payout

Six steps, from the first partner login to commission settlement.

  1. 01
    Step 1

    Partner onboarding

    The company admin creates the partner, assigns their role and sets their commission rate.

    Company admin
  2. 02
    Step 2

    Affiliate links

    The partner generates destination-tracked links from their workspace.

    Partner
  3. 03
    Step 3

    Traffic & conversions

    Requests made through the links flow in by webhook from the form.

    Webhook
  4. 04
    Step 4

    Real-time tracking

    Conversions and commissions appear on the dashboard as they happen.

    Partner
  5. 05
    Step 5

    Group visa & SEPA

    The partner creates a Travel Group and signs their SEPA mandate for settlement.

    Partner
  6. 06
    Step 6

    Payout & invoices

    Commissions are paid out via SEPA and invoices issued from the platform.

    Company admin

The roles

Access by function

RBAC partitions each user to their actual scope.

Visamundi admin

Platform

Oversees all partners, rates and settlements across Visamundi.

  • Manages all company_ids
  • Configures commissions and payouts
  • Accesses the global audit

Company admin

Partner

Administers their partner organization, teams and billing.

  • Creates partners and team
  • Issues invoices and SEPA mandates
  • Approves Travel Groups

Partner / agent

Sales

Generates links, tracks conversions and manages commissions.

  • Creates affiliate links
  • Tracks conversions in real time
  • Launches group visas

Partner support

Assistance

Helps partners with their requests and incidents.

  • Reviews cases
  • Assists with conversion tracking
  • Flags anomalies

Live product

VM Partners in production

The platform already runs on data.visamundi.app: dashboard, affiliations, Travel Groups and SEPA billing are operational.

Open VM Partners

Recharts dashboard

Conversions, commissions and payouts visualized by destination and period.

Tracked affiliations

Destination links with reliable attribution of incoming conversions.

Travel Groups

Group visa requests driven across eight statuses, from draft to completed.

SEPA billing

Invoices, payouts and SEPA mandates managed in a single view.

The capabilities

What the platform does

Four feature families, true to the product in production.

Tracking & affiliation

Links per destination
Tracked link generation tied to each country.
Conversions by webhook
Automatic flow-in from WordPress Gravity Forms.
Configurable commissions
20% default rate, adjustable per partner.

Group visa

Travel Groups
Create and track group requests across 8 states.
Centralized travelers
Participants and documents gathered per group.
Full lifecycle
From draft to completed with no break.

Billing & SEPA

Invoices
Statuses draft, sent, paid, overdue, cancelled.
SEPA mandates
Mandates pending, active, cancelled, expired.
Payouts
Settlements pending, processing, paid, rejected.

Admin & support

RBAC
Five partitioned roles, from admin to support.
Email notifications
Multilingual templates in fr, en, de, it, es.
Contractual documents
Upload and storage of files on Supabase Storage.

Security

Partitioned, traceable, compliant

Security is built into the architecture, not bolted on afterwards.

See the architecture
  • Row-Level Security

    Every row is filtered by company_id: a partner sees only their own data.

  • BFF auth

    HttpOnly cookies and an in-memory token, never a token exposed to the client.

  • GDPR & consent

    Separate data controllers and consent management by default.

  • Audit & traceability

    Every sensitive action is logged for a complete audit trail.

We track our conversions and commissions without chasing anyone. SEPA billing and group visas are finally in one place.
Partner agency lead · B2B travel agency

FAQ

Frequently asked questions

How are commissions calculated?+

The default rate is 20% per conversion, configurable per partner from the admin workspace.

When are payouts settled?+

Payouts move through pending, processing, paid or rejected statuses and are settled via SEPA.

What is a Travel Group?+

It is a group visa request, tracked across eight statuses from draft to completed group.

Is my data isolated?+

Yes: Row-Level Security filters every row by company_id, so a partner sees only their own data.

How do I generate my affiliate links?+

From your workspace, you create destination-tracked links that are automatically attributed to your conversions.

A conversion is missing, what should I do?+

Conversions flow in by webhook from Gravity Forms; partner support checks attribution if one is missing.

Become a partner

Take control of your visa revenue

Request a demo or test the API sandbox to integrate VM Partners into your stack.