Trade Process
Get yourself ready to make a trade using Cybrid's API
If you haven’t already gone through the Getting Started Guide, you’ll want to complete that before carrying on.
Now that you’ve got your Organization and Bank set up in the Partner Portal, it’s time to get a customer up and running to prepare for trades.
As a reminder, the Organization is the top-level object, and one or more Banks can belong to the Organization.
Likewise, all downstream objects, including Customers, Accounts and Identity Verifications and other objects belong under Banks. The Customer object is the main data model for each individual customer’s actions; accounts, identity verification, quotes, trades and transfers all belong to the Customer.
Understanding Your Configuration
How you proceed depends on how you've configured your Bank, which could be in one of the following configurations:
KYC Method | |
---|---|
Cybrid-Based | Using Cybrid's Platform KYC |
Hybrid | Using a combination of methods. |
For more details on these various bank configurations, refer to our How is the Cybrid Platform Structured? article.
Method: Cybrid Based
In this method, you'll be using Cybrid's solution for both KYC and account funding (via Plaid).
To get started, you'll add a Customer, go through user onboarding, create a fiat and crypto trading Account, Transfer a balance into the fiat account, and try out the Quote and Trade API’s.
Executing a successful trade for a Customer requires a number of one time setup steps. At a high level, this is what you’ll be doing:
- Create a Customer via the /customers API
- Create a fiat and trading Account associated with your Customer via the /accounts API
- Use the Web Demo to go through the simulated KYC and bank account connect process (to programmatically drive the bank connect process see How do I drive Plaid Connect programmatically)
- Use a funding transfer type to fund the fiat account via the /transfers API (note you still need to generate a quote when doing a funding transfer).
- Generate a Quote for your Customer via the /quotes API
- Execute a Trade against your Quote via the /trades API
Note: In the sandbox environment KYC and Plaid connected bank accounts are simulated, ensuring easy testing for validating users and test funding accounts.
In the process above, steps 1-3 are a one-time only, and not required for further funding, quote or trade activity.
Note: When simulated Plaid funding, each deposit is limited to $100, however, you can complete as many $100 fundings as you desire to increase the balance.
Hybrid Methods
While the above to method are popular, there are a few ways to approach your integration and operations in a hybrid fashion.
For example, the following types of configurations are possible:
- Using Cybrid's KYC model, while using pre-funded partner accounts to fund FIAT on the Platform
- Using either type of KYC model, while using BOTH types of funding, where pre-funded partner accounts are used to shorten settlement times and more seamlessly enable batch transfers, and plaid-connected customer accounts are used to debit customer bank accounts to fund and reload partner accounts
Our goal is to offer our partners flexibility in how fund flows are managed, while seamlessly managing the underlying complexity.
What's next?
Continue on to How do I create a customer
Updated about 2 months ago