Skip to content
Get in touch

Proposal

A proposal for funding.

PropertyTypeRequiredDescription
titlestringNoThe title of the proposal and/or the project requesting funding
descriptionstringNoThe description of the proposal and/or the project requesting funding
amountRequestedMoneyNoThe amount of money requested
projectTimelineProjectTimelineNoThe key dates for the project
opportunityProposalOpportunityNoThe opportunity to which this proposal is related
organizationsProposalOrgsNoThe organization that is requesting funding
contactsProposalContactsNoThe point of contact for the project
customFieldsRecord<CustomField>NoThe project’s custom fields

A JSON example of this model.

{
"title": "Example Project",
"description": "Example project to serve community needs.",
"amountRequested": {
"amount": "100000",
"currency": "USD"
},
"opportunity": {
"id": "083b4567-e89d-42c8-a439-6c1234567890",
"title": "Example Opportunity",
"customFields": {
"agency": {
"name": "Agency",
"fieldType": "string",
"value": "Department of Energy",
"description": "The agency managing the funding opportunity."
}
}
},
"projectTimeline": {
"startDate": {
"name": "Project Start Date",
"eventType": "singleDate",
"date": "2025-01-01"
},
"endDate": {
"name": "Project End Date",
"eventType": "singleDate",
"date": "2025-12-31"
},
"otherDates": {
"evaluationPeriod": {
"name": "Evaluation Period",
"eventType": "dateRange",
"startDate": "2025-07-01",
"endDate": "2025-08-31",
"description": "The period during which the evaluation will be conducted."
}
}
},
"contacts": {
"primary": {
"name": {
"prefix": "Dr.",
"firstName": "Jane",
"lastName": "Smith"
},
"emails": {
"primary": "jane.smith@example.com"
}
},
"otherContacts": {
"principalInvestigator": {
"name": {
"prefix": "Dr.",
"firstName": "Alicia",
"lastName": "Williams"
},
"emails": {
"primary": "alicia.williams@example.com"
}
},
"authorizedRepresentative": {
"name": {
"firstName": "John",
"lastName": "Doe"
},
"emails": {
"primary": "john.doe@example.com"
}
}
}
},
"organizations": {
"primary": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6a",
"name": "Example Organization",
"mission": "To serve the community through innovative programs."
},
"otherOrgs": {
"fiscalSponsor": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6b",
"name": "Fiscal Sponsor Organization",
"mission": "To provide fiscal sponsorship services."
},
"partner": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6c",
"name": "Partner Organization",
"mission": "To collaborate on community projects."
}
}
},
"customFields": {
"projectType": {
"name": "Project Type",
"fieldType": "string",
"value": "research",
"description": "The type of project being proposed"
}
}
}

The opportunity to which this proposal is related.

PropertyTypeRequiredDescription
iduuidYesThe opportunity’s unique identifier
titlestringNoThe opportunity’s name
customFieldsRecord<CustomField>NoThe opportunity’s custom fields

A JSON example of this model.

{
"id": "083b4567-e89d-42c8-a439-6c1234567890",
"title": "Example Opportunity",
"customFields": {
"agency": {
"name": "Agency",
"fieldType": "string",
"value": "Department of Energy",
"description": "The agency managing the funding opportunity."
}
}
}

The key dates for the project.

PropertyTypeRequiredDescription
startDateEventNoThe start date of the period for which the funding is requested
endDateEventNoThe end date of the period for which the funding is requested
otherDatesRecord<Event>NoThe key dates for the project
timelineDetailsstringNoDetails about the timeline that don’t fit into the other fields

A JSON example of this model.

{
"startDate": {
"name": "Project Start Date",
"eventType": "singleDate",
"date": "2025-01-01"
},
"endDate": {
"name": "Project End Date",
"eventType": "singleDate",
"date": "2025-12-31"
},
"otherDates": {
"evaluationPeriod": {
"name": "Evaluation Period",
"eventType": "dateRange",
"startDate": "2025-07-01",
"endDate": "2025-08-31",
"description": "The period during which the evaluation will be conducted."
}
},
"timelineDetails": "The project will be conducted over 12 months with quarterly milestones."
}

The point of contact for the project.

PropertyTypeRequiredDescription
primaryPersonBaseYesThe primary point of contact for the proposal
otherContactsRecord<PersonBase>NoOther points of contact for the proposal (key personnel, representatives)

A JSON example of this model.

{
"primary": {
"name": {
"prefix": "Dr.",
"firstName": "Jane",
"lastName": "Smith"
},
"emails": {
"primary": "jane.smith@example.com"
}
},
"otherContacts": {
"principalInvestigator": {
"name": {
"prefix": "Dr.",
"firstName": "Alicia",
"lastName": "Williams"
},
"emails": {
"primary": "alicia.williams@example.com"
}
},
"authorizedRepresentative": {
"name": {
"firstName": "John",
"lastName": "Doe"
},
"emails": {
"primary": "john.doe@example.com"
}
}
}
}

The organization that is requesting funding.

PropertyTypeRequiredDescription
primaryOrganizationBaseYesThe primary organization that is requesting funding
otherOrgsRecord<OrganizationBase>NoOther organizations supporting the proposal (fiscal sponsor, partners, etc.)

A JSON example of this model.

{
"primary": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6a",
"name": "Example Organization",
"mission": "To serve the community through innovative programs."
},
"otherOrgs": {
"fiscalSponsor": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6b",
"name": "Fiscal Sponsor Organization",
"mission": "To provide fiscal sponsorship services."
},
"partner": {
"id": "b7c1e2f4-8a3d-4e2a-9c5b-1f2e3d4c5b6c",
"name": "Partner Organization",
"mission": "To collaborate on community projects."
}
}
}