# Configure portfolio contact forms

> Create a supported contact form, add it to HTML, and test submissions without exposing secrets.

Static sites cannot process form submissions by themselves. Use the portfolio **Contact Forms** tool when it is available for the service.

## Create the form

1. Open **Portfolio → Contact Forms**.
2. Create or select the form configuration.
3. Copy the generated form action and required field guidance.
4. Add the form markup to an HTML page.
5. Include the generated honeypot field exactly as shown.

Use clear labels for name, email, subject, and message fields. Do not ask visitors to submit passwords, payment-card data, health data, government identifiers, or other sensitive information through a general contact form.

## Test before publishing

1. Preview the page and confirm each label is associated with its input.
2. Publish the draft.
3. Submit one real test from the live hostname.
4. Confirm the success or error message is understandable.
5. Confirm the submission reaches the destination shown in the dashboard.

If a submission fails, check the published form action and field names, not only the draft. Do not remove the anti-spam field to work around a failure.

## Handle submissions safely

Treat messages and uploaded contact details as personal data. Share them only with people who need them, do not paste them into public tickets, and delete exports when they are no longer required.

Return to [Build and publish a portfolio](/portfolio/publish/) after the live form test succeeds.
