Skip to content
ContractRegistrationBlockObject

Fields

titleString

Optional short title for the contract, shown as the label on the registration call-to-action and the heading of the contract sheet. Resolved for the given locale, falling back to en, then first available. Defaults to the request's Accept-Language locale.

Arguments (1)
localeLocale
titleTranslations[Translation!]!

All available translations for the title field.

contentString!

Resolved for the given locale, falling back to en, then first available. Defaults to the request's Accept-Language locale.

Arguments (1)
localeLocale
contentTranslations[Translation!]!

All available translations for the content field.

signatureRequiredBoolean!
metadataKeyString

Optional key under which the accepted contract is captured as structured block metadata on the resulting registration (e.g. sessions.contract).

saveToParticipantBoolean!

When true, the signed agreement is saved against the participant (their user) so a subsequent registration for the same participant + same waiver is not re-prompted.

Used in

ContractRegistrationBlock