Skip to content

Forms Troubleshooting

Common form issues

Terminal window
curl http://localhost:3000/api/health
  • You must be a member of the organization that owns the form
  • Form must be published (not draft)

Open Developer Tools (F12) → Console tab and look for errors.

If a dropdown field shows no options:

The data provider referenced by the field must exist and return data.

from bifrost import data_provider
# ✅ Correct format
@data_provider(name="get_options", description="Get options")
async def get_options():
return [
{"label": "Option 1", "value": "opt1"},
{"label": "Option 2", "value": "opt2"}
]
# ❌ Wrong format
@data_provider(name="get_options", description="Get options")
async def get_options():
return ["Option 1", "Option 2"] # Missing label/value

All fields marked with red asterisk (*) must have values.

Field values must pass validation rules (e.g., valid email format).

The workflow the form executes must exist and be discoverable.

Fields can be hidden based on conditions:

  • Other field values
  • User permissions
  • Organization settings

Check the field’s visibility rules in the form builder.