Skip to main content

AddBeneficiaryInput

No description

input AddBeneficiaryInput {
address: PhysicalAddressInput
allocation: Int!
beneficiaryPriority: BeneficiaryPriority!
beneficiaryType: BeneficiaryType!
dateOfBirth: DateString
email: EmailAddress
idempotencyKey: String
personName: BeneficiaryPersonNameInput
personRelationship: PersonRelationship
phoneNumber: PhoneNumberStrict
remainingAllocations: [BeneficiaryAllocation!]!
tin: String
trustFormationDate: DateString
trustName: String
}

Fields

AddBeneficiaryInput.address ● PhysicalAddressInput input

Address of beneficiary

AddBeneficiaryInput.allocation ● Int! non-null scalar

Allocation percentage THIS beneficiary will receive upon disbursement

AddBeneficiaryInput.beneficiaryPriority ● BeneficiaryPriority! non-null enum

Indicates whether the beneficiary is primary or contingent

AddBeneficiaryInput.beneficiaryType ● BeneficiaryType! non-null enum

Type of beneficiary, e.g. Person, Trust, Estate...

AddBeneficiaryInput.dateOfBirth ● DateString scalar

Date of birth of beneficiary if the beneficiary is a person

AddBeneficiaryInput.email ● EmailAddress scalar

The email address of the beneficiary

AddBeneficiaryInput.idempotencyKey ● String scalar

Optional idempotency key to prevent the creation of the same beneficiary multiple times. Key may be comprised of alphanumeric values, as well as the following symbols: '_', '-', '.'

AddBeneficiaryInput.personName ● BeneficiaryPersonNameInput input

Name of beneficiary if the beneficiary is a person

AddBeneficiaryInput.personRelationship ● PersonRelationship enum

Relationship of beneficiary if the beneficiary is a person

AddBeneficiaryInput.phoneNumber ● PhoneNumberStrict scalar

Phone number of beneficiary

AddBeneficiaryInput.remainingAllocations ● [BeneficiaryAllocation!]! non-null input

The allocations to spread amongst the OTHER beneficiaries after this beneficiary is added. The percentages here, PLUS the value of the allocation field, must equal 100. Note that even if they equal 100 here, these will still be validated against the state of the DB across all allocations for this account, of this same beneficiaryPriority

AddBeneficiaryInput.tin ● String scalar

Tax identification number of the beneficiary

AddBeneficiaryInput.trustFormationDate ● DateString scalar

Formation date of trust if the beneficiary is a trust

AddBeneficiaryInput.trustName ● String scalar

Name of trust if the beneficiary is a trust

Member of

addBeneficiary mutation