Skip to content

Store Overview

Store integrations connect real money to player identity. Once connected, purchases appear in payments analytics and can be attributed to the campaign that brought the player in.

ProviderIntegration
TebexNative webhook integration with purchase, refund, and decline events.
CustomSigned webhooks from your own store backend.

A tenant can have both connected at the same time. Other providers are added as they are built; this page lists only what is supported today.

PageShows
OverviewGross revenue, take-home, transactions, revenue at risk, and refunds.
RevenueRevenue over time and by source.
MethodsHow players pay, and where checkout methods underperform.
DeclinesFailed payments grouped by reason.
ChargebacksDisputes and chargeback pressure.
TransactionsThe full transaction ledger with filters.
ValueDefinition
Gross revenueCompleted payments plus gift-card value.
Net revenueGross minus taxes.
Take-homeNet minus gateway fees.

Where a fee or tax cannot be determined from provider data, ShardAnalytics shows the amount as unavailable rather than estimating it.

  • Amounts are reported in the currency your store sends. No conversion is applied.
  • A shop is expected to use one currency. If events arrive with mixed or unknown currencies, monetary values are withheld while counts (transactions, players) remain accurate.
  • Where a single currency is known, you can select it and all monetary figures are constrained to it.
  • Purchases are matched to players through the identity fields in the provider payload.
  • Transactions can carry a creator code, which links revenue to a campaign.
  • Provider stores can be mapped to ShardAnalytics servers. Ingestion works without mappings; mapping enables per-server revenue analytics.
  1. Open Organization Settings → Payments.
  2. Choose Tebex or Custom.
  3. Set the secret and confirm the webhook URL with your provider.
  4. Wait for the test event, then the integration shows as active.
  5. Optionally map provider stores to your servers.