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.
- Moneta creates a delivery job.
- The Agent retrieves the job and runs the command using the buyer's game ID.
- The Agent returns the result for review in Moneta's processing history.
| Setting | What to specify |
|---|---|
| Destination | The Agent and target game server or map |
| Buyer | The required game ID type. The ID checked during purchase identifies the player |
| Benefit | A 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.
| Stage | Example action |
|---|---|
| Grant | Give the buyer VIP access |
| Renewal | Extend game-side validity when recurring billing renews |
| Revocation | Remove 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.
| View | What to check |
|---|---|
| Benefits | Buyer, product, active status, and validity. Follow related jobs and audit logs |
| Processing history | Pending, 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.