Base URL
Authentication
All custom field endpoints require authentication with an Organization Access Token or Personal Access Token with appropriate scopes.List Custom Fields
Query Parameters
Filter by organization ID
Page number
Results per page (max 100)
Response
Returns an array of custom field objects with their configuration.Get Custom Field
Retrieve a specific custom field by ID.cURL
Path Parameters
The custom field ID
Create Custom Field
Create a new custom field for checkout forms.Request Body
Field type:
text, number, select, date, checkbox, textareaUnique identifier for the field (immutable, alphanumeric with underscores)
Display name shown to customers
Whether the field is required
Type-specific properties:
- text/textarea:
min_length,max_length - number:
min,max,integer_only - select:
options(array of ) - date:
min_date,max_date
Custom metadata for the field
Field Type Properties
Text Field
Text Field
Number Field
Number Field
Select Field
Select Field
Date Field
Date Field
Checkbox Field
Checkbox Field
Textarea Field
Textarea Field
Update Custom Field
Update an existing custom field.cURL
Path Parameters
The custom field ID
Request Body
Updated display name
Updated required status
Updated type-specific properties
Updated metadata
The
slug and type fields cannot be changed after creation.Delete Custom Field
Delete a custom field. This will remove it from all checkout forms.cURL
Path Parameters
The custom field ID to delete
Response
Returns204 No Content on success.
Accessing Field Data
Custom field responses are stored in the order’scustom_field_data as JSONB:
Use Cases
Lead Qualification
Compliance
Custom Onboarding
Related
- Custom Fields Feature Guide - Detailed usage guide
- Checkouts - Checkout session API
- Orders - Access collected field data