White-label storefront

Hosted branded eVisa experience at https://kawenter.com/a/{your-slug}/ . Or embed with an iframe. Travelers pay retail; margin credits when the order is completed.

Markdown · Agent JSON · Partner API

Overview

Hosted UI for approved travel agents. Travelers do not use a Partner API key.

White-label is Kawenter’s hosted storefront. You set name, logo, color, and markup; Kawenter runs apply, payment, and status under your slug.

Best when you want to sell eVisas on your site or share a branded link without building checkout.

Who can use it

  • Approved travel agents only (user_role=travel_agent)
  • Account email and phone must be saved before enabling (order notifications)
  • Slug must be unique across agencies
  • Not approved yet? Apply from your Kawenter profile.

Quick start

Configure from the Kawenter Dashboard.

  1. Open settings Dashboard → White-label
  2. Choose a slug Lowercase, unique
  3. Brand storefront Name, logo, color, markup
  4. Catalog limits Optional filters
  5. Enable and save Turn on, then save
  6. Share or embed /a/{slug}/ or iframe

Pricing & wallet

Travelers pay retail; Partner API create/pay stays wholesale.

TermMeaning
WholesaleKawenter agent price (catalog / Partner API)
RetailWhat travelers pay on the storefront (wholesale + your markup)
Agency marginretail − wholesale
  • Travelers pay retail via Stripe / ZainCash. Kawenter is the merchant of record.
  • Order notification email/phone = your agency contact; traveler details stay in order meta.
  • When paid but not yet completed, margin may appear as pending (not withdrawable).
  • Margin is credited only when the order is paid and status is completed.
Partner API create/pay remains wholesale. Quotes may still show suggested retail_total / agency_margin when markup is configured.

Refunds, chargebacks & margin clawback

Partner commercial rules for hosted white-label. Traveler eligibility is in Terms & Conditions.

Who handles traveler payments

PartyRole
TravelerPays retail on the white-label storefront
KawenterMerchant of record. Collects payment, processes the order, handles refunds/disputes
AgencySets markup/branding; earns agency_margin; no payment gateway required

Traveler refunds

  • Eligibility follows Kawenter’s consumer Terms (typically non-refundable after government submission).
  • Kawenter handles the traveler refund or card dispute with Stripe / ZainCash.
  • Do not promise travelers refund terms beyond Kawenter’s published policy.

Agency margin. When it is earned

Order stateMargin on your statement
UnpaidNothing
Paid, not yet completedPending (not withdrawable)
Paid + completedCredited to agency wallet
Refunded, cancelled, charged back, or never completedNot earned

Chargebacks and margin clawback

  • If a traveler payment is refunded or charged back after margin was credited, Kawenter may reverse that agency_margin.
  • Clawback does not force a negative wallet: balance is debited first; shortfall may become a receivable with spend restriction.
  • Separate: disputed/refunded agency wallet top-ups may also be clawed back.
Treat pending margin as provisional until completed; avoid spending margin that may still reverse during a refund/dispute window.

Embed (iframe)

After the storefront is enabled, the dashboard provides ready-to-paste embed code.

html · iframe
<iframe
  src="https://kawenter.com/a/your-slug/"
  title="eVisa widget"
  width="100%"
  height="720"
  style="border:0;border-radius:16px;max-width:960px;"
  loading="lazy"
  referrerpolicy="no-referrer-when-downgrade"
></iframe>

Travelers complete apply → pay → status inside the branded Kawenter widget.

Catalog controls

  • Supported nationalities. Empty allows all; otherwise only listed passport codes.
  • Supported destinations. Empty shows all; otherwise only listed countries.
  • Hide eVisas for a nationality. Uncheck products you do not want to offer for a given passport.

White-label vs Partner API

You can use both: white-label for traveler sales, Partner API for wholesale automation.

White-label storefront Partner API
AudienceTravelers on your brandYour backend / ops
Entry/a/{slug}/ or iframe/api/partner/v1
AuthConfigure in Dashboardka_live_… API key
PriceRetail (markup)Wholesale
WalletMargin on completedYou pay via pay-wallet
Docs /docs/white-label /docs/partner

Typical traveler path

  1. Open storefront /a/{slug}/ or iframe
  2. Choose product Nationality → destination → eVisa
  3. Apply and pay Traveler pays retail
  4. Agency notified Payment emails to your agency
  5. Margin credited Wallet credit on completed

Machine-readable: Markdown · Agent JSON · llms.txt · Related: Partner API