API Schemas
Browse all data models and schemas used in the API
- AcceptEngagementRequest1 endpointRequest DTO for accepting an engagement
- AcceptanceDtoAcceptance information for an engagement
- AddAmlContactRequest1 endpointRequest to push a Sodium contact to the AML platform. The API looks up all contact fields server-sid...
- AddTeamMembersRequest1 endpointRequest DTO for adding members to a team
- AiGenerationRequest1 endpointRequest to generate content using AI based on the specified activity
- AiSettingsDto2 endpointsConfiguration for AI/LLM integration settings at the tenant level. Controls which AI model to use an...
- AiUsageSummaryDto1 endpointSummary of AI usage tokens for a specific date range
- AmlClientDto2 endpoints
- AmlClientDtoPagedResult1 endpoint
- AmlContactDto3 endpointsContact details from the AML platform.
- AmlMailTemplateDtoA mail template configured in the AML platform.
- AmlOnboardingLevelDtoAn onboarding level configured in the AML platform.
- AmlRiskAssessmentDto1 endpoint
- AmlRiskAssessmentDtoPagedResult1 endpoint
- ApiKeyDto1 endpointRepresents an API key for authentication
- ApplyServicePackageRequest1 endpointRequest DTO for applying a service package to a client
- AvailableClientDtoA customer/client retrieved from a third-party accounting platform (Xero, QuickBooks, FreeAgent, etc...
- AvailableClientDtoPagedResult1 endpoint
- BackgroundImageDto2 endpointsA background image configured on a design theme for PDF rendering.
- BackgroundImageRequest2 endpointsRequest DTO for creating or updating a background image on a design theme.
- BankHolidayDtoBank holiday information
- BillableServiceDto6 endpointsResponse DTO for billable service information
- BillableServiceDtoPagedResult1 endpoint
- BillableServicePricingOptionDtoDTO for billable service pricing option information
- BillableServicePricingOverrideDtoDTO for revenue range-specific pricing overrides
- BillableServicePricingTierDtoDTO for a custom pricing tier defined on a billable service
- BillableServicePricingTierOverrideDtoDTO for a custom tier-specific pricing override
- BillableServiceStageDtoDTO for a user-defined workflow stage on a billable service
- BillingAccountResponse3 endpointsResponse model representing a billing account.
- BillingAddressRepresents a billing address.
- BulkDeleteResult1 endpoint
- BulkDeleteTasksRequest1 endpoint
- BulkSendDataFormRequest1 endpointDTO for sending a form to multiple clients
- BulkUpdateClientsRequest1 endpointRequest to bulk update multiple clients. At least one update field must be provided. For PartnerCode...
- BulkUpdateResult2 endpoints
- BulkUpdateTasksRequest1 endpoint
- BusinessDetailsDto3 endpointsBusiness-specific details for clients, including companies and sole traders. Includes UK Companies H...
- ButtonStyleDtoButton styling configuration for a design theme. All properties are nullable - when null, buttons fa...
- ChangeSubscriptionRequest1 endpointRequest to change a tenant's subscription to a different package. The pricing tier is automatically ...
- ChecklistItemDto
- ClientAgentAuthorisationDtoRepresents one of the 11 HMRC 64-8 agent authorisation types for a client
- ClientBillableServiceDto3 endpointsResponse DTO for client billable service information
- ClientBillableServiceDtoPagedResult1 endpoint
- ClientBillableServiceStageDtoStage information for display on a client's billable service
- ClientBillableServiceSummaryDtoLightweight projection of a client billable service for kanban board cards. Contains only the fields...
- ClientBillableServiceSummaryDtoPagedResult1 endpoint
- ClientConfirmationDtoSummary DTO for a client confirmation workflow step
- ClientConfirmationDtoPagedResult1 endpoint
- ClientConfirmationExecutionStateDtoExecution state for a ClientConfirmation workflow step. Read-only - written by the system during ste...
- ClientConfirmationStepConfigDtoConfiguration for ClientConfirmation workflow steps. Email template is configured in ClientPortalSet...
- ClientContactDto4 endpointsResponse DTO for client-contact relationship information
- ClientContactDtoPagedResult1 endpoint
- ClientDateDtoRepresents an important date associated with a client, such as year-end, accounts due date, or VAT r...
- ClientDocumentDto9 endpointsRepresents a document associated with a client, such as letters, engagement letters, proposals, or o...
- ClientDocumentDtoPagedResult2 endpoints
- ClientDocumentPortalViewResult1 endpointPaginated list of client documents with portal folder navigation, as seen by the client. Used by the...
- ClientDto3 endpointsResponse DTO for client information
- ClientDtoPagedResult1 endpoint
- ClientEmailRuleDto3 endpointsA rule that associates emails with a client. The value determines the matching behaviour: email addr...
- ClientEmailRuleDtoPagedResult1 endpoint
- ClientImportRequestDto1 endpointRequest to import clients from a third-party platform
- ClientLinkDto3 endpointsResponse DTO for client link information
- ClientLinkDtoPagedResult1 endpoint
- ClientPortalSettingsDto2 endpointsClient portal settings for the tenant
- ClientSettingsDto2 endpointsTenant-level configuration for client field visibility and behavior
- ClientThirdPartyMappingDto1 endpointLightweight DTO for viewing client third-party platform mappings
- ClientThirdPartyMappingDtoPagedResult1 endpoint
- CodeAndNameDto1 endpoint
- Company1 endpoint
- CompanyAddress
- CompanyDetailsDtoCompany registration and filing details (Companies House)
- CompanySearchResponse1 endpoint
- CompanySearchResult
- CompleteMandateSetupRequest1 endpointRequest model for completing a GoCardless Direct Debit mandate setup after the user has authorised t...
- ConfirmCsvImportRequest1 endpointRequest to confirm column mapping configuration and start a CSV import job. Used after uploading a C...
- ConnectionCredentialsResponse1 endpointResponse containing OAuth credentials for a connection
- ConnectionFolderDtoA folder available in a document storage connection. Returned by the list-folders endpoint used to d...
- ContactDto3 endpointsRepresents a person or contact within the tenant's organization. Contacts can be associated with one...
- ContactDtoPagedResult1 endpoint
- ContactPreferencesDtoContact preferences for a client
- ContentBlockCollectionCollection of content block references. Generic wrapper that can be reused for any list of content b...
- ContentBlockDto5 endpointsDTO for content blocks, exposing only codes and structured data (never DB IDs).
- ContentBlockDtoPagedResult1 endpoint
- ContentBlockReferenceGeneric container for passing dynamic content blocks with variables and metadata to templates. This ...
- ConversationClientAssociationDtoA client associated with a conversation
- ConversationClientSuggestionDtoA suggested client to associate with a conversation, based on matching participant emails
- ConversationWithAssociationsDto1 endpointA conversation's messages enriched with client associations derived from email rules.
- ConvertFormFieldWarningA warning about a field that could not be automatically mapped during conversion
- ConvertFormFileRequest1 endpointRequest to convert an external form definition file into the Sodium import format. The raw file cont...
- ConvertFormFileResponse1 endpointResult of converting an external form definition file into the Sodium import format
- CreateAmlClientRequest1 endpoint
- CreateAmlContactRequest
- CreateApiKeyRequest1 endpointRequest to create a new API key
- CreateBillableServiceRequest1 endpointRequest DTO for creating a new billable service
- CreateClientBillableServiceRequest1 endpointRequest DTO for creating a new client billable service assignment
- CreateClientContactRequest1 endpointRequest DTO for creating a new client-contact relationship
- CreateClientDocumentFromTemplateRequest1 endpointRequest to generate a PDF document from a template and save it as a client document.
- CreateClientEmailRuleRequest1 endpointRequest to create a new email rule for a client. Provide an email address (e.g. "john@acme.com") to ...
- CreateClientLinkRequest1 endpointRequest DTO for creating a new client link
- CreateClientNoteRequest1 endpointRequest DTO for creating a new client note
- CreateClientRequest1 endpointRequest DTO for creating a new client
- CreateContactRequest1 endpointDTO for creating a contact
- CreateContentBlockRequest1 endpointRequest to create a new reusable content block that can be included in document templates. Content b...
- CreateCsvMappingRequest1 endpointRequest to create a new reusable CSV mapping. Saved mappings can be referenced by code in future imp...
- CreateCustomFieldDefinitionRequest1 endpoint
- CreateCustomFieldGroupRequest1 endpoint
- CreateCustomTokenRequest1 endpointDTO for creating a custom token
- CreateCustomerRequest1 endpointDTO for creating a customer in an accounting platform
- CreateDataFormCategoryRequest1 endpointDTO for creating a form category
- CreateDataFormRequest1 endpointDTO for creating or updating a form (whole-form save including sections and questions)
- CreateDesignThemeRequest1 endpointRequest to create a new design theme for document styling
- CreateDocumentCategoryRequest1 endpointDTO for creating a document category
- CreateDocumentRequestRequest1 endpointRequest DTO for creating a new document request
- CreateDocumentTemplateRequest1 endpointRequest to create a new document template that can generate documents using Liquid syntax. Templates...
- CreateEmailConfigRequest1 endpointRequest DTO for creating a new email configuration
- CreateEngagementRequest1 endpointRequest DTO for creating a new engagement
- CreateOnboardingReportRequest1 endpointRequest to create an onboarding report for a contact in the AML platform.
- CreateOnboardingTaskTemplateRequest1 endpointRequest DTO for creating a new onboarding task template
- CreateProfessionalClearanceRequestItemRequest1 endpointDTO for creating a professional clearance request item
- CreateRecurringTaskItemRequest1 endpointRequest DTO for creating a new recurring task template
- CreateRevenueRangeRequest1 endpointDTO for creating a revenue range
- CreateSavedClientFilterRequest1 endpointRequest model for creating a new saved client filter
- CreateSavedTaskFilterRequest1 endpointRequest model for creating a new saved task filter
- CreateServicePackageItemRequestRequest DTO for a service to include in a service package
- CreateServicePackageRequest1 endpointRequest DTO for creating a new service package
- CreateTaskCategoryRequest1 endpointDTO for creating a task category
- CreateTaskItemNoteRequest2 endpointsRequest DTO for creating a new task item note
- CreateTaskItemRequest1 endpointRequest model for creating a new task
- CreateTeamRequest1 endpointRequest DTO for creating a team
- CreateTenantHolidayRequest1 endpointRequest to create a tenant-specific holiday
- CreateTenantUserRequest1 endpointDTO for creating a user within a tenant. Inherits update fields and adds email/name for creation.
- CreateThirdPartyConnectionRequest1 endpointRequest for creating a new ThirdPartyConnection
- CreateWorkflowRequest1 endpointRequest to create a new workflow
- CsvColumnMappingDtoRepresents a single column mapping from a CSV header to a client field. Used in column mapping confi...
- CsvExportFilterDtoFilter criteria for selecting which clients to export. Matches the same filters available on the cli...
- CsvExportJobDto3 endpointsRepresents the current status and progress of a CSV export job. Returned when starting an export or ...
- CsvExportRequestDto1 endpointRequest to start a CSV export of clients. Specify column mappings and optional filter criteria to co...
- CsvImportJobDto4 endpointsRepresents the current status and progress of a CSV import job. Returned when starting an import or ...
- CsvMappingDto3 endpointsRepresents a saved CSV mapping configuration. Mappings define how CSV columns map to client fields a...
- CsvMappingDtoPagedResult1 endpoint
- CsvUploadResponseDto1 endpointResponse from uploading a CSV file with showPreview=true. Contains a preview of the CSV data and aut...
- CurrentUserResponse1 endpointResponse DTO for the current authenticated user
- CustomFieldDefinitionDto3 endpointsDefines a custom field that can be attached to entities such as clients. Custom fields allow tenants...
- CustomFieldDefinitionDtoPagedResult1 endpoint
- CustomFieldGroupDto3 endpointsA named group for organising custom field definitions. Each group renders as its own card on the ent...
- CustomFieldGroupDtoPagedResult1 endpoint
- CustomFieldValueDtoA custom field value for a client. Use the custom field definitions endpoint to retrieve data types,...
- CustomTokenDto3 endpointsA user-defined custom token for document templates
- CustomTokenDtoPagedResult1 endpoint
- CustomerDto2 endpointsCustomer data retrieved from third-party accounting platforms (Xero, QuickBooks, FreeAgent, etc.). R...
- DataFormAnswerDtoAn individual answer to a form question
- DataFormCategoryDto3 endpointsA grouping used to classify forms
- DataFormCategoryDtoPagedResult1 endpoint
- DataFormDto6 endpointsA custom form definition (list view)
- DataFormDtoPagedResult1 endpoint
- DataFormPreviewDto1 endpointPreview of a form as the client would see it (sections + questions, no internal metadata)
- DataFormPreviewQuestionDto
- DataFormPreviewSectionDto
- DataFormQuestionDtoA question within a form section
- DataFormRequestDto6 endpointsA form request sent to a client
- DataFormRequestDtoPagedResult1 endpoint
- DataFormSectionDtoA section within a form
- DesignThemeDto4 endpointsComplete visual styling and branding configuration for generated documents (proposals, engagement le...
- DesignThemeDtoPagedResult1 endpoint
- DetectedServiceDtoA service detected from the CSV headers during analysis
- DirectDebitSettingsDto2 endpointsTenant-level configuration for direct debit request behavior and email settings. Controls how direct...
- DocumentApprovalExecutionStateDtoExecution state for a DocumentApproval workflow step. Contains information about the document sent f...
- DocumentApprovalStepConfigDtoConfiguration for DocumentApproval workflow steps. Used for both workflow template definition and ta...
- DocumentCategoryDto3 endpointsA tenant-defined grouping used to classify client documents
- DocumentCategoryDtoPagedResult1 endpoint
- DocumentRequestDetailDto1 endpointDetailed response DTO for a document request, including documents and responses
- DocumentRequestDto4 endpointsResponse DTO for a document request
- DocumentRequestDtoPagedResult2 endpoints
- DocumentRequestExecutionStateDtoExecution state for a DocumentRequest workflow step. Contains information about the created document...
- DocumentRequestResponseDto2 endpointsResponse DTO for a document request submission/response
- DocumentRequestStepConfigDtoConfiguration for DocumentRequest workflow steps. Used for both workflow template definition and tas...
- DocumentTemplateDto6 endpointsReusable document template for generating HTML documents such as proposals, engagement letters, repo...
- DocumentTemplateDtoPagedResult1 endpoint
- DocumentTemplateTokenInfoInformation about a token found in a document template, including metadata from custom token definit...
- DueDateConfigDtoConfiguration for due date intervals on recurring tasks. Specifies how long after the task start dat...
- EmailAttachmentDtoEmail attachment DTO
- EmailAttachmentInfoDtoEmail attachment information DTO (for responses)
- EmailConfigDto3 endpointsResponse DTO for an email configuration
- EmailConfigDtoPagedResult1 endpoint
- EmailExecutionStateDtoExecution state for a SendEmail workflow step. Contains information about the sent email after execu...
- EmailPreviewRecipientDtoA resolved email recipient for preview display.
- EmailRecipient
- EmailRecipientConfig1 endpointConfiguration for resolving email recipients from client contacts, user roles, and static addresses....
- EmailRecipientDtoEmail recipient DTO
- EmailSettingsDto2 endpointsTenant-level configuration for outbound email branding and sender information. Controls the visual a...
- EmailStepConfigDtoConfiguration for SendEmail workflow steps. Used for both workflow template definition and task work...
- EmailSummaryDtoLightweight email summary for list responses
- EngagementAcceptanceDto1 endpointResponse DTO for anonymous engagement acceptance page
- EngagementDto3 endpointsResponse DTO for engagement information
- EngagementDtoPagedResult1 endpoint
- EngagementEmailDtoRepresents an email sent for an engagement
- EngagementSettingsDto2 endpointsTenant-level configuration for engagement behavior, branding, and notification settings. Controls ho...
- EngagementSummaryDto1 endpointSummary of engagements grouped by status, including counts and total values
- EnumMetadata
- ExecuteWorkflowStepRequest1 endpointOptional request body for executing a workflow step. Required for DocumentApproval steps (must provi...
- ExternalDocumentDtoA file from the external storage provider, enriched with metadata from our DB when the file is track...
- ExternalDocumentDtoPagedResult1 endpoint
- ExternalFolderReferenceDto4 endpointsDTO for an external folder reference
- ExternalMailboxEmailDetailResponse1 endpointFull email detail response with body content fetched on-demand from the provider
- ExternalMailboxEmailSummaryDtoSummary DTO for a mailbox email (used in list views)
- ExternalMailboxEmailSummaryDtoPagedResult1 endpoint
- ExternalMailboxFolderDtoOne folder (Outlook) or label (Gmail) belonging to a mailbox configuration. Returned by the tenant-s...
- FilingHistoryAnnotation
- FilingHistoryAssociatedFiling
- FilingHistoryDocument
- FilingHistoryItem1 endpoint
- FilingHistoryItemPagedResult1 endpoint
- FilingHistoryResolution
- FontSettingsDtoTypography settings for a specific text element (headings, body, tables, etc.) in a design theme. De...
- GenerateBillableServiceRequest1 endpointRequest to generate a BillableService using AI
- GenerateWorkflowRequest1 endpointRequest to generate a Workflow using AI
- GetMessageResponse1 endpointResponse for get message request containing full message details
- HttpValidationProblemDetails3 endpoints
- IResult
- ImageAssetDto3 endpointsData transfer object for image asset details
- ImageAssetDtoPagedResult1 endpoint
- ImportBillableServicesFromLibraryRequest1 endpointRequest DTO for importing one or more billable services from the library
- ImportFromLibraryRequest3 endpointsRequest body for single-item library imports (Workflow, DocumentTemplate, DataForm). Optional — empt...
- ImportJobDto4 endpointsDTO representing an import job status
- InitializeWorkflowStepsRequest1 endpointRequest DTO for initializing or re-initializing workflow steps for a TaskItem. Used when a workflow ...
- InitiateMandateSetupRequest1 endpointRequest model for initiating a GoCardless Direct Debit mandate setup.
- InvitationDetailsResponseResponse containing details about an invitation
- InviteCodeDtoRepresents an invite code used to create new tenants in the system. Invite codes are generated by Su...
- InvoiceDtoInvoice data retrieved from third-party accounting platforms (Xero, QuickBooks, FreeAgent, etc.). Us...
- InvoiceDtoPagedResult1 endpoint
- InvoiceLineItemResponseResponse model representing a single line item on an invoice.
- InvoiceRecipientRepresents an additional invoice recipient.
- InvoiceResponse1 endpointResponse model representing an invoice with its line items.
- InvoiceSummaryResponseSummary response model for listing invoices (without line items).
- InvoiceSummaryResponsePagedResult1 endpoint
- KanbanTaskDtoLightweight task summary for kanban board cards
- LibraryServiceImportItemA single library service to import, with its code and optional overrides
- LinkConversationTaskRequest1 endpointRequest to link a task to a conversation
- ListEmailsResponse1 endpointPaginated response for listing emails
- MailboxAttachmentDtoAttachment metadata from the provider
- MailboxThreadSummaryDtoSummary DTO for a mailbox conversation (one entry per conversation in list views)
- MailboxThreadSummaryDtoPagedResult3 endpoints
- MailingListSubscriptionDto
- MandateDto1 endpointResponse DTO for a direct debit mandate
- MandateSetupResponse1 endpointResponse model returned when initiating a GoCardless mandate setup. Contains the URL to redirect the...
- MandateSummaryResponseSummary of the active or most recent payment mandate for a billing account.
- MarginsDtoPage margin configuration for generated documents. All measurements are in millimeters.
- MaterialiseProjectedTaskRequest1 endpointRequest to materialise a projected task into the database
- NoteDto9 endpointsA note attached to an entity such as a client or task
- NoteDtoPagedResult3 endpoints
- OAuthSettingsRequestOAuth settings for initiating OAuth flow (used with Microsoft365 or Google provider types)
- OAuthStatusResponseResponse containing OAuth connection status for Microsoft365/Google providers
- Officer
- OfficerAddress
- OnboardingTaskTemplateDto4 endpointsDTO for onboarding task templates, exposing only codes and enums (never DB IDs).
- OnboardingTaskTemplateDtoPagedResult1 endpoint
- OpenDocumentRequestRequest1 endpointRequest DTO for opening (sending to client) a document request. Requires at least one recipient emai...
- OpenRouterChoiceA completion choice from the AI model
- OpenRouterErrorError information from OpenRouter
- OpenRouterMessageMessage content from the AI model
- OpenRouterResponse1 endpointResponse from OpenRouter API for AI generation requests
- OpenRouterUsageToken usage statistics for the AI request
- PackageDto1 endpointA system-level collection of modules that can be assigned to a tenant
- PatchMailboxMessageRequest1 endpointRequest to bulk-update mailbox message properties (e.g., mark as read/unread)
- PayerDtoSimplified DTO for displaying payer (customer) information. Payers are created by GoCardless via Bil...
- PaymentMandateResponse2 endpointsResponse model representing a payment mandate.
- PortalFolderDtoA folder entry for portal document navigation. Shared between the main API portal-view and client po...
- PortalUserDto2 endpointsA contact who has been granted access to the client portal.
- PracticeDetailsDto2 endpointsCore practice/firm information for the accounting practice or professional services firm. Used for b...
- PricingFactorDtoDTO for pricing factor information
- PricingFactorOptionDtoDTO for pricing factor option information
- PricingTierDtoResponse DTO for pricing tier information
- ProblemDetails6 endpoints
- ProcessInvitationRequest1 endpointRequest model for processing a user invitation response to join a tenant
- ProcessInvitationResponse1 endpointResponse model for processing an invitation (accept or decline)
- ProfessionalClearanceLetterSettingsDto2 endpointsTenant-level settings for professional clearance letters
- ProfessionalClearanceRequestItemDto3 endpointsAn individual item within a professional clearance request during client onboarding
- ProfessionalClearanceRequestItemDtoPagedResult1 endpoint
- ReconnectOAuthRequest1 endpointRequest to initiate OAuth reconnection for an expired or scope-upgraded configuration
- ReconnectOAuthResponse1 endpointResponse containing the OAuth authorisation URL for reconnecting a configuration
- RecurrenceConfigDtoConfiguration for how often a recurring task repeats.
- RecurringTaskItemDto4 endpointsDTO for recurring task templates, exposing only codes and enums (never DB IDs).
- RecurringTaskItemDtoPagedResult1 endpoint
- RedeemDiscountCodeRequest1 endpointRequest to redeem a discount code for a tenant's subscription.
- RenderContentBlockRequest1 endpointRequest to render a content block's body HTML with template variables. Optionally wraps the rendered...
- RenderDocumentTemplateRequest1 endpointRequest to render a document template with dynamic data. The template will be processed with the pro...
- RenderTemplateStringRequest1 endpointRequest to render an arbitrary Liquid template string with the provided variables. Use for rendering...
- ReplyEmailRequest1 endpointRequest to reply to a mailbox email. All fields except HtmlBody are optional — omit them to use prov...
- ReplyEmailResponse1 endpointResponse after replying to a mailbox email
- RequestClientApprovalRequest1 endpointRequest to send a document approval request to specified recipients
- ResendDataFormRequestRequest1 endpointDTO for resending the notification email for a form request
- ResendVerificationResponse1 endpointResponse DTO for resending verification email
- RevenueRangeDto3 endpointsA revenue band used for tiered service pricing
- RevenueRangeDtoPagedResult1 endpoint
- ReviewClientDocumentRequest1 endpointRequest to approve or reject a client-uploaded document
- ReviewDataFormAnswerRequest1 endpointRequest body for reviewing (accepting/rejecting) a single form answer.
- ReviewDocumentRequestResponseRequest1 endpointRequest DTO for reviewing (accepting or rejecting) a document request response
- RoleInfoInformation about a user's role within a tenant, including permissions and special designations
- SaveClientDateDtoRequest DTO for creating or updating an important client date. Used to set dates like year-end, acco...
- SavedClientFilterDto3 endpointsA saved client filter belonging to a tenant user, defining reusable criteria for filtering client li...
- SavedClientFilterDtoPagedResult1 endpoint
- SavedTaskFilterDto3 endpointsA saved task filter belonging to a tenant user, defining reusable criteria for filtering task lists
- SavedTaskFilterDtoPagedResult1 endpoint
- SendDataFormExecutionStateDtoExecution state for a SendDataForm workflow step. Contains information about the created data form r...
- SendDataFormRequest1 endpointDTO for sending a form to a single client
- SendDataFormStepConfigDtoConfiguration for SendDataForm workflow steps. Used for both workflow template definition and task w...
- SendDirectDebitSetupEmailRequest1 endpoint
- SendEmailResponse1 endpointResponse from send email request
- SendInvitationRequest1 endpointRequest model for sending an invitation to a user
- SendMailboxEmailRequest3 endpointsRequest DTO for sending a new email from a tenant's connected mailbox.
- ServiceImportJobDto3 endpointsRepresents the current status and progress of a service import job. Returned when starting an import...
- ServiceImportPreviewActionDtoPreview for a single service action within a client
- ServiceImportPreviewClientDtoPreview for a single client row in the CSV
- ServiceImportPreviewDto1 endpointPreview of what a service CSV import will do, returned before the user confirms.
- ServicePackageDto3 endpointsResponse DTO for service package information
- ServicePackageDtoPagedResult1 endpoint
- ServicePackageItemDtoDTO for a service included in a service package
- SetOrganizationRequest1 endpointRequest to set organization for a third-party connection
- SetPortalAccessRequest1 endpointRequest to grant or revoke portal access for a contact.
- SetServiceStageStepConfigDtoConfiguration for SetServiceStage workflow steps. Sets the stage on the client's billable service wh...
- SmtpSettingsRequestSMTP settings for API requests
- SmtpSettingsResponseDtoSMTP settings response (passwords are never returned)
- StartSubscriptionBillingRequest1 endpointRequest to start subscription billing for a tenant. Name, billing contact, and tenant are auto-popul...
- SubmitDocumentRequestRequest1 endpointRequest DTO for submitting a document request response
- SubscriptionDiscountDto2 endpointsResponse DTO for an active subscription discount on a tenant.
- SubscriptionDto3 endpointsResponse DTO for subscription information (excludes internal IDs)
- SubscriptionPricePreviewDtoPreview of the subscription price for a package based on the tenant's active client count.
- TaskCategoryDto3 endpointsA grouping used to classify tasks
- TaskCategoryDtoPagedResult1 endpoint
- TaskFocusConfigDto2 endpointsResponse DTO for a user's task focus panel configuration
- TaskFocusConfigItemDtoResponse DTO for a single item in the task focus panel configuration
- TaskItemDto5 endpointsA task, either standalone or a workflow step (with parent task context)
- TaskItemDtoPagedResult1 endpoint
- TaskStartConfigDtoConfiguration for when a recurring task should start. Different properties are required based on the...
- TaskSummaryDto1 endpointDTO for task summary by status
- TeamDto3 endpointsResponse DTO for a team
- TeamDtoPagedResult1 endpoint
- TemplateVariables1 endpointRoot object containing all variables available for document template rendering. This class serves as...
- TenantCreateRequest1 endpointRequest DTO for creating a new tenant organization
- TenantDto3 endpointsAn organisation (tenant) and its configuration
- TenantHolidayDto3 endpointsTenant-specific custom holiday
- TenantHolidayDtoPagedResult1 endpoint
- TenantInfoInformation about a tenant that a user belongs to, including statistics and role information
- TenantInfoDtoTenant information for engagement acceptance
- TenantUpdateRequest1 endpointRequest DTO for updating a tenant
- TenantUserDto4 endpointsDTO for a user within a tenant, including their role and basic information.
- TenantUserDtoPagedResult1 endpoint
- TestEmailRequest1 endpointRequest to send a test email for verifying configuration
- TestEmailResponse1 endpointResponse from sending a test email
- ThirdPartyConnectionDto3 endpointsRepresents an OAuth or API key connection to a third-party platform such as Xero, FreeAgent, Sage, o...
- ThirdPartyConnectionDtoPagedResult1 endpoint
- ThirdPartyPlatformMetadata
- TrackExternalFileRequest1 endpointRequest to track an existing external file in our system, creating a ClientDocument record that refe...
- UpdateAiSettingsRequest1 endpointRequest DTO for updating AI settings for a tenant
- UpdateAmlContactRequest1 endpointRequest to update a contact in the AML platform. All fields are optional — only provided fields are ...
- UpdateBillableServiceRequest1 endpointRequest DTO for updating an existing billable service
- UpdateClientAgentAuthorisationRequest
- UpdateClientBillableServiceRequest1 endpointRequest DTO for updating an existing client billable service assignment
- UpdateClientBillableServiceStageRequest1 endpointRequest DTO for updating a client billable service stage (kanban drag-and-drop)
- UpdateClientContactRequest1 endpointRequest DTO for updating a client-contact relationship
- UpdateClientDocumentRequest1 endpoint
- UpdateClientEmailRuleRequest1 endpointRequest to update an existing email matching rule. Provide an email address (e.g. "john@acme.com") t...
- UpdateClientLinkRequest1 endpointRequest DTO for updating a client link
- UpdateClientNoteRequest1 endpointRequest DTO for updating a client note
- UpdateClientPortalSettingsRequest1 endpointRequest to update client portal settings for the tenant
- UpdateClientRequest1 endpointRequest DTO for updating an existing client
- UpdateClientSettingsRequest1 endpointRequest to update client settings for the tenant
- UpdateClientThirdPartyMappingRequest1 endpointRequest DTO for updating a client's third-party platform mappings. Implements RFC 7396 JSON Merge Pa...
- UpdateContactRequest1 endpointDTO for updating a contact
- UpdateContentBlockRequest1 endpointRequest to update an existing content block
- UpdateCsvMappingRequest1 endpointRequest to update an existing CSV mapping.
- UpdateCustomFieldDefinitionRequest1 endpoint
- UpdateCustomFieldGroupRequest1 endpoint
- UpdateCustomTokenRequest1 endpointDTO for updating a custom token
- UpdateDataFormCategoryRequest1 endpointDTO for updating a form category
- UpdateDataFormRequest1 endpointDTO for updating a form (whole-form save including sections and questions)
- UpdateDesignThemeRequest1 endpointRequest to update an existing design theme
- UpdateDirectDebitSettingsRequest1 endpointRequest to update direct debit settings for the tenant
- UpdateDocumentCategoryRequest1 endpointDTO for updating a document category
- UpdateDocumentRequestRequest1 endpointRequest DTO for updating a document request (only allowed while in Draft status)
- UpdateDocumentTemplateRequest1 endpoint
- UpdateEmailConfigRequest1 endpointRequest DTO for updating an existing email configuration
- UpdateEmailSettingsRequest1 endpointRequest to update email settings for the tenant
- UpdateEngagementRequest1 endpointRequest DTO for updating an existing engagement
- UpdateEngagementSettingsRequest1 endpointRequest to update engagement settings for the tenant
- UpdateImageAssetRequest1 endpointRequest to update an existing image asset
- UpdateOnboardingTaskTemplateRequest1 endpointRequest DTO for updating an onboarding task template
- UpdatePortalUserStatusRequest1 endpointRequest to activate or deactivate a portal user.
- UpdatePracticeDetailsRequest1 endpointRequest to update practice/firm details
- UpdateProfessionalClearanceLetterSettingsRequest1 endpointRequest to update professional clearance letter settings for the tenant
- UpdateProfessionalClearanceRequestItemRequest1 endpointDTO for updating a professional clearance request item
- UpdateRecurringTaskItemRequest1 endpoint
- UpdateRevenueRangeRequest1 endpointDTO for updating a revenue range
- UpdateSavedClientFilterRequest1 endpointRequest model for updating an existing saved client filter
- UpdateSavedTaskFilterRequest1 endpointRequest model for updating an existing saved task filter
- UpdateServicePackageRequest1 endpointRequest DTO for updating a service package
- UpdateSubscriptionBillingRequest1 endpointRequest to update billing address and invoice recipients. Name and billing contact are not user-sett...
- UpdateTaskCategoryRequest1 endpointDTO for updating a task category
- UpdateTaskFocusConfigItemRequestRequest DTO for a single item in the task focus panel configuration
- UpdateTaskFocusConfigRequest1 endpointRequest DTO for upserting a user's task focus panel configuration
- UpdateTaskItemNoteRequest2 endpointsRequest DTO for updating a task item note
- UpdateTaskItemRequest1 endpointRequest model for updating an existing task
- UpdateTeamRequest1 endpointRequest DTO for updating a team
- UpdateTenantHolidayRequest1 endpointRequest to update a tenant-specific holiday
- UpdateTenantUserRequest1 endpointDTO for Updating a user within a tenant. Does not include email as it cannot be changed. FirstName/L...
- UpdateThirdPartyConnectionRequest1 endpointRequest for updating an existing ThirdPartyConnection
- UpdateUserProfileRequest1 endpointRequest DTO for updating user profile information (name only)
- UpdateWorkflowRequest1 endpointRequest to update an existing workflow
- UpdateWorkflowStepRequest1 endpointRequest DTO for updating workflow step properties. Supports updating status, assignment, time tracki...
- UpdateWorkingDaySettingsRequest1 endpointRequest to update working day settings for the tenant
- UploadEngagementPdfRequest2 endpointsRequest DTO for uploading PDF documents to an engagement
- UpsertBaseFolderRequest2 endpointsRequest DTO for upserting the base folder for a connection
- UserProfileResponse4 endpointsResponse DTO for user profile information
- UtmInfoDto1 endpointDTO containing UTM tracking information
- ValidationProblemDetails4 endpoints
- VatDetailsDtoVAT registration and scheme details for a business
- VatPeriodTokensComputed VAT period tokens for the client's currently open VAT period. Usage: {{ Vat.Period }}, {{ V...
- VerificationResponse3 endpointsResponse DTO for email verification operations
- VerifyEmailRequest1 endpointRequest DTO for email verification
- WeekDayPatternDtoDTO for positional weekday patterns in recurring tasks. Example: { Position: "First", Day: "Monday" ...
- WorkflowDto7 endpointsDTO for workflow templates, exposing only codes and structured data (never DB IDs).
- WorkflowDtoPagedResult1 endpoint
- WorkflowGroupDtoDTO for workflow groups within a workflow. Workflow Group Deadlines: Groups define dead...
- WorkflowGroupProgressDtoRepresents a workflow group with its associated step progress. Used for organizing workflow steps in...
- WorkflowStepDetailsDtoDetails about a specific workflow step when a TaskItemDto represents a workflow step view
- WorkflowStepDtoDTO for workflow steps within a workflow group. Used for both create/update requests and GET respons...
- WorkflowStepEmailPreviewDto1 endpointPreview of a workflow step email with rendered content and resolved recipients. Returned before send...
- WorkflowStepProgressDto2 endpointsRepresents the progress of a single workflow step within a TaskItem. Contains both the step template...
- WorkingDaySettingsDto2 endpointsWorking day settings for a tenant