Developers
FluxStore is built with developers in mind. Whether you want to automate your store management, react to purchases in real time, or build a completely custom plugin for your server platform, we give you the tools to do it.
Our approach
We believe store owners should have full control over how their store integrates with the rest of their infrastructure. That means open APIs, documented protocols, and an open source plugin you can fork and modify.
Everything we build is designed to be extended. If FluxStore doesn’t do something out of the box, you should be able to build it yourself using the tools on this page.
What’s available
Management API
The Management API is a REST API that lets you programmatically manage your store. Create and update packages, manage coupons, query orders, look up customers, and more. Authenticate with an API key via the X-Api-Key header.
You can also use the API to build your own storefront directly on your website. Fetch packages, categories, and prices from the API, display them however you like, and send customers to FluxStore’s checkout to complete their purchase. This gives you full control over the shopping experience while still using FluxStore for payments and delivery.
The API covers 9 resource endpoints under /api/v1/ and is available on the Pro plan.
Webhooks
Webhooks send HTTP POST requests to your server when things happen in your store. A customer makes a purchase, a subscription renews, a chargeback is filed. You choose which events to listen for, point them at your endpoint, and verify the payload with HMAC-SHA256 signatures.
Webhooks are the best way to integrate FluxStore with external systems like Discord bots, custom dashboards, analytics platforms, or anything else that needs to react to store events.
Plugin protocol
The Plugin Protocol documents the full SignalR WebSocket protocol that the FluxStore Minecraft plugin uses to receive and execute commands. The official plugin is open source, and you can use this documentation to build your own implementation for any platform or language.
This is useful if you run a server on a platform we don’t officially support, or if you want to customize how command delivery works.
Base URL
https://api.fluxstore.netAuthentication
The Management API authenticates using API keys passed in the X-Api-Key header. You can create and manage API keys from Dashboard > API Keys.
The Plugin Protocol authenticates using a server connection token. See Server Setup for how to generate one.
Rate limits
All API endpoints are rate limited to ensure fair usage. The Management API allows 30 requests per minute per API key. If you hit the limit, back off and retry after a short delay.
The Plugin Protocol is also rate limited. See the Plugin Protocol page for details on what’s expected.
Getting help
If you’re building an integration and run into something that isn’t covered in the docs, or you think the API should support something it doesn’t, reach out to us. We’re happy to help developers build on FluxStore.