Skip to main content

GenerateProposalBodyDto

titlestring

The title of the proposal

Example: Proposal for the project
clientIdnumber

The client ID

contactPersonIdnumber

The contact person ID

currencystring

The currency

Possible values: [USD, AUD, GBP, CAD, CNY, EUR, INR, JPY, AED, CHF, BTC, ETH]

Example: EUR
languagestring

The language

Possible values: [nl, en, de]

Example: nl
userIdnumber

Id of the user sending the proposal. If not provided, the first user of the organization will be used.

showVatboolean

Whether VAT should be shown in the generated proposal

Example: true
promptstringrequired

The prompt for the AI proposal generator

Example: Create a website redesign proposal focused on B2B lead generation.
sellingMethodsstring[]required

Selling methods that should be reflected implicitly in the generated proposal

Possible values: [Cialdini, SPIN, Sandler, SNAP, NEAT, GAP Selling, 4P's, 5 Whys]

Example: ["SPIN","Cialdini"]
selectedTemplatestringrequired

Template proposal ID to use as the structural basis. Send an empty string to generate without a template.

Example: 123e4567-e89b-12d3-a456-426614174000
generatePricesbooleanrequired

Whether AI should generate pricing suggestions

Example: true
generateBackgroundImagebooleanrequired

Whether AI should generate a new background image

Example: false
tonestringrequired

Preferred writing tone for the generated proposal

Possible values: [professional, casual, direct, recruiting, friendly]

Example: professional
GenerateProposalBodyDto
{
"title": "Proposal for the project",
"clientId": 0,
"contactPersonId": 0,
"currency": "EUR",
"language": "nl",
"userId": 0,
"showVat": true,
"prompt": "Create a website redesign proposal focused on B2B lead generation.",
"sellingMethods": [
"SPIN",
"Cialdini"
],
"selectedTemplate": "123e4567-e89b-12d3-a456-426614174000",
"generatePrices": true,
"generateBackgroundImage": false,
"tone": "professional"
}