Store health
Can a buyer actually reach and use your shop?Create Product
Your Products
Loading products…
Revenue trend
Daily paid sales · last 30 daysTop products
By revenueTop customers
By total spentHow buyers paid
Share of paid ordersCoupons & gift cards
This periodBy server
Orders delivered to eachBest days
Revenue by weekdayBest hours
Revenue by hour, Manila timeMinecraft Menus
i How menus work
Group → menus → server. Build chest GUIs inside a group, then assign that group to a server: its plugin loads only that group's menus (via /menus) and opens each with /kantopay <command>.
/kantopay ranks in-game to open this menu, and other menus can only link to it once it has a command.Click any slot to place a product, a decorative item, or a button that links to another menu.
Every peso in and out of your balance for a period, as a file for your books or your accountant: sales, KantoPay’s fees, the 3% percentage tax it withholds, refunds, and cash-outs. Keep these for ten years (BIR RR 17-2013).
What these figures are, and the rules behind them
Activity
Loading orders…
Loading history…
Coupons
Gift Cards
What buyers can pay
Offer set amounts, let buyers type their own, or both. Cards are only offered from ₱100, because a card payment costs a flat ₱15 plus a percentage; below that, buyers pay by e-wallet or QR Ph, which cost a percentage only.
What the buyer receives
When a gift card is bought, KantoPay emails the code to the address given at checkout. This preview is rendered by the same code that sends it. Your shop name and your message are yours; the rest of the layout is fixed. The code shown is a placeholder — real codes are generated at purchase and only ever sent to the buyer.
Issued cards
Every card a buyer has bought, and what is left on it. Voiding a card cannot be undone — you are asked to confirm first.
Servers
Loading servers…
Storefront token
Loading…
Plugin
Integrations
Customize the sale announcement (optional)
{buyer} the buyer's name · {product} what they bought · {amount} total paid ·
{shop} your shop name · {order_id} the order reference · {date} today ·
{product_image} the product's image (use in Image / Thumbnail).
i Signing, retries and duplicates
X-KantoPay-Signature is
hex(HMAC-SHA256(secret, X-KantoPay-Timestamp + "." + raw_body)) — sign the timestamp,
a literal dot, then the exact bytes you received.
Retries: failures are retried 6 times over about 9 hours (1m, 5m, 30m, 2h, 6h), then dropped. Anything outside 2xx counts as a failure, so answer fast and do the work afterwards.
Duplicates: delivery is at-least-once — dedupe on the
X-KantoPay-Delivery header,
which stays the same across every retry of one event.
—
i Where the key comes from, and where it stays
Pages: drag & drop builder
Design every page visually, no code needed. The Product Grid block automatically shows your live products. Your store is open the moment the Storefront switch above is on — these pages only change how it looks. Tick Published in the editor to swap a page from the default design to yours. Add your own pages (About, Rules, FAQ…) with + New Page.
Store Settings Handle, address & logo ›
Store address
my-shop.kantopay.com, using letters, numbers and dashes. Set this, then use the Storefront toggle up top to go live.Logo
Choosing a file uploads it straight away — but nothing here is applied to your storefront until you hit Save Settings. Make the storefront live or private from the Storefront toggle at the top of this page.
Global CSS: every page Site-wide CSS · for power users ›
Site-wide CSS applied to every page of your store. For CSS that should affect just one page, use the CSS button inside the builder instead. Tip: most blocks are styled inline, so to override text colour/spacing/fonts you usually need !important and an inner selector, e.g. give a block the class promo then write .promo p{color:#e11d48!important}.
Save, then open any page (or View live in the builder) to see it applied.
Checkout experience
Where buyers complete payment. Saves instantly.
Personal info
Checking your verification status…
Security
Danger zone
Deactivate account. Your store goes offline, you're logged out everywhere, and you can't log back in until support reactivates you. Your data is kept.
Translations Storefront text in other languages ›
Define translation strings per language. In your storefront templates use {{ t['key'] | default('English text') }}. Visitors can switch language with ?lang=tl in the URL.
An object shaped like { "locale": { "key": "value" } }.
