Prerequisites
You have webhooks set up to receive custom field data
Create a Custom Field
1
Open the Dashboard
Go to Fungies Dashboard → Products → Game Assets
2
Select a Project
Click Add project to create a new one, or edit an existing project
3
Add a Custom Field
In the project form, scroll to Custom Fields and click Add field
4
Configure the Field
Choose a field type and configure its settings (see below)
5
Save
Click Save to apply your changes
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.
Common uses:
- Player IDs / Usernames
- Email addresses
- External account identifiers
- Custom notes or messages
Selection Field
A dropdown menu where customers choose from predefined options.
Common uses:
- 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 on each line item, underdata.items[].customFields — not at the top level of the event:
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