Prerequisites
You have webhooks set up to receive custom field data
Create a Custom Field
Open the Dashboard
Go to Fungies Dashboard → Products → Game Assets
Custom fields apply to all products within a project. Customers must fill in all custom fields to complete checkout.
Field Types
Text Field
A free-form text input for collecting strings like usernames, IDs, or notes.| Setting | Description |
|---|---|
| Label | Field label shown to customers (e.g., “Player ID”) |
| Placeholder | Hint text shown in the empty field |
| Regex | Optional pattern validation (e.g., ^[a-zA-Z0-9]{3,20}$) |
| Validation URL | Optional API endpoint for custom validation |
- Player IDs / Usernames
- Email addresses
- External account identifiers
- Custom notes or messages
Selection Field
A dropdown menu where customers choose from predefined options.| Setting | Description |
|---|---|
| Label | Field label shown to customers (e.g., “Select Server”) |
| Options | List of choices (minimum 1 required) |
- Game server selection
- Region preference
- Product variants or configurations
Example Configurations
Player ID Field
Server Selection Field
Discord Username Field
Receiving Custom Field Data
When a customer completes a purchase, the custom field data is included in the webhook payload:Best Practices
- Use clear, descriptive labels that customers understand
- Add placeholder text showing the expected format
- Use regex validation to catch errors early
- Consider using selection fields when there’s a fixed set of options
Next Steps
Add Validation Rules
Learn how to validate customer input with regex patterns or your own API