The SPV endpoint is how you create or get details on an SPV that your system creates. Below we will go through the steps to create an SPV, get details on an SPV, and get all documentation associated with an SPV. SPV endpoints:
-
GET – /api/spvs (fetch SPVs list)
-
POST – /api/spvs (create SPV)
-
GET – /api/spv/{id} (fetch specific SPV)
-
PUT – /api/spv/{id} (update SPV)
-
GET – /api/spvs/documents (fetch documents list)
In order to create a new SPV, you must first have a approved
and active
profile that is a manager
role. If you do not have any manager profiles associated with your paid_user then head over to our section on profiles.
Once you have a valid profile id you will use the POST call with the SPV endpoint
https://client.syndicately.come/api/v1/api/spvs
When creating a new spv, you will need to specify the /accounts.write
scope. Below is the request body schema.
spv_type_id (integer) *required
-
values:
llc
, orseriesllc
-
note: depending on your agreement with Syndicately you may be locked into to one of these types
-
user_profile_id (integer) *required
-
this will be the approved and active manager profile that you want to use to manage this SPV.
-
note: The tax_id from this profile will be registered with the State of Delaware as the managing member of this entity and as the responsible party of the entity with the IRS for the purpose of obtaining an EIN number.
-
-
portf_company_name (string) *required
-
the name of the portfolio company name, this can be a dba name or however you want your potential investors to identify the investment opportunity
-
-
portf_company_legal_entity_name (string) *required
-
this is the name of the legally formed entity that you will be deploying capital into. This is required for us to complete KYC of the issuer.
-
-
portf_company_website (string) *required
-
the website of the issuer/company that will be raising capital form the SPV, if they don’t have a website enter
none
-
-
lbl_friendly_name (string) *required
-
this is the name you would like to give to the SPV, if you use a series LLC then “A Series of…” will automatically be appended to the name you select.
-
note: for standard LLCs, if the
lbl_friendly_name
you request is already on file with the State of Delaware then Syndicately will select a new name and update the record.
-
-
investment_type_id (integer) *required
-
values:
equity
,safe
,convertible debt
,debt
,other
-
note: for type
other
Syndicately will need to manually approve the investment opportunity before the SPV will be formed
-
-
spv_close_date (string) *required
-
this is the date that you plan to close the SPV by, it does not automatically close the SPV on that date and can be updated later via a PUT call
-
-
spv_target_value (integer) *required
-
this is the $USD amount that you are targeting to raise for the SPV.
-
this value can be edited later via a PUT call
-
-
invest_no_limit_flag (integer) *required
-
this set weather or not the total amount of investment commitments can exceed the
spv_target_value
amount. If yes then you can collect more commitments from investors than the amount set, if no then the SPV will no longer be able to accept new commitments once the amount is hit. -
this value can be edited later on via a PUT call
-
-
investor_minimum_value (integer) *required
-
this value represents the minimum amount of $USD that a single investor profile can commit to a SPV
-
this value can be edited later on via a PUT call
-
-
investor_maximum_value (integer) *required
-
this value represents the maximum amount of $USD that a single investor profile can commit to a SPV
-
this value can be edited later on via a PUT call
-
-
perc_carry_flag (integer) *required
-
This is a yes/no flag on if the manager of the SPV will charge carried interest on this SPV
-
if this is yes you will record the percentage carry on the
perc_carry_amount
field
-
-
perc_carry_amount (integer) *required
-
This is amount (expressed as a %) of carried interest that will be charged to investors as of this SPV and this value will be written into the operating agreement
-
if
perc_carry_amount
is no then this field is not required
-
-
closing_fee_flag (integer) *required
-
This is the flag to add management fees to this SPV, if yes then you will have the option to add a fix fee or a % based fee
-
-
ffc_amount (integer) *required
-
this is a fixed management fee that will be charged to the investor as part of their investment expressed as a $USD amount in the SPV operating agreement
-
if
closing_fee_flag
is no then this field is not required
-
-
pfc_amount (integer) *required
-
this is a percentage management fee that will be charged to the investor as part of their investment expressed as a % amount in the SPV operating agreement
-
if
closing_fee_flag
is no then this field is not required
-
-
investor_pays_fees_flag (integer) *required
-
spv_fees_agreement
-
can be set to
true
by default -
Via the Syndicately Reseller Master Agreement which you must sign to have access to this API, you are required to fulfill any fees agreed to in the SOW tied to the creation and management of this SPV
-
-
tc_agreement
-
can be set to
true
by default -
Via the Syndicately Reseller Master Agreement which you must sign to have access to this API, you are required to abide by all our Terms and Conditions when creating this SPV
-
Sample Request #
Sample Response Payload (200)