> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.coperniq.io/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.coperniq.io/_mcp/server.

## Create forms on opportunities

Added `POST /opportunities/{opportunity_id}/forms` to create a form instance directly on an opportunity, mirroring the existing `POST /projects/{project_id}/forms`. `templateId` is required, `name` is optional (defaults to the template's name), and opportunities cannot be assigned to a phase, so `phaseInstanceId` is not accepted or returned on this endpoint.

The response from both create-form endpoints now also returns `templateId`, `name`, `createdAt`, and `updatedAt` directly on the top-level object.