Skip to content
Docs

Benefit delivery, renewal, and expiry

Learn how Discord roles and in-game benefits are delivered, when commands run, and where to check the results.

Last updated:

A product specifies the Discord roles or in-game benefits a buyer receives. Check payment, benefit activation, and delivery to external services as separate states.

Grant Discord roles

One product can grant multiple roles. For example, you can combine a supporter badge role with a role that grants access to a private channel. Configure channel permissions in Discord.

See the Discord role sales guide for Bot permissions and role order. Products that only grant Discord roles do not require an Agent or RCON configuration.

Deliver in-game benefits

The connection program installed on the game server, called the Agent, runs the RCON commands configured for the product.

  1. Moneta creates a delivery job.
  2. The Agent retrieves the job and runs the command using the buyer's game ID.
  3. The Agent returns the result for review in Moneta's processing history.
SettingWhat to specify
DestinationThe Agent and target game server or map
BuyerThe required game ID type. The ID checked during purchase identifies the player
BenefitA command supported by the game or an installed plugin

Check the game-side result before publishing

Available benefits depend on the game's RCON support and plugins. Verify the destination and command behavior before publishing the product.

See game integration setup and game-specific examples.

Grant, renewal, and revocation commands

In-game benefits can have commands for each of these stages.

StageExample action
GrantGive the buyer VIP access
RenewalExtend game-side validity when recurring billing renews
RevocationRemove VIP access when the benefit expires

These are configuration examples. Each action requires a corresponding game-side command. A changed benefit status and a completed action in the game must be checked separately.

See product pricing, renewal intervals, and validity for benefit validity and stopping renewal.

Check benefit status and processing results

Select the server you manage, then open benefits and processing history.

ViewWhat to check
BenefitsBuyer, product, active status, and validity. Follow related jobs and audit logs
Processing historyPending, running, completed, failed, or timed-out jobs, the executed command, and the result returned by the Agent

Filter benefits by status, product, or buyer. Filter jobs by status, game, or date range.

If delivery has not completed, follow the checks for server operators. A timed-out job may already have run in the game. Do not repeat it while the result remains unknown.