Deals
Deals are an essential part of Delio Core — most entities within Delio Core are associated with a Deal. A "Deal" is a container for distribution. Using the Deal Management API, you will be able to look at how to query, create, update, and delete Deals including their transaction workflows.
The deal model
The conversation model contains all the information about the conversations between you and your contacts. In addition, conversations can also be group-based with more than one contact, they can have a pinned message, and they can be muted.
Properties
- Name
id
- Type
- string
- Description
Unique identifier for the deal.
- Name
shortId
- Type
- string
- Description
Unique readable identifier for the deal.
- Name
ownerId
- Type
- string
- Description
Unique identifier of the deal owner.
- Name
ownerUserData
- Type
- User | null
- Description
User object of the deal owner.
- Name
organisationId
- Type
- string
- Description
The unique identifier of the associated organisation.
- Name
externalId
- Type
- string | null
- Description
A user-defined identifier for the deal. This can be used to link to a reference of the deal on integrated systems.
- Name
currentUser
- Type
- CurrentUser
- Description
The current users preferences for the deal.
- Name
name
- Type
- string
- Description
The deal name.
- Name
status
- Type
- DealStatus
- Description
Status of the deal.
- Name
customStatus
- Type
- ObjectLiteral | null
- Description
Custom status of the deal (user provided).
- Name
prevCustomStatus
- Type
- ObjectLiteral | null
- Description
Previous custom status of the deal (user provided).
- Name
isEvergreen
- Type
- boolean
- Description
Is the deal always open.
- Name
isNew
- Type
- boolean
- Description
Was the deal opened within the last 7 days.
- Name
isClosingSoon
- Type
- boolean
- Description
Is the deal closing within 7 days.
- Name
isClosed
- Type
- boolean
- Description
Is the deal closed.
- Name
daysLeft
- Type
- number | null
- Description
Number of days left until the deal closes.
- Name
hoursLeft
- Type
- number | null
- Description
Number of hours left until the deal closes.
- Name
sponsor
- Type
- string | null
- Description
Name of the deal sponsor.
- Name
sponsorImageId
- Type
- string | null
- Description
Unique identifier of the uploaded deal sponsor image.
- Name
currency
- Type
- string
- Description
ISO 4217 currency code assigned to the deal.
- Name
structure
- Type
- DealStructure
- Description
Structure of the deal.
- Name
subStructure
- Type
- AssetClass | FundType
- Description
Sub-structure of the deal.
- Name
summary
- Type
- string | null
- Description
Short summary of the deal.
- Name
description
- Type
- string | null
- Description
A description of the deal.
- Name
locations
- Type
- Location[]
- Description
Locations assigned to the deal.
- Name
locationIds
- Type
- string[] | number[] | null
- Description
Location identifiers assigned to the deal.
- Name
locationName
- Type
- string | null
- Description
Location name assigned to the deal.
- Name
availableFrom
- Type
- string | null
- Description
Timestamp of when the deal is available from.
- Name
availableTo
- Type
- string | null
- Description
Timestamp of when the deal is available to.
- Name
minInvestment
- Type
- number | null
- Description
Minimum investment amount for the deal.
- Name
bannerImage
- Type
- string | null
- Description
Unique identifier for the deals banner image.
- Name
imageId
- Type
- string | null
- Description
Unique identifier for the deal thumbnail image.
- Name
dealTypeMeta
- Type
- DealTypeMeta | null
- Description
Object of the deal structure meta data.
- Name
requestFurtherDocs
- Type
- boolean | null
- Description
Should the "Request further docs" button be shown.
- Name
allowQuestions
- Type
- boolean | null
- Description
Should questions be made available on the deal.
- Name
assetsDirectoryId
- Type
- string | null
- Description
Unique identifier for the deal's assets directory. Used to store images etc.
- Name
dealInformationDirectoryId
- Type
- string | null
- Description
Unique identifier for the deal's information directory.
- Name
createdByEntrepreneur
- Type
- boolean
- Description
Was the deal created by an entrepreneur.
- Name
keyContacts
- Type
- KeyContact[] | null
- Description
List of Key Contacts associated with the deal.
- Name
parentEntity
- Type
- ParentEntity | null
- Description
Parent entity/business associated with the deal.
- Name
globalGoals
- Type
- GlobalGoals | null
- Description
Global goals associated with the deal.
- Name
funding
- Type
- Funding | null
- Description
Current funding information associated with a deal.
- Name
classifications
- Type
- Classification[]
- Description
List of classifications associated with the deal.
- Name
createdAt
- Type
- string
- Description
Timestamp of when the deal was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp of when the deal was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp of when the deal was deleted.
- Name
draftedAt
- Type
- string | null
- Description
Timestamp of when the deal was initially drafted.
- Name
approvalStartedAt
- Type
- string | null
- Description
Timestamp of when the deal approval was started.
- Name
approvedAt
- Type
- string | null
- Description
Timestamp of when the deal was approved.
- Name
publishedAt
- Type
- string | null
- Description
Timestamp of when the deal was published.
- Name
retiredAt
- Type
- string | null
- Description
Timestamp of when the deal was retired.
- Name
rejectedAt
- Type
- string | null
- Description
Timestamp of when the deal was rejected.
Current user preferences
- Name
isBookmarked
- Type
- boolean
- Description
Has the current user bookmarked the deal.
- Name
matchScore
- Type
- number
- Description
Match score for the deal and current user.
Deal status
The deal status is responsible for managing the lifecycle of a deal.
Available statuses
- draft
- awaiting_approval
- ready_to_publish
- published
- retired
- in_progress
- rejected
Deal location
- Name
id
- Type
- string
- Description
Unique identifier for the location.
- Name
locationId
- Type
- number | null
- Description
Unique identifier for the geographic location.
- Name
locationName
- Type
- string | null
- Description
Location name.
- Name
details
- Type
- string | null
- Description
Details about the location.
- Name
createdAt
- Type
- string
- Description
Timestamp when the location was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp when the location was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp when the location was deleted.
Key Contact
The KeyContact
object holds information about individuals associated with a deal.
- Name
id
- Type
- string
- Description
Unique identifier of the key contact.
- Name
name
- Type
- string | null
- Description
Name of the key contact.
- Name
email
- Type
- string | null
- Description
Email address of the key contact.
- Name
phoneNumber
- Type
- string | null
- Description
Phone no. of the key contact.
- Name
address
- Type
- string | null
- Description
Address of the key contact.
- Name
createdAt
- Type
- string
- Description
Timestamp when the key contact was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp when the key contact was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp when the key contact was deleted.
Parent Entity
The ParentEntity
object holds information about organisation or entity responsible for the deal.
- Name
id
- Type
- string
- Description
Unique identifier of the parent entity.
- Name
name
- Type
- string
- Description
Name of the parent entity.
- Name
type
- Type
- ParentEntityType
- Description
Type of the parent entity.
- Name
typeLabel
- Type
- string
- Description
Name of the parent entity type.
- Name
logoId
- Type
- string | null
- Description
Unique identifier of the parent entities logo image.
- Name
legalName
- Type
- string | null
- Description
Legal name of the parent entity.
- Name
contactName
- Type
- string | null
- Description
Contact name for the parent entity.
- Name
contactEmail
- Type
- string | null
- Description
Contact email address for the parent entity.
- Name
contactNumber
- Type
- string | null
- Description
Contact phone number for the parent entity.
- Name
headquarters
- Type
- string | null
- Description
Parent entities' headquarters.
- Name
website
- Type
- string | null
- Description
Website address for the parent entity.
- Name
yearFounded
- Type
- string | null
- Description
Year the parent entity was founded.
- Name
teamSize
- Type
- number | null
- Description
Size of the team the parent entity has.
- Name
background
- Type
- string | null
- Description
Information about the parent entity.
- Name
createdAt
- Type
- string | null
- Description
Timestamp the parent entity was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp the parent entity was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp the parent entity was deleted.
Parent Entity Type
- company
- fund
- partnership
- spv
Global Goals
- Name
id
- Type
- string
- Description
Unique identifier of the global goals entity.
- Name
sdgs
- Type
- number[] | [] | null
- Description
The numbers referencing the global goals
- Name
createdAt
- Type
- string
- Description
Timestamp the parent entity was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp the parent entity was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp the parent entity was deleted.
Funding Details
- Name
source
- Type
- FundingSource
- Description
Source of funding.
- Name
amount
- Type
- FundingAmount
- Description
Amount of funding secured.
- Name
progress
- Type
- FundingProgress
- Description
Current funding progress.
- Name
sourcedValue
- Type
- number
- Description
Raw value of sourced function.
Funding Source
- Name
key
- Type
- string
- Description
Funding source key.
- Name
localisedSource
- Type
- string
- Description
Localised version of the source.
Funding Amount
- Name
committedAmount
- Type
- number
- Description
Amount committed.
- Name
confirmedAmount
- Type
- number
- Description
Amount confirmed.
- Name
totalAmount
- Type
- number
- Description
Total amount funded.
- Name
remainingAmount
- Type
- number
- Description
Remaining amount to fund.
Funding Progress
- Name
committedProgress
- Type
- number
- Description
Progress of the committed amount.
- Name
confirmedProgress
- Type
- number
- Description
Progress of the confirmed amount.
- Name
overFundedProgress
- Type
- number
- Description
Progress of the over-funded amount.
- Name
totalProgress
- Type
- number
- Description
Tota progress.
- Name
remainingProgress
- Type
- number
- Description
Total left to fund.
Classification Details
- Name
id
- Type
- string
- Description
Unique identifier of the global goals entity.
- Name
sdgs
- Type
- number[] | [] | null
- Description
The numbers referencing the global goals
- Name
createdAt
- Type
- string
- Description
Timestamp the parent entity was created.
- Name
updatedAt
- Type
- string | null
- Description
Timestamp the parent entity was last updated.
- Name
deletedAt
- Type
- string | null
- Description
Timestamp the parent entity was deleted.