---
id: plugin.economy-framework
title: Economy Framework
scope: plugins
status: active
priority: 10
visibility: user
category: Plugin
tags: plugin, economy-framework
generated: true
editable: false
---
# Economy Framework
Cross-platform currency framework with shared balances and extensible hooks.
## Metadata
Plugin ID: economy-framework
Version: 0.2.10
Default state: enabled
## Web Routes
- /plugins/economy-framework
- /profile/banking
- GET /plugins/economy-framework
- GET /profile/banking
- POST /plugins/economy-framework/settings/currency
- POST /profile/banking/settings/currency
- POST /plugins/economy-framework/settings/platforms
- POST /profile/banking/settings/platforms
- POST /plugins/economy-framework/settings/earn
- POST /profile/banking/settings/earn
- POST /plugins/economy-framework/settings/tiers
- POST /profile/banking/settings/tiers
- POST /plugins/economy-framework/settings/banking
- POST /profile/banking/settings/banking
- POST /plugins/economy-framework/settings/responses
- POST /profile/banking/settings/responses
- POST /plugins/economy-framework/settings/icon
- POST /profile/banking/settings/icon
- POST /plugins/economy-framework/accounts/adjust
- POST /profile/banking/accounts/adjust
- POST /plugins/economy-framework/funds/create
- POST /profile/banking/funds/create
- POST /plugins/economy-framework/funds/:id/update
- POST /profile/banking/funds/:id/update
- POST /plugins/economy-framework/events/create
- POST /profile/banking/events/create
- POST /plugins/economy-framework/events/:id/delete
- POST /profile/banking/events/:id/delete
## Route Reference
### MOUNT /plugins/economy-framework

- Purpose: Mounts the plugin router at this base WebUI path.
- Inputs: No request parameters detected by static analysis.
- Response format: Plugin router mount point.
- Access: Access is controlled by the mount options and individual plugin routes.
- Side effects: No direct route action; child routes handle requests.
- Limits/notes: Mount metadata is inferred from static source scanning.

### MOUNT /profile/banking

- Purpose: Mounts the plugin router at this base WebUI path.
- Inputs: No request parameters detected by static analysis.
- Response format: Plugin router mount point.
- Access: Access is controlled by the mount options and individual plugin routes.
- Side effects: No direct route action; child routes handle requests.
- Limits/notes: Mount metadata is inferred from static source scanning.

### GET /plugins/economy-framework

- Purpose: Renders or serves the economy-framework plugin page.
- Inputs: No request parameters detected by static analysis.
- Response format: HTML page rendered from an EJS view
- Access: admin access expected; moderator access may be required; logged-in session required or used
- Side effects: Usually read-only.
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

### GET /profile/banking

- Purpose: Renders the profile banking WebUI page.
- Inputs: No request parameters detected by static analysis.
- Response format: HTML page rendered from an EJS view
- Access: admin access expected; moderator access may be required; logged-in session required or used
- Side effects: Usually read-only.
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations.

### POST /plugins/economy-framework/settings/currency

- Purpose: Processes the economy-framework plugin action for settings currency.
- Inputs: body: `command_aliases`, `command_root`, `currency_name`, `currency_name_plural`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/currency

- Purpose: Processes the profile banking settings currency action and stores or applies submitted form data.
- Inputs: body: `command_aliases`, `command_root`, `currency_name`, `currency_name_plural`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/platforms

- Purpose: Processes the economy-framework plugin action for settings platforms.
- Inputs: body: `platform_discord`, `platform_twitch`, `platform_youtube`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/platforms

- Purpose: Processes the profile banking settings platforms action and stores or applies submitted form data.
- Inputs: body: `platform_discord`, `platform_twitch`, `platform_youtube`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/earn

- Purpose: Processes the economy-framework plugin action for settings earn.
- Inputs: body: `earn_discord_message_amount`, `earn_discord_message_cooldown`, `earn_discord_message_enabled`, `earn_discord_voice_amount_per_min`, `earn_discord_voice_enabled`, `earn_discord_voice_tick_minutes`, `earn_twitch_message_amount`, `earn_twitch_message_cooldown`, `earn_twitch_message_enabled`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/earn

- Purpose: Processes the profile banking settings earn action and stores or applies submitted form data.
- Inputs: body: `earn_discord_message_amount`, `earn_discord_message_cooldown`, `earn_discord_message_enabled`, `earn_discord_voice_amount_per_min`, `earn_discord_voice_enabled`, `earn_discord_voice_tick_minutes`, `earn_twitch_message_amount`, `earn_twitch_message_cooldown`, `earn_twitch_message_enabled`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/tiers

- Purpose: Processes the economy-framework plugin action for settings tiers.
- Inputs: body: `tier_discord_booster_multiplier`, `tier_twitch_broadcaster_multiplier`, `tier_twitch_mod_multiplier`, `tier_twitch_sub_multiplier`, `tier_twitch_vip_multiplier`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/tiers

- Purpose: Processes the profile banking settings tiers action and stores or applies submitted form data.
- Inputs: body: `tier_discord_booster_multiplier`, `tier_twitch_broadcaster_multiplier`, `tier_twitch_mod_multiplier`, `tier_twitch_sub_multiplier`, `tier_twitch_vip_multiplier`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/banking

- Purpose: Processes the economy-framework plugin action for settings banking.
- Inputs: body: `banking_enabled`, `banking_label`, `community_fund_name`, `community_fund_name_plural`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/banking

- Purpose: Processes the profile banking settings banking action and stores or applies submitted form data.
- Inputs: body: `banking_enabled`, `banking_label`, `community_fund_name`, `community_fund_name_plural`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/responses

- Purpose: Processes the economy-framework plugin action for settings responses.
- Inputs: body: `response_key`, `response_mode`, `response_text`, `response_weight`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/responses

- Purpose: Processes the profile banking settings responses action and stores or applies submitted form data.
- Inputs: body: `response_key`, `response_mode`, `response_text`, `response_weight`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/settings/icon

- Purpose: Processes the economy-framework plugin action for settings icon.
- Inputs: file upload: multipart form file data
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state; writes files
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/settings/icon

- Purpose: Processes the profile banking settings icon action and stores or applies submitted form data.
- Inputs: file upload: multipart form file data
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state; writes files
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/accounts/adjust

- Purpose: Processes the economy-framework plugin action for accounts adjust.
- Inputs: body: `amount`, `note`, `target_user_id`, `username`
- Response format: HTTP redirect after handling the request
- Access: moderator access may be required; logged-in session required or used
- Side effects: writes database state when the called service mutates data
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/accounts/adjust

- Purpose: Processes the profile banking accounts adjust action and stores or applies submitted form data.
- Inputs: body: `amount`, `note`, `target_user_id`, `username`
- Response format: HTTP redirect after handling the request
- Access: moderator access may be required; logged-in session required or used
- Side effects: writes database state when the called service mutates data
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/funds/create

- Purpose: Processes the economy-framework plugin action for funds create.
- Inputs: body: `description`, `name`, `target_amount`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/funds/create

- Purpose: Processes the profile banking funds create action and stores or applies submitted form data.
- Inputs: body: `description`, `name`, `target_amount`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/funds/:id/update

- Purpose: Processes the economy-framework plugin action for funds id update.
- Inputs: path params: `id`; body: `description`, `name`, `status`, `target_amount`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/funds/:id/update

- Purpose: Processes the profile banking funds id update action and stores or applies submitted form data.
- Inputs: path params: `id`; body: `description`, `name`, `status`, `target_amount`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/events/create

- Purpose: Processes the economy-framework plugin action for events create.
- Inputs: body: `amount`, `name`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/events/create

- Purpose: Processes the profile banking events create action and stores or applies submitted form data.
- Inputs: body: `amount`, `name`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /plugins/economy-framework/events/:id/delete

- Purpose: Processes the economy-framework plugin action for events id delete.
- Inputs: path params: `id`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.

### POST /profile/banking/events/:id/delete

- Purpose: Processes the profile banking events id delete action and stores or applies submitted form data.
- Inputs: path params: `id`
- Response format: HTTP redirect after handling the request
- Access: admin access expected; logged-in session required or used
- Side effects: writes or mutates server-side state
- Limits/notes: Generated from static route source analysis; confirm exact behavior in the handler before changing integrations. Most non-API POST routes are browser form submissions and usually redirect after completion.
## Commands
- No plugin command triggers detected.
## Source
Plugin folder: plugins/economy-framework
