RiskAccountTask
- blockingType: booleanrequired
Whether this task blocks the account until completed.
- idType: stringrequired
Unique identifier of the risk task.
- kindType: string enumrequired
The type of remediation task required for the account.
values- document
_upload - kyc
_info - agreement
- statusType: string enumrequired
The current status of the task.
values- action
_required - optional
- info
- affectedType: array object[] · RiskAccountTaskAffectedCapability[]
_capabilities Capabilities that can be affected if the task is not resolved.
- idType: stringrequired
Capability identifier affected by this task.
- descriptionType: string
Optional explanation of the impact on the capability.
- statusType: string
Optional current or projected status for the affected capability.
- agreement
_bundle Agreement content that must be reviewed and accepted when the task kind is
agreement.- agreementType: string
_kind requiredThe type of agreement to be presented to the account holder.
- agreementType: integer Format: int32
_version requiredThe version of the agreement bundle.
- documentsType: array · AgreementDocument[]required
The documents included in the agreement bundle.
- localeType: stringrequired
Locale of the agreement content.
- bannerType: string
_type Stable presentation category that helps clients group or label similar remediation tasks.
- bodyType: object · RiskAccountTaskBody
Generic body content that can be rendered by hosted or partner remediation UIs.
- templateType: stringrequired
Text or template key for the task body.
- templateType: object
_pairs Template replacement values keyed by placeholder name.
- ctaType: object · RiskAccountTaskCta
Suggested primary call to action for this task.
- canType: boolean
_act requiredWhether the current caller can start remediation for this task.
- textType: stringrequired
Label for the suggested call to action.
- typeType: string enumrequired
Presentation type for the call to action.
values- primary
- secondary
- descriptionType: string
Optional short explanation of why the task is present.
- errorType: array object[] · RiskAccountTaskErrorMessage[]
_messages Requirement-specific errors that explain why previously submitted information did not satisfy the task.
- codeType: stringrequired
Machine-readable reason code for the requirement error.
- reasonType: stringrequired
Human-readable explanation of the requirement error.
- requirementType: stringrequired
Field-level requirement that the error applies to.
- remediationType: object · RiskAccountTaskRemediationLinkParams
_link _params Optional hosted remediation routing hints for dashboard or embedded account update flows.
- embeddedType: string
_resolution _path Dashboard or hosted remediation path hint understood by embedded clients.
- requirementType: string
_id Identifier of the underlying requirement that triggered this task.
- requirementsType: array object[] · RiskAccountTaskRequirement[]
Field-level requirements represented by this task.
- currentlyType: boolean
_due requiredWhether the field is currently due.
- eventuallyType: boolean
_due requiredWhether the field is eventually due.
- fieldType: string
_name requiredRequirement field name that the integrator should collect or remediate.
- idType: stringrequired
Stable identifier for this field-level requirement entry.
- pastType: boolean
_due requiredWhether the field is past due.
- pendingType: boolean
_verification requiredWhether the field is waiting on verification.
- alternativesType: array string[]
Alternative field names that could satisfy the same requirement.
- resolutionType: string enum
_path Stable remediation route category that tells clients which flow can resolve the task.
values- account
_update - agreement
_acceptance - contact
_support
- titleType: string
Human-readable task title for account status and remediation UIs.

