Skip to main content
POST
Create a custom donation field

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Body

application/json

Validated request fields for this operation.

field_label
string
required
Maximum string length: 100
Example:

"Campaign source"

field_type
enum<string>
required
Available options:
hysText,
hysTextarea,
hysNumber,
hysDate,
hysSelect
Example:

"hysSelect"

field_data
string | null

Required for select fields; trim and comma-normalize options.

Maximum string length: 2000
Example:

"Community,Event"

permissions
enum<string>

admin-only unless donation_field_checkout_v1 permits donor/public visibility.

Available options:
admin,
donor,
public
Example:

"admin"

required
boolean
Example:

false

conditional_display_rule
object | null

Response

Operation result.

field
object