Skip to main content

Households

A household groups the accounts of one family or client that your firm manages together, with the people who belong to it. A household has a model, trade proposal and tolerance settings, billing settings and security restrictions, and it can be linked to a household record in your firm's CRM. The console shows households on the Households tab of the Clients page.

A household is active until its archiveDate. List households returns active households unless you send include-inactive=true. Fields that come from the household's CRM records, such as its tags, tasks and contact information, are filled only when you send crm=true.

The holdings, performance, risk allocation, asset allocation and notes of a household are operations of this tag. To create a task, a workflow or a note, link the household to a CRM record first; see Household data connections.

📄️Update a household

Replaces the model, billing, trade proposal and tolerance settings and the security restrictions of the household with the given ID with the ones in the request body, and returns the household as **Get a household** returns it without `accounts` or `crm`. Send every required field. A field you leave out or send as `null` is cleared, except `feeChargeLocation`, which is set to `Custodian Billed`. The security restrictions you send replace all of the household's security restrictions. Other fields, such as `name`, are not read. If your firm has no household with that ID, the response is `404`.

📄️Create a task for a household

Creates a task for the household with the given ID in each CRM the household is linked to: Wealthbox, Redtail and Slant. The response is the task as the CRMs return it; where more than one CRM gives a field, the value is the last of Wealthbox, Redtail and Slant. The response is `201` with `data: null` when no CRM created a task, for example when the household is linked to no CRM. Wealthbox takes the priority `Urgent` as `High`. If your firm has no household with that ID, the response is `404`.

📄️Create a workflow for a household

Creates a workflow for the household with the given ID from a workflow template of its linked CRM: an integer `template` in Wealthbox, a string `template` in Redtail. A CRM whose template is of the other form is skipped. With a Redtail template, send `category`. The response is `201` with `data: null` when no workflow was created, for example when the household is linked to neither Wealthbox nor Redtail. If your firm has no household with that ID, the response is `404`.

📄️Get the asset allocation of a household

Returns the allocation of the household with the given ID to asset classes: its current allocation, its target allocation, and its target from the household's model alone. The target allocation is the household's model when one is assigned to the household and the household's `modelAssignmentStrategy` is `completion` or `soft_completion`, otherwise the model of each account weighted by the account's share of the household balance. When the household's `modelAssignmentStrategy` is `null`, the firm's applies. If your firm has no household with that ID, the response is `404`.

📄️Update the members of a household

Replaces the members of the household with the given ID with the contacts in the request body, and returns the household as **Get a household** returns it without `accounts` or `crm`. The household's members you leave out are left with no household. The members of the Wealthbox household and the Redtail family the household is linked to change the same way. Send the IDs of one or more of your firm's contacts. If your firm has no household with that ID, or no contact with an ID in the request body, the response is `404` and nothing changes.

📄️Update the trading settings of a household

Replaces the model, trade proposal, tolerance, lot selection and model assignment settings of the household with the given ID with the ones in the request body, and, for each account in `accounts`, its model and its security restrictions. An account's security restrictions become the entries of `holdings` with its `accountId` and `restrictSecurity` `true`. Accounts you leave out of `accounts` do not change. A field you leave out or send as `null` is cleared. `securityRestrictions` is not read. Returns the household as **Get a household** returns it without `accounts` or `crm`. If your firm has no household with that ID, or an account in `accounts` is not an account of that household, the response is `404` and nothing changes.

📄️List the notes of a household

Returns the notes on the CRM records linked to the household with the given ID: its Wealthbox household and the household's members, the members of its Redtail family, and its Slant household. The notes of the three CRMs are merged into one list, in order of ID, integer IDs before string IDs, and the page is taken from the merged list, so `totalCount` counts the notes of every CRM. Link the household to a CRM record first; see **Update household data connections**. If your firm has no household with that ID, the response is `404`.

📄️Create a note for a household

Creates a note with the text in `content` on each CRM record linked to the household with the given ID: its Wealthbox household, the head of its Redtail family, and its Slant household. The response is the note created last, in that order, or `data: null` when no note was created, for example when your firm's Slant connection is not connected. Link the household to a CRM record first; see **Update household data connections**. If your firm has no household with that ID, the response is `404`.