Key Concepts

Get familiar with the core terminologies in Anduin's Investor Data Management

Introduction

Welcome to the IDM Public API documentation webpage, where we guide you through harnessing the power of IDM Public APIs to seamlessly integrate data between your Client's CRM system and Anduin's Investor Data Management (IDM) application.

This page serves as a guide, leading you through the primary components you will engage with using REST API.

Leveraging our public APIs enables the automation of crucial tasks:

  • Monitor investor data, including investment entities, contacts, documents and profile
  • Create Fund Subscription orders using IDM data from your CRM system or sync IDM updates to your CRM (See Supported workflow)

Data models

The following graph displays the data models of IDM:


Firm

Represents your organization on Anduin IDM.

Field NameField DescriptionData Type
idThe system-generated ID provided at creationString
nameThe name of the FirmString

Client group

Represents categorized groups of investors.

Field NameField DescriptionData Type
idThe system-generated ID provided at creationString
nameThe name of the Client GroupString

Client

Represents an investor in IDM. A client can have multiple Investment Entities (IEs).

Field NameField DescriptionData Type
idThe system-generated ID provided at the creationString
nameThe name of the ClientString
trackingIdThe custom unique ID set by the userString
tagsThe user-generated tags of the ClientString
clientGroupIdThe ID of the client group that the Client belongs to in IDMString
noteThe user-generated note about the ClientString


Investment Entity (IE)

Represent an investment vehicle of an Investor (Client). Each IE will contain a profile, a list of AML/KYC documents, and a list of contacts.

Field NameField DescriptionData Type
idThe system-generated ID provided at creationString
trackingIdThe custom unique ID set by the userString
nameThe name of the Investment EntityString
jurisdictionThe jurisdiction of the Investment EntityString
amlKycStatusAML/KYC compliance statusString
typeThe type of the Investment EntityString
riskLevelThe risk level of the Investment EntityString
noteThe user-generated note about the IEString

Profile

Stores profile data for an investment entity. Each IE has one profile. Each Firm has a profile structure applied across all its investment entities, but IDM supports custom templates so you can map the data structure with your own system.

Field NameField DescriptionData Type
investmentEntityIdThe system-generated ID provided at creationString
investmentEntityTrackingIdThe custom unique ID of the IE that owns the profileString
dataThe data fields captured from the profile template.Object

Document

Stores documents related to an investment entity, such as legal or compliance files.

Field NameField DescriptionData Type
idThe system-generated ID provided at creationString
nameThe name of the DocumentString
documentTypeThe type of the DocumentString
noteNotes about the DocumentString
signedAtDate the Document was signedDate
expiredAtExpiration date of the DocumentDate

Contact

A contact of the Firm, representing a contact point associated with an investor or a prospect.

Field NameField DescriptionData Type
idThe system-generated ID provided at creationString
trackingIdThe unique ID set by the userString
firstNameFirst name of the contactString
lastNameLast name of the contactString
prefixPrefix of the contact (e.g., Mr., Ms., Dr.)String
suffixSuffix of the contact (e.g., Jr., Sr.)String
emailEmail of the contactString
phonePhone number of the contactString
countryA part of the contact's street address: CountryString
numberAndStreetA part of the contact's street address: Number and StreetString
cityA part of the contact's street address: CityString
stateA part of the contact's street address: StateString
zipCodeA part of the contact's street address: Zip CodeString
companyCompany of the contactString
titleTitle of the contactString
noteNotes about the contactString
assignedClientsClients assigned to this contact. This includes the Contact's Client-Level Permissions.List[Object]
assignedInvestmentEntitiesInvestment Entities related to this contact. This includes the Contact's IE-Level PermissionList[Object]

Contact's Client-Level Permissions

Defines the permissions a contact has when associated with specific clients, including whether they receive invitations, document requests, and access to investor profiles.

Field NameField DescriptionData Type
idThe system-generated ID of the client that is assigned to the contactString
receiveInvitationEmailIndicates whether the contact is pre-filled as a recipient for FundSub invitation emails.String
receiveDocumentRequestIndicates if the contact is pre-filled as a recipient for document request notificationsString
profileAccessIndicates if the client has access to the Client's IE profilesString

Contact's IE-Level Permission

Defines the permissions a contact has when associated with specific IEs, including whether they receive invitations, document requests, and access to investor profiles.

Field NameField DescriptionData Type
idThe system-generated ID of the IE that is assigned to the contactString
receiveInvitationEmailIndicates whether the contact is pre-filled as a recipient for FundSub invitation emails.String
receiveDocumentRequestIndicates if the contact is pre-filled as a recipient for document request notificationsString
profileAccessIndicates if the client has access to the IE profileString

Portal Communication Matrix (coming soon)


What’s Next