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.

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:

  1. Create a Customer via the /customers API
  2. Create a fiat and trading Account associated with your Customer via the /accounts API
  3. 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)
  4. 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).
  5. Generate a Quote for your Customer via the /quotes API
  6. 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.