XiriGoXiriGo Admin Docs

Platform Settings

Configure general platform settings, sales channels, API keys, return reasons, regions, tax zones, and currencies.

Platform Settings

The Settings module is where you configure the foundational aspects of the XiriGo marketplace. Changes here affect the entire platform, so modify settings carefully and document the reason for changes.

General Settings

The general settings page uses a key-value configuration interface organized by category. Each setting has a name, current value, description, and last-modified timestamp.

Setting Categories

SettingDescriptionDefault
platform.nameMarketplace display nameXiriGo
platform.urlPrimary marketplace URLhttps://xirigo.mt
platform.support_emailCustomer support email address[email protected]
platform.default_currencyDefault currency for displayEUR
platform.default_localeDefault localeen-MT
platform.timezonePlatform timezoneEurope/Malta
SettingDescriptionDefault
commission.default_ratePlatform-wide default commission percentage12%
commission.minimum_amountMinimum commission amount per transaction (EUR)0.50
commission.payout_frequencyHow often payouts are processedweekly
commission.payout_minimumMinimum balance for payout eligibility (EUR)25.00
commission.payout_delay_daysDays after order completion before commission is payable14
SettingDescriptionDefault
shipping.free_thresholdOrder amount for free shipping eligibility (EUR)50.00
shipping.default_providerDefault shipping providerMalta Post
shipping.tracking_requiredWhether vendors must provide tracking numberstrue
shipping.max_delivery_daysMaximum allowed delivery days before flagging7
SettingDescriptionDefault
returns.window_daysNumber of days after delivery to request a return14
returns.auto_approveWhether returns are auto-approved or require admin reviewfalse
returns.restocking_feeDefault restocking fee percentage0%
returns.return_shippingWho pays return shipping (customer/vendor/platform)vendor
SettingDescriptionDefault
payouts.schedulePayout processing scheduleEvery Monday
payouts.methodPayout methodBank transfer
payouts.currencyPayout currencyEUR
payouts.auto_processWhether payouts are processed automaticallytrue
SettingDescriptionDefault
onboarding.auto_approveAuto-approve vendor applicationsfalse
onboarding.required_documentsDocuments required for vendor registrationbusiness_license, tax_id
onboarding.trial_daysFree trial period for new vendors (days)30
onboarding.welcome_emailSend welcome email on approvaltrue
SettingDescriptionDefault
reviews.moderationWhether reviews require admin approvaltrue
reviews.minimum_orderMinimum order status to leave a reviewdelivered
reviews.allow_photosAllow customers to upload review photostrue
reviews.edit_window_daysDays after submission to edit a review7
SettingDescriptionDefault
coupons.stackingAllow multiple coupons per orderfalse
coupons.max_discount_percentMaximum discount percentage allowed50%
coupons.vendor_couponsAllow vendors to create their own couponstrue
SettingDescriptionDefault
notifications.order_confirmationSend order confirmation emailstrue
notifications.shipping_updateSend shipping notification emailstrue
notifications.review_requestSend review request after deliverytrue
notifications.review_request_delayDays after delivery to send review request3
notifications.abandoned_cartSend abandoned cart reminderstrue
notifications.abandoned_cart_delayHours before sending cart reminder24

Editing Settings

Use the category tabs to find the setting you want to modify.

Click the pencil icon next to the setting value.

Modify the value. The input type matches the setting (text, number, boolean toggle, select dropdown).

Click Save. The change takes effect immediately across the platform. The change is recorded in the audit log.

Settings changes affect the entire platform immediately. Test changes in a staging environment first when possible, especially for financial settings like commission rates and payout schedules.

Sales Channels

Manage the sales channels through which products are sold:

ChannelDescription
Web StoreThe primary xirigo.mt web storefront
Mobile AppThe XiriGo buyer mobile application (iOS and Android)
APIDirect API access for third-party integrations

Each sales channel can be enabled/disabled and configured independently with its own product visibility rules and pricing.

API Keys

Manage API keys for third-party integrations and internal services:

ColumnDescription
Key NameDescriptive label for the API key
Key PrefixFirst 8 characters of the key (full key shown only at creation)
PermissionsScopes assigned to this key (read, write, admin)
CreatedCreation date
Last UsedMost recent API call timestamp
StatusActive or revoked

Click Create API Key. Provide a name and select permission scopes.

The full API key is displayed only once at creation. Copy and store it securely.

Include the key in API requests via the x-api-key header or Bearer token authentication.

API keys provide programmatic access to the platform. Treat them like passwords. Revoke keys immediately if they are compromised.

Return Reasons

Configure the list of return reasons available to customers when requesting a return:

PropertyDescription
LabelDisplay text shown to the customer (e.g., "Item arrived damaged")
CodeInternal code for reporting (e.g., damaged)
Requires DescriptionWhether the customer must provide additional details
Requires PhotoWhether the customer must upload a photo
ActiveWhether this reason is currently available

Create, edit, reorder, or deactivate return reasons as needed. Deactivated reasons are hidden from customers but preserved for historical orders.

Regions

Regions define the geographic areas where the marketplace operates, along with their tax and currency settings:

PropertyDescription
Region NameDisplay name (e.g., "Malta", "EU")
CountriesCountries included in this region
CurrencyCurrency used in this region
Tax ProviderTax calculation method
Payment ProvidersAvailable payment methods in this region
Fulfillment ProvidersAvailable shipping methods in this region

Tax Configuration

Tax Zones

Tax zones group countries or regions that share the same tax rules:

ZoneDescriptionExample
DomesticMalta domestic sales18% standard VAT
EUIntra-EU salesCountry-specific VAT rates
Non-EUSales outside the EUZero-rated or export duties

Tax Rates

Configure tax rates per zone and product category:

PropertyDescription
ZoneTax zone this rate applies to
CategoryProduct category (or "all")
RateTax percentage
NameDisplay name (e.g., "VAT 18%")
InclusiveWhether prices already include this tax

Currencies

Manage the currencies accepted on the platform:

CurrencyCodeSymbolStatus
EuroEUREURPrimary
British PoundGBPGBPSecondary
US DollarUSDUSDSecondary

Malta's primary currency is the Euro (EUR). Additional currencies can be enabled for international customers, with automatic exchange rate updates.

On this page