Deal
A deal. min_investment is in major currency units.
idrequiredstring (uuid)- The deal id.
namerequiredstring- The deal name.
statusrequiredstring- Where the deal is in its lifecycle. Read-only: change it with the publish, unpublish, archive and restore actions.One of: draft, awaiting_approval, ready_to_publish, published, retired, in_progress, rejected
externalrequiredboolean- True when an entrepreneur outside the organisation created the deal.
external_idrequiredstring | null- Your own reference for the deal.
summaryrequiredstring | null- The short summary shown on deal cards.
descriptionrequiredstring | null- The deal description, as sanitised HTML.
currencyrequiredstring | null- The ISO 4217 currency of the deal.
min_investmentrequirednumber | null- The minimum investment, in major currency units.
structurerequiredstring | null- The deal structure.One of: direct, fund, tradeable
sub_structurerequiredstring | null- The deal sub-structure.One of: debt, equity, hybrid, multi_asset, real_assets, real_estate, earthshot_solution
type_detailsrequiredobject | null- Structure-specific details, keyed by field name. Earlier versions called this field meta.
sponsorrequiredstring | null- The sponsor name.
show_funding_securedrequiredboolean- Whether investors see how much funding is secured.
allow_questionsrequiredboolean- Whether investors can ask questions.
request_further_docsrequiredboolean- Whether investors can request further documents.
available_fromrequiredstring | null (date-time)- When the deal opens to investment.
available_torequiredstring | null (date-time)- When the deal closes to investment.
transaction_workflow_idrequiredstring | null (uuid)- The transaction workflow investors follow. Null until one is assigned.
investor_engagement_enabledrequiredboolean- Whether investors can start investing through the transaction workflow.
active_tranche_idrequiredstring | null (uuid)- The tranche new investments join.
drafted_atrequiredstring | null (date-time)- When the deal last became a draft.
approval_started_atrequiredstring | null (date-time)- When the deal last went for approval.
approved_atrequiredstring | null (date-time)- When the deal was last approved, ready to publish.
published_atrequiredstring | null (date-time)- When the deal was last published.
rejected_atrequiredstring | null (date-time)- When the deal was last rejected.
retired_atrequiredstring | null (date-time)- When the deal was last archived.
tabsrequiredstring[]- The tabs investors see, in display order: deal and documents, the built-in tabs that are on (team, global_goals, location, parent_entity, graph_table, fund_strategy, video) and the ids of the deal's custom tabs. Send the whole list on PATCH to reorder tabs or turn built-in tabs on and off.
image_idrequiredstring | null (uuid)- The deal image: a file in the deal's assets folder. It cannot change while the deal is published.
sponsor_image_idrequiredstring | null (uuid)- The sponsor logo: a file in the deal's assets folder.
video_idrequiredstring | null- The Vimeo video id, digits only. Setting it turns the video tab on and clearing it turns the tab off, unless the same PATCH sends tabs, which then decides.
custom_status_idrequiredstring | null (uuid)- The id of the custom status now. Read-only: change it with the set-custom-status action. Null when none is set.
custom_statusobject- The organisation's own status labels. Sent only with include=custom_status.
engagement_countsobject- How much investors have engaged with the deal. Sent only with include=engagement_counts.
bookmarkedboolean- Whether the acting user has bookmarked the deal. Sent only with include=bookmarked.
team_membersobject[]- The first 100 team members, by position. Sent only with include=team_members; list them all with GET /deals/{deal_id}/team-members.
key_contactsobject[]- The first 100 key contacts, oldest first. Sent only with include=key_contacts; list them all with GET /deals/{deal_id}/key-contacts.
created_atrequiredstring (date-time)- When the deal was created.
updated_atrequiredstring | null (date-time)- When the deal last changed.
Used by (14)
- GETList deals
- POSTCreate a deal
- GETGet a deal
- PATCHUpdate a deal
- POSTPublish a deal
- POSTUnpublish a deal
- POSTArchive a deal
- POSTRestore a deal
- POSTPromote a deal to investors
- POSTSet the deal's custom status
- POSTSet or upload the deal sponsor image
- POSTSet or upload the deal image
- PUTSet the deal video
- PATCHSet deal status