Representatives are individuals who have legal authority or significant responsibility within a business entity associated with a Straddle account. Understanding how to manage representatives is crucial for maintaining compliance and ensuring smooth account operations.

Understanding Representatives

Representatives in Straddle serve several key purposes:

  1. Legal Compliance: They fulfill regulatory requirements for identifying individuals with control over business accounts.
  2. Account Management: They can be authorized to make changes to the account or view sensitive information.
  3. Risk Assessment: They help Straddle evaluate the risk profile of an account.
  4. Communication Channel: They serve as points of contact for important account-related communications.

Multiple Representatives

Add multiple representatives to a single account

Flexible Roles

Specify different roles and responsibilities for each representative

Easy Updates

Update representative information as needed

Required for Compliance

Representatives - otherwise known as beneficial owners - are required for compliance.

A representative profile must be created for at least one individual with “control”— think a CFO, CTO, or Director — and every individual with >25% ownership. An account can have from 1-5 representatives associated with it.

Key Considerations

Collect Accurate Information

Ensure you have a robust process for collecting accurate representative information from your clients.

Explain the Importance

Communicate to your clients why representative information is crucial for account setup and compliance.

Handle Status Changes

Implement logic to handle representative status changes, especially if a representative is rejected during verification.

Provide Update Mechanisms

Offer easy ways for clients to update their representative information when needed.

Creating a Representative

To add a representative to an account, use the Create Representative endpoint.

You must add at least one representative where relationship.control = true to an account before it can be onboarded.

Attributes

When creating a representative, you can specify the following attributes:

FieldTypeDescription
account_idstringThe unique identifier of the account this representative is associated with.
first_namestringThe first name of the representative.
last_namestringThe last name of the representative.
dobstringDate of birth for the representative in ISO 8601 format (YYYY-MM-DD).
ssn_last4stringThe last 4 digits of the representative’s Social Security Number.
emailstringThe company email address of the representative.
mobile_numberstringThe mobile phone number of the representative.
relationshipobjectDescribes the representative’s relationship to the account.
relationship.primarybooleanWhether this is the primary representative for the account.
relationship.controlbooleanWhether the representative has significant control over the business.
relationship.ownerbooleanWhether the representative is an owner of the business.
relationship.percent_ownershipnumberThe percentage of ownership, if the representative is an owner.
relationship.titlestringThe job title of the representative.
external_idstringYour own unique identifier for the representative.

Example Request

Here’s how you might create a new representative:

Representative Statuses

Representatives, like accounts, have different statuses that reflect their current state in the system. Understanding these statuses is crucial for managing representatives effectively.

status
enum

Possible values:

  • created: Initial status when a representative is first added
  • onboarding: The representative is going through the verification process
  • active: The representative has been verified and is active
  • rejected: The representative has failed verification
  • inactive: The representative has been deactivated

Status Details

The status_detail object provides more granular information about the representative’s current status:

status_detail
object
reason
enum

Possible values:

  • unverified: Initial state, pending verification
  • in_review: Representative is being reviewed
  • pending: Waiting for additional information
  • stuck: Issues in the verification process
  • verified: Successfully verified
  • failed_verification: Verification process failed
  • disabled: Representative has been disabled
source
string

Always “watchtower”, Straddle’s compliance monitoring system.

code
string

A specific code related to the status reason.

message
string

A human-readable message providing more context about the current status.

Update a Representative

During the onboarding process, you may need to update representative information for various reasons. However, the ability to update a representative depends on their current status. Understanding when and why you might need to update a representative is crucial for smooth account onboarding.

When Can You Update a Representative?

Why Update a Representative?

There are several reasons why you might need to update a representative during the onboarding process:

  1. Correction of Errors: Initial submission might contain mistakes that need to be rectified.
  2. Additional Information Required: Straddle’s verification process might request more details.
  3. Change in Circumstances: The representative’s role or contact information might change during onboarding.
  4. Compliance Requirements: Additional information might be needed to meet specific regulatory requirements.

What Can Be Updated?

Depending on the representative’s status, different fields can be updated:

Example: Updating a Representative

Here’s an example of updating a representative’s information during the onboarding process:

Best Practices for Updating Representatives

Follow these best practices when updating representative information during onboarding:

  1. Check Current Status: Always verify the representative’s current status before attempting an update.

  2. Minimize Changes: Only update information that is absolutely necessary to avoid delays in the verification process.

  3. Provide Explanations: When making significant changes, consider adding a note in the metadata to explain the reason for the update.

  4. Monitor Status Changes: After an update, closely monitor the representative’s status for any changes or additional requirements.

  5. Prepare for Re-verification: Be aware that certain updates might trigger a re-verification process, potentially extending the onboarding timeline.

Updating critical information (like name or date of birth) for a representative in ‘active’ status may trigger a re-verification process. Only do this if absolutely necessary and be prepared for potential delays.

Handling Update Restrictions

If you attempt to update a representative in a non-updateable status (rejected or inactive), you’ll receive an error response. In these cases:

  1. For rejected status: Review the rejection reason in the status_detail. You may need to create a new representative instead of updating the existing one.

  2. For inactive status: Contact Straddle support for guidance on how to proceed, as reactivation might be possible in some cases.

Remember, the ability to update representatives is designed to ensure accuracy of information during the onboarding process while maintaining the integrity of Straddle’s verification procedures. Always prioritize providing accurate information from the start to minimize the need for updates and potential delays.

Lookup a Representative

To view the details of a specific representative, use the Get Representative endpoint.

Example Request

Best Practices

When working with representatives in Straddle, consider the following best practices:

For Platforms: Managing Client Representatives

If you’re a platform creating accounts on behalf of your clients, here are some key considerations for managing representatives:

Collect Accurate Information

Ensure you have a robust process for collecting accurate representative information from your clients.

Explain the Importance

Communicate to your clients why representative information is crucial for account setup and compliance.

Handle Status Changes

Implement logic to handle representative status changes, especially if a representative is rejected during verification.

Provide Update Mechanisms

Offer easy ways for clients to update their representative information when needed.

Remember, at least one representative must be added to an account before it can be onboarded. Ensure you add representatives promptly after account creation to avoid delays in the onboarding process.