Live preview

WidgetsUpdated Mar 6, 2026
Ministry Platform

Custom Form

Embed a Ministry Platform form directly on your church website. The widget fetches the form definition from MP and renders it as an interactive form.

Supported Providers

  • Ministry Platform — Form data comes from MP. Church must have Ministry Platform configured in Dashboard → Settings.

Embed

<fs-custom-form guid="your-form-guid-here"></fs-custom-form>

Required Attributes

AttributeDescription
guidThe GUID of the Ministry Platform form to embed

Finding the Form GUID

  1. In Ministry Platform, navigate to Administration → Forms
  2. Open the form you want to embed
  3. The GUID is in the form's URL or properties panel

Features

  • Dynamic field rendering — Fetches all form fields from MP, including text, paragraph, date, radio, dropdown, checkbox, and file upload fields
  • Conditional fields — Fields with dependencies show or hide based on other field values
  • Contact info collection — Optionally collect first name, last name, email, and mobile phone
  • Address collection — Optionally collect full address
  • End date — Forms can be configured to expire; the widget shows a message when the form is closed
  • Completion message — Custom thank-you message shown after successful submission
  • File uploads — Supports file attachment fields (uploaded to Ministry Platform)
  • Hidden fields — Fields marked hidden in Ministry Platform are excluded from the default <fs-custom-form> API response so they stay off the page. Other Firesky flows (for example Job openings) can request them with includeHidden=1 on the widget API to submit values applicants never see (e.g. a Job Title capture field).

Requirements

  • Church must have Ministry Platform configured in Dashboard → Settings
  • Add allowed origins in Dashboard → Widgets → Allowed origins
  • Embed the Firesky script before using the widget

Use Case

Add a Ministry Platform form (event registration, volunteer sign-up, prayer request, etc.) to any page on your church website without needing a developer to build a custom form. The widget automatically renders whatever fields are configured in MP.

Note: For Firesky-native forms (no CHMS required), see Firesky Forms.