---
id: SCR-PFM-MTD-007
title: Contact portal forms
route: /console/{tenantId}/configuration/{module}/forms/portal/contacts
surface: console
product_area: platform
module: metadata
revision: 1
status: draft
design_intent: proposed
implementation_evidence: observed
inference: []
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
purpose: Administrators can reach the member-form destination from configuration. Its current implementation is
  an informational placeholder.
supports:
- CAP-PFM-MTD-008
permission: crm.contact-layouts.read (console key configuration forms view)
entry_from:
- SCR-PFM-MTD-004 (portal surface)
exits_to:
- SCR-PFM-MTD-004
displays:
- field: An empty state explaining that portal forms are not available yet
  source: static text
actions: []
states:
- empty
validation: []
patterns:
- PageLayout (standard width)
- PageHeader
- ConfigBreadcrumb
- EmptyState
- LoadingIndicatorPanel
component: components/forms/management/portal-forms.tsx
evidence:
- 'react-console at baf6dae3: app/(console)/console/[tenantId]/configuration/[module]/forms/portal/contacts/page.tsx;
  components/forms/management/portal-forms.tsx'
controls: [TC-AVL-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-CRY-001, TC-CRY-002, TC-CRY-003, TC-CRY-004, TC-DAT-001, TC-DAT-003, TC-DAT-004, TC-IAM-001, TC-IAM-002, TC-IAM-004, TC-IAM-005, TC-LOG-004, TC-LOG-005, TC-PI-001, TC-PI-003, TC-PI-005, TC-PRV-001, TC-PRV-002, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-TEN-004, TC-VEN-001, TC-VEN-002, TC-VEN-003]
---

# Contact portal forms

## What the Screen Is For

Administrators can reach the member-form destination from configuration. Its current implementation is an informational placeholder.

## What It Shows and Lets People Do

The page explains future portal form work without listing or editing definitions. Platform storage already supports portal forms, but this screen does not use it.

## States and Errors

The component stays in its informational empty presentation.

## Patterns It Must Respect

The existing page uses the standard configuration frame and its empty-state component.
