Skip to content
BusinessEmailMarketingObject

Email-marketing consent collection settings for a business. Off by default; a business must deliberately enable collection. Sessions never sends marketing email — these settings govern whether an opt-in is presented on registration and checkout so the business can lawfully email participants via its own provider.

Fields

collectingBoolean!

Whether the opt-in is presented on registration and checkout.

descriptorString

Business-authored sentence describing what subscribers receive, interpolated into the standardized disclosure. Null falls back to generic platform copy.

canEnableBoolean!

Whether the business is eligible to enable collection. Requires a mailing address (a location with an address) on file, since the disclosure must name the sender's mailing address to be compliant.

mailingAddressString

The sender's mailing address woven into the disclosure — the same address the server freezes into the consent ledger (the business's first location). Exposed so a client rendering the opt-in shows text identical to what is recorded. Null when no location address is on file.

Used in

BusinessEmailMarketing