API Docs / Schemas / ClientDto

ClientDto

Response DTO for client information

Properties

Name Type Description
codestring

The client's unique Code within the tenant

The client's unique Code within the tenant

namestring

The name of the client

The name of the client

typeenum

PrivateLimitedCompany PublicLimitedCompany LimitedLiabilityPartnership Partnership Individual Trust Charity SoleTrader Association

PrivateLimitedCompany PublicLimitedCompany LimitedLiabilityPartnership Partnership Individual Trust Charity SoleTrader Association

managerCodeAndNameDto
partnerCodeAndNameDto
associateCodeAndNameDto
teamsarray of CodeAndNameDto

The teams assigned to this client

The teams assigned to this client

internalReferencestring

Optional internal reference number/code for the client

Optional internal reference number/code for the client

revenueRangeCodestring

The revenue range code for this client

The revenue range code for this client

statusenum

Active Inactive Prospect LostProspect

Active Inactive Prospect LostProspect

accountingCustomerCodestring

The customer code/ID from the connected accounting platform

The customer code/ID from the connected accounting platform

directDebitMandateIdstring

The mandate ID from the connected direct debit platform

The mandate ID from the connected direct debit platform

amlClientIdstring

The client/account ID from the connected AML platform

The client/account ID from the connected AML platform

amlClientNamestring

The display name of the client in the connected AML platform

The display name of the client in the connected AML platform

emailstring

The email address for the client

The email address for the client

alternativeEmailsarray of string

Additional email addresses for the client. Email remains the primary address.

Additional email addresses for the client. Email remains the primary address.

telephonestring

The telephone number for the client

The telephone number for the client

alternativePhoneNumbersarray of string

Additional phone numbers for the client. Telephone remains the primary number.

Additional phone numbers for the client. Telephone remains the primary number.

contactPreferencesContactPreferencesDto
invoiceDayOfMonthinteger

Day of month (1-28) for automatic invoicing. Null disables auto-invoicing.

Day of month (1-28) for automatic invoicing. Null disables auto-invoicing.

invoicePaymentTermDaysinteger

Payment terms in days for generated invoices

Payment terms in days for generated invoices

lineItemApprovalRequiredboolean

Null = use tenant default. True = require manual approval. False = auto-approve.

Null = use tenant default. True = require manual approval. False = auto-approve.

vatTreatmentenum

Standard OutsideScope

Standard OutsideScope

primaryContactNamestring

The full name of the primary (main) contact for this client

The full name of the primary (main) contact for this client

primaryContactEmailstring

The email address of the primary (main) contact for this client

The email address of the primary (main) contact for this client

latestNoteContentstring

The most recent note/comment on this client

The most recent note/comment on this client

latestNoteDatestring

When the most recent note was created

When the most recent note was created

pinnedNoteContentstring

The most prominently pinned note on this client (highest pin level, then most recent)

The most prominently pinned note on this client (highest pin level, then most recent)

pinnedNoteDatestring

When the pinned note was created

When the pinned note was created

pclSentboolean

Indicates whether a Professional Clearance Letter has been sent for this client

Indicates whether a Professional Clearance Letter has been sent for this client

snoozeChasesUntilstring

Automated chase emails are suppressed until this date (chasing resumes on the date itself). Null = not snoozed.

Automated chase emails are suppressed until this date (chasing resumes on the date itself). Null = not snoozed.

companiesHouseLastSyncedDatestring

When Companies House data was last synced for this client

When Companies House data was last synced for this client

documentsPendingClientApprovalCountinteger

Number of documents awaiting client approval

Number of documents awaiting client approval

documentsPendingUserReviewCountinteger

Number of documents uploaded by client via portal awaiting user review

Number of documents uploaded by client via portal awaiting user review

portalUserCountinteger

Number of portal users with access to this client

Number of portal users with access to this client

outstandingDocumentRequestCountinteger

Number of document requests in Open or Submitted status

Number of document requests in Open or Submitted status

documentRequestsPendingReviewCountinteger

Number of document requests in Submitted status awaiting staff review

Number of document requests in Submitted status awaiting staff review

pendingConfirmationCountinteger

Number of client confirmation workflow steps awaiting the client's response

Number of client confirmation workflow steps awaiting the client's response

pendingBillingLineItemCountinteger

Number of billing line items waiting for someone to approve them

Number of billing line items waiting for someone to approve them

failedInvoiceSubmissionCountinteger

Number of invoice submissions that failed to reach the accounting platform

Number of invoice submissions that failed to reach the accounting platform

keyDatesarray of ClientDateDto

The client's key dates. Populated on list responses only (single-client reads use the
dedicated key dates endpoint). Includes the engine-computed VAT dates, flagged with
isComputed — those are derived from the client's VAT reporting period, not stored.

The client's key dates. Populated on list responses only (single-client reads use the
dedicated key dates endpoint). Includes the engine-computed VAT dates, flagged with
isComputed — those are derived from the client's VAT reporting period, not stored.

requiredAgentAuthorisationsarray of enum

HMRC agent authorisation types required by this client's active or proposed services.
Populated on single-client reads only (the list endpoint would run this per row).
Uses the same rule as the IsRequired flag on the agent authorisations endpoint.

SelfAssessment CorporationTax PayeForEmployers IndividualPayAsYouEarn VAT ConstructionIndustryScheme TaxCredits HighIncomeChildBenefitCharge MakingTaxDigitalIncomeTax MakingTaxDigitalVat Trusts

HMRC agent authorisation types required by this client's active or proposed services.
Populated on single-client reads only (the list endpoint would run this per row).
Uses the same rule as the IsRequired flag on the agent authorisations endpoint.

SelfAssessment CorporationTax PayeForEmployers IndividualPayAsYouEarn VAT ConstructionIndustryScheme TaxCredits HighIncomeChildBenefitCharge MakingTaxDigitalIncomeTax MakingTaxDigitalVat Trusts

createdDatestring

When the client was created

When the client was created

updatedDatestring

When the client was last updated

When the client was last updated

JSON Example

{
  "code": "string",
  "name": "string",
  "type": "PrivateLimitedCompany",
  "manager": {
    "code": "string",
    "name": "string"
  },
  "partner": {
    "code": "string",
    "name": "string"
  }
}

Used By Operations

Contained in Schemas