OrgConfigInputMap

A flat map of config key → value. null deletes the row (reverts to inherited / default). Keys not present are untouched. Registered keys (above) use their declared types and are Zod-validated. Unregistered partner-defined keys are stored as plain text and must be string or null. Keys must be safe identifiers (1–255 chars, ^[A-Za-z_][A-Za-z0-9_-]*$); reserved JS prototype slots are rejected. Top-level arrays are rejected.

  • Default at-home camera and microphone setting for students with no stored override. Default false.

  • How at-home camera and mic changes are approved. Default api.

  • When true, the in-app at-home camera and microphone toggle is read-only. Default false. Does not rewrite stored student values.

  • values
    always_onat_schooluser_choicealways_off
  • Parental-consent admin digest recipient.

  • DocuSign template id for parental-consent envelopes.

  • Per-template variable overrides for signals actions. The only key is academic-integrity-full-screen-required, which may set enforced and/or message. enforced defaults to false, so an organization opts in before this action ever mints. Other fields, including insightTypes and actionVersion, are rejected. GET returns the nearest stored map for this org, not the effective rules: a field missing here can still apply from an ancestor when an action is evaluated. null deletes this org's override map.

    Properties: 1
  • IANA timezone for coaching day boundaries.