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.
Create a representative
List representatives
Update a representative
Lookup a representative
Retrieve unmasked representative details
ModelsExpand Collapse
type Representative struct{…}
Data RepresentativeData
AccountID string
The unique identifier of the account this representative is associated with.
Relationship RepresentativeDataRelationship
Control bool
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 bool
Whether the representative owns any percentage of of the equity interests of the legal entity.
Primary bool
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.
StatusDetail RepresentativeDataStatusDetail
Reason string
A machine-readable identifier for the specific status, useful for programmatic handling.
ExternalID stringoptional
Unique identifier for the representative in your database, used for cross-referencing between Straddle and your systems.
Meta ResponseMetadata
ResponseType RepresentativeResponseType
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.
type RepresentativePaged struct{…}
Data []RepresentativePagedData
AccountID string
The unique identifier of the account this representative is associated with.
Relationship RepresentativePagedDataRelationship
Control bool
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 bool
Whether the representative owns any percentage of of the equity interests of the legal entity.
Primary bool
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.
StatusDetail RepresentativePagedDataStatusDetail
Reason string
A machine-readable identifier for the specific status, useful for programmatic handling.
ExternalID stringoptional
Unique identifier for the representative in your database, used for cross-referencing between Straddle and your systems.
ResponseType RepresentativePagedResponseType
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.