Connect a server, wire up Discord alerts, and embed the live status widget.
Sign in, hit Add server on your dashboard, and you'll get a unique secret key for it.
Drop the plugin into your Spigot/Paper server's plugins folder and paste your secret key into its config.yml. Your exact keys and the backend URL are on the in-app Resources page.
Start your server — players, sessions, and health begin appearing on the dashboard within seconds.
Running NamelessMC too? Install the companion module and enter the same secret key to show stats on your site.
In your Discord server: Channel settings → Integrations → Webhooks → New webhook, then copy its URL.
On your dashboard, open a server's Discord Integration page, paste the webhook URL, and pick which events to post (new players, records, daily report).
Prefer slash commands? Bot add-ons for Athena and Corebot are coming soon — see the features page.
Open a server's Settings page, find Webstore, and choose Tebex, CraftingStore or NamelessMC. Save, and the page shows you a webhook URL unique to that server.
In your store's panel, add that URL as a webhook endpoint and paste the secret it gives you back into the same Settings page. On Tebex, subscribe to payment.completed, payment.refunded and the dispute events — without refunds a reversed sale keeps counting. On CraftingStore, also copy the payload template shown on the Settings page: CraftingStore lets you define the payload, so it has to be that exact one. On NamelessMC, go to StaffCP » Store » Webhooks and subscribe it to paymentCompleted, paymentRefunded and paymentReversed; there is no secret to paste, because NamelessMC does not sign what it sends.
Purchases appear beside your player statistics — what each package earns, which listing site sends players who spend, and how long someone plays before they buy. Your store knows none of that on its own.
No API key is involved. Your store pushes payments to you, so this can only ever receive purchases — it cannot read your store, your customers or your payouts. Customer names, emails and postal codes arrive in those messages and are deliberately discarded; only the in-game username, country and amount are kept.
Two CraftingStore limits worth knowing before you choose. Their webhooks fire only on real payments, so refunds never arrive and a refunded sale keeps counting until you adjust it. They also send the price without a currency, so you set it once on the Settings page. Webhooks are a paid-plan feature there; Tebex has neither restriction.
NamelessMC 2.1.0 or newer is required, and nothing is installed or changed on your site — the Store module already sends these webhooks on its own. Before 2.1.0 it left the event name out, so a payment could not be told apart from a refund and every delivery has to be discarded; if that is your situation the Last delivery line on the Settings page says so outright instead of leaving you with an empty dashboard and no explanation.
Two NamelessMC caveats. It reports refunds and chargebacks and sends exact amounts in cents, which is the best data of the three — but it does not sign its webhooks. Anyone who learns your webhook URL could post a fake purchase to it, so treat that URL like a password and disconnect it if it ever leaks. Gifts are credited to the player who receives the packages, not to whoever paid.
If you sell or give out store credit, fill in the Store Credits gateway id. NamelessMC treats credit as a payment gateway, so spending it looks exactly like a sale and arrives carrying the full package price. Without that id the same money is counted twice — once when the credit was bought and again when it was spent — and credit you hand out for voting or as a reward becomes revenue nobody ever paid. You will find the id in StaffCP » Store » Gateways: open Store Credits and read the number at the end of the address bar. Credit-paid orders still appear on the Revenue page, listed separately so you can see them without them inflating your earnings.
Open a server's Embed Widget page and turn it on. Pick the leaderboard and theme.
Copy the <iframe> code and drop it anywhere on your website. It updates itself and uses a public token — never your secret key.
Server badge snippets are on a server's Settings page (with a live metric picker); a player's badge is on their public profile. Both render an SVG that works where an iframe can't — GitHub, forums, server lists.
Add query parameters to change what a badge shows. Everything degrades gracefully — an unknown value just falls back to the default, so a badge never breaks.
Server badge — /s/<slug>/badge. metric= players (default), status, record, tracked, or trophies.
Player badge — /s/<slug>/p/<name>/badge. metric= playtime (default), rank, sessions, streak, kills, or mobs.
Both also take label= (override the left text), color= (a name like grass/diamond/xp/blue or a hex like ff8800), and style=flat-square for square corners. Example: /s/<slug>/badge?metric=trophies&color=xp&style=flat-square.
Plans are paid from your wallet balance. An admin can top it up, and you can also earn credit through referrals or receive gifts from other users. Card top-ups are coming soon.
Placing an order creates an invoice you pay from your wallet within 72 hours. Nothing is charged and your plan doesn't change until you pay it; unpaid invoices are cancelled automatically.
Upgrades apply immediately and credit the unused time on your current plan. Downgrades take effect at the end of your paid month, so you keep what you paid for.
It reverts to Free unless you renew. Turn on auto-renew to charge your wallet automatically each month (we email you a few days before, and retry for a few days if your balance is short).
Yes — refunds go back to your wallet as store credit, ready to spend on any plan. Reach out to support if you need one.
If a downgrade or expiry leaves you over the limits, your account is paused with a clear list of what to remove, and a grace period before anything is deleted. Trim usage or upgrade to restore it instantly.
Share your referral link from the Wallet page — you earn credit when someone signs up and buys their first plan. You can also gift wallet balance to any other user.
Still stuck? Contact the administrator of this instance.