Updates the internal notes (installer project description) on a proposal. These notes are visible only to your team and are never shown on client-facing proposal documents. Use this field to record installation details, site conditions, or coordination notes that are relevant to your crew but not appropriate for customer documents. The response returns the complete updated proposal detail.Documentation Index
Fetch the complete documentation index at: https://docs.portal.io/llms.txt
Use this file to discover all available pages before exploring further.
Request
POST /public/proposals/{ProposalId}/internalnotes
Headers
Must be
application/json.Must be
application/x-www-form-urlencoded.Your API Application Key.
Your User API Key obtained from the authentication exchange.
Current UTC timestamp in RFC 7231 format, e.g.
Mon, 06 Apr 2026 00:22:19 GMT.HMAC-SHA256 signature of the canonical request message, Base64-encoded.
Path Parameters
The unique numeric ID of the proposal to update.
Body Parameters
New internal notes to save on the proposal. This text is only visible to the dealer’s team and does not appear on any customer-facing documents.
Internal notes are strictly dealer-side content. They are never included in proposal PDFs or portal views that are shared with customers.
Response
200 Success
Returns the full updated proposal detail. See Get Proposal for the complete field reference. Key fields:Unique numeric ID of the proposal.
Proposal number unique within the dealer account.
Display name of the proposal.
Current proposal status.
ISO 8601 timestamp reflecting the update just performed.
ISO 8601 timestamp when the proposal was last modified by a human user.
Full financial breakdown. See Get Proposal for field details.
Dealer account details.
Details of the user who last modified the proposal.
Error Codes
| Code | Meaning |
|---|---|
| 401 | Not authorized. Check that your HMAC signature and headers are correct. |
| 402 | The account’s subscription is inactive or expired. |
| 403 | Your user does not have permission to update this proposal. |
| 404 | No resource found with the given ProposalId. |