CraftingStore integration

Put your CraftingStore payments next to your players

Connect CraftingStore with a server's API key and a webhook, and every completed payment lands on the player who bought it, next to their sessions and the traffic source they joined from.

What CraftingStore does for you

A payload made for you

CraftingStore sends whatever JSON you paste as the webhook payload. Analyse gives you that payload ready to copy, and CraftingStore fills in each payment.

Packages, per player

A payment for several packages is split into one row per package, using your store's package list, and matched to the Minecraft player by UUID or name.

Past payments included

Import your CraftingStore payment history from the setup dialog. Refunded and charged-back payments in that history are marked as such.

Signed webhooks

Every webhook is checked against its signing secret, and a payment delivered twice is recorded once.

Java and Bedrock buyers

Buyers match on their UUID with or without dashes, and a Bedrock Xbox id becomes the player's Floodgate UUID, so crossplay purchases land on the right profile.

How you'd use it

A rank sale after a server list push

The situation

You buy a featured spot on a server list, point it at its own hostname and sell ranks through CraftingStore that week.

With Analyse

Each payment lands on the buyer, whose last session came in through the list's address, so the campaign shows what it earned as well as how many joined.

Starting with a full revenue history

The situation

You have sold through CraftingStore for a year and are only now connecting Analyse.

With Analyse

Importing past payments fills the revenue page with that year, so best sellers and time to first purchase are there on day one.

Set it up

  1. 1

    Copy a server's API key

    In the CraftingStore dashboard, open Webstore, then Servers. Create a server named Analyse, or use one you have, and copy its API key. Analyse checks it and reads your store's currency.

  2. 2

    Add the webhook with the payload

    In CraftingStore's webhook settings, paste the endpoint URL Analyse shows and paste the payload exactly as it is. Webhooks need CraftingStore's Gold plan.

  3. 3

    Paste the webhook secret

    Copy the secret from the webhook in CraftingStore and paste it into Analyse, so every payment can be trusted.

  4. 4

    Make a test purchase

    Buy a small or free package in your store to see it arrive, then import past payments.

Questions

Which CraftingStore plan do I need for webhooks?

CraftingStore webhooks need its Gold plan. The API key that Analyse uses to check your store comes from any server under Webstore, Servers.

Are CraftingStore refunds tracked?

CraftingStore only sends webhooks for completed payments, so refunds and chargebacks do not arrive live. Payments imported from your history do keep their refunded or chargeback status.

Do manual payments show up?

Manual payments made in the CraftingStore dashboard do not send webhooks. To test the connection, make a small real purchase in your store; a free package works too.

What currency are CraftingStore payments recorded in?

Payments use your store's currency, read when you connect, and are converted to USD at the exchange rate of the purchase day so several games add up.

Connect one game and see it for yourself.

Free to start, 14 days of Pro, and about four minutes of setup.