Skip to main content
By default, the Checkout form asks for basic information: a customer name, email address, and payment method details. However, you might need to gather additional info such as:
  • A Discord username for server access
  • A corporate company name
  • A specialized text input or agreement
With Solifyn, you can easily gather this data by defining Custom Fields directly on individual products.

Configuring Custom Fields

Custom Fields are configured on a product-by-product basis. When creating or editing a Product, scroll to the Custom Fields section. Adding custom fields to a product You can define an array of custom fields. Each field contains:
  • Name: The user-facing label displayed above the input field (e.g. Discord Username).
  • Required: Toggle whether the customer must complete this field before submitting the checkout form.
  • Field Type: The input format. The system supports text inputs.
  • Placeholder: Example text displayed inside the empty field (e.g. e.g. your_username#1234).

Checkout Experience

During payment, the checkout form renders these inputs dynamically. If a field is marked as Required, the customer is prevented from completing their checkout until a value is input. Custom fields on checkout form

Reading Custom Field Data

Once a purchase succeeds, the input values are stored on the generated Checkout session and propagated to the Payment/Order or Subscription records:
  • Dashboard: View custom field responses directly on the transaction detail cards.
  • API: Access the answers under the customFields object on Checkout, Order, or Subscription entities.