Create a Business

Prerequisites
  • Client ID
  • Client Secret
  • OAuth Token
To open your Treasure Account, you first need to create a business, which you can do by sending a POST request to the /v1/businesses endpoint. Your request should look like this:
{
        "legal_name": "Treasure Financial",
        "doing_business_as": "Treasure",
        "user_data": {
                "customerID": "123456"
        }
}
Note: you can include user_data that the API will consistently provide back to you.
A successful call will return the following:
{
        "id": "ad05e7bd-4f2a-11ee-a4b6-9f752b00326e",
        "created_at": "2023-09-09T16:05:20.527655251Z",
        "updated_at": "2023-09-09T16:05:20.527703801Z",
        "legal_name": "Treasure Financial",
        "doing_business_as": "Treasure",
        "status": "PENDING",
        "sub_status": "AWAITING_ONBOARDING_INFORMATION",
        "user_data": {
                "customerID": "123456"
        }
}
You should save the business ID returned, as you will need it to call information on this business moving forward.
As demonstrated in the sample response, when you first create a business, its state will be pending, with its substatus set as AWAITING_ONBOARDING_INFORMATION. In order for the business's account to be considered open, you must complete onboarding information. Once the information has been approved by Treasure and a brokerage account has been opened for the business, the account’s status will be changed to open. All money movement operations require the business to be in an open state.
Read more about how to complete onboarding in the next section, Onboard a Business.
View Businesses
You can retrieve information about an existing business at any time by making a GET request to the /v1/businesses/{business_id} endpoint and passing the business ID.
You can retrieve a list of all businesses that exist in our APIs by making a GET request to /v1/businesses/.
Update a Business
To update a business entity, send a POST request to the /v1/businesses/{business_id} endpoint. You have the flexibility to update any number of fields in the data model.
Treasure Technologies Inc.
447 Sutter St
STE 405 PMB 25
San Francisco, CA 94108
Website is operated by Treasure Investment Management, LLC ("Treasure"), a wholly-owned subsidiary of Treasure Technologies, Inc., and an investment adviser registered with the U.S. Securities and Exchange Commission ("SEC"). Brokerage services are provided to clients of Treasure by Apex Clearing Corporation ("Apex"), an SEC-registered broker-dealer and member FINRA.

Investing involves risk, including loss of principal. The contents of this website are provided for information purposes only and do not constitute an offer to sell or a solicitation to buy securities. Past performance is no guarantee of future returns.