Compliance tasks

Compliance tasks represent actionable steps that a connected account must complete to become or remain operational.

They provide structured guidance for fulfilling regulatory and contractual obligations, such as accepting agreements or completing declarations.


Why tasks exist

Requirements indicate what is missing or incomplete.

Tasks provide the context needed to resolve those requirements.

For example:

  • A requirement may indicate that an agreement must be accepted
  • A task provides the agreement bundle, documents, and instructions needed to collect that acceptance

How tasks relate to requirements

Tasks are derived from requirements.

  • Requirements define what is needed
  • Tasks define how to complete it
  • Attestations record that the action was completed

Not all requirements produce tasks. Tasks are used when additional context or structured interaction is required.


Typical use cases

Tasks are commonly used to:

  • Collect agreement acceptance
  • Present legal documents
  • Capture declarations or confirmations
  • Guide users through compliance actions
  • Resolve blocking account conditions

Task lifecycle

Fetch account status

Retrieve the current compliance status and list of tasks for the account.

Render task content

Display documents, checkboxes, or declarations based on the task payload.

Collect user input

Capture acceptance from an authorized person.

Submit attestation

Send the completed attestation to the API.

Verify completion

Re-fetch account status to confirm the task is resolved.


Blocking vs non-blocking tasks

Tasks may be marked as blocking.

  • Blocking tasks must be completed before the account can operate
  • Non-blocking tasks can be completed later without immediately restricting the account
{
  "blocking": true,
  "status": "action_required"
}

Relationship to onboarding and operations

Tasks can appear:

  • During onboarding
  • After onboarding is completed
  • At any point when compliance requirements change

Your platform should continuously monitor and process tasks as part of normal account operations.


  • Account compliance status → /v1/risk/account_status
  • Attestations → /v1/attestations