Representatives
Representatives are individuals who have legal authority or significant responsibility within a business entity associated with a Straddle account. Each representative undergoes automated verification as part of KYC/KYB compliance. Use representatives to collect and verify beneficial owners, control persons, and authorized signers required for account onboarding. Representatives also determine who can legally operate the account and make important changes.
Update a representative
Lookup a representative
Retrieve unmasked representative details
ModelsExpand Collapse
representative: object { data, meta, response_type }
data: object { id, account_id, created_at, 15 more }
relationship: object { control, owner, primary, 2 more }
control: boolean
Whether the representative has significant responsibility to control, manage, or direct the organization. One representative must be identified under the control prong for each legal entity.
owner: boolean
Whether the representative owns any percentage of of the equity interests of the legal entity.
primary: boolean
Whether the person is authorized as the primary representative of the account. This is the person chosen by the business to provide information about themselves, general information about the account, and who consented to the services agreement.
There can be only one primary representative for an account at a time.
status_detail: object { code, message, reason, source }
external_id: optional string
Unique identifier for the representative in your database, used for cross-referencing between Straddle and your systems.
response_type: "object" or "array" or "error" or "none"
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.
representativePaged: object { data, meta, response_type }
data: array of object { id, account_id, created_at, 15 more }
relationship: object { control, owner, primary, 2 more }
control: boolean
Whether the representative has significant responsibility to control, manage, or direct the organization. One representative must be identified under the control prong for each legal entity.
owner: boolean
Whether the representative owns any percentage of of the equity interests of the legal entity.
primary: boolean
Whether the person is authorized as the primary representative of the account. This is the person chosen by the business to provide information about themselves, general information about the account, and who consented to the services agreement.
There can be only one primary representative for an account at a time.
status_detail: object { code, message, reason, source }
external_id: optional string
Unique identifier for the representative in your database, used for cross-referencing between Straddle and your systems.
meta: object { api_request_id, api_request_timestamp, max_page_size, 6 more }
Metadata about the API request, including an identifier, timestamp, and pagination details.
response_type: "object" or "array" or "error" or "none"
Indicates the structure of the returned content.
- "object" means the
datafield contains a single JSON object. - "array" means the
datafield contains an array of objects. - "error" means the
datafield contains an error object with details of the issue. - "none" means no data is returned.