FlowSettingsInput
Without church_id (your default), button_label and the three properties of customization (css, collected_fields, customize_churches) are required. With church_id, send only what the church changes. A property not listed here gets 400, and detail names the field to fix.
- customizationType: objectrequiredProperties: 3
Appearance settings and declaration of donor fields your platform intends to prefill. Always sent; with church_id it can be empty, and what it omits comes from the partner default.
- expectedType: integer
_version min:0requiredThe
versionfrom the settings you read (GET /v1/flow-settings, with the samechurch_id). If someone saved in the meantime, from the API or the partner portal, nothing is saved and you get409with the current settings and version. - brandType: string | null
_color Main brand color, written as a hash sign followed by six hexadecimal digits. Without church_id, omitting it (or sending null) removes the saved color and the donor flow uses its standard look. With church_id, omitting it uses the partner default.
- buttonType: string
_label min length:1max length:40Text on the button in your own website that opens the donor flow. Required without church_id. With church_id, omit it to use the partner default.
- churchType: string
_id min length:1Church whose own appearance you save. Omit it to save the partner default. With it, only the properties you send are stored for the church; the rest follow the partner default.
- ctaType: string
_label min length:1max length:40Text on the continue button inside the Roster donor flow. Today the donor flow shows it only on the amount screen, and donor sessions you create start after that screen.
- displayType: string
_name min length:1max length:40Name of your platform shown to the donor, kept on one line: line breaks become a space and invisible characters are removed.
- logoType: stringFormat: uri
_url HTTPS address of the logo image you host. Today the donor flow shows it only on the amount screen, and donor sessions you create start after that screen. A space or control character anywhere in the address is rejected, and the address is stored and returned in normalized form.
- manageType: stringFormat: uri
_url HTTPS address of the page in your account area where donors change or cancel their gift; that page opens a manage session with roster.js. It must be on one of your registered sites. Emails to donors who came through you link there instead of to Roster. A space or control character anywhere in the address is rejected, and the address is stored and returned in normalized form. Workspace-level only: rejected with church_id.
- supportType: stringFormat: email
_contact Support email address shown to the donor.