# General

## Welcome to Casso Developer

There is where you can find all the documentation, tutorials, and resources for **programming your software integration** **with Casso.**

Casso was born with the DNA of **security, automation**, and **unlimited integration**. We consider integration as the core value of our product. Therefore, we have developed Casso as providing a variety of ways to connect with other software systems, serving many **different purposes**.

## Integration methods

| Method                                                                                                           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ---------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Manual Webhook Setup](https://developer.casso.vn/english-v2-new/webhook/thiet-lap-webhook-thu-cong)             | <ul><li>Configure an additional <strong>webhook</strong> on the Casso interface.</li><li>Every time a bank account has a new transaction, Casso will <strong>transmit the transaction information</strong> into the configured webhook, <a href="webhook/thiet-lap-webhook-thu-cong">see reference</a></li></ul>                                                                                                                                                                                                                                                                                                                                                                        |
| [Create Auth Code Manually](https://developer.casso.vn/english-v2-new/casso-api/chung-thuc/tao-api-key-thu-cong) | <ul><li>Use the <strong>API Key</strong> to call the <strong>Casso API</strong>. The <strong>API Key</strong> is similar to an <strong>Access token</strong>, the only difference is that only when the <strong>API Key</strong> is deleted will the <strong>API Key</strong> expire, <a href="casso-api/chung-thuc/tao-api-key-thu-cong">see reference</a>.</li></ul>                                                                                                                                                                                                                                                                                                                  |
| [OAuth 2](https://developer.casso.vn/english-v2-new/casso-api/chung-thuc/tich-hop-oauth2)                        | <ul><li>Authentication Mechanism of <strong>OAuth 2</strong> allows <strong>End-users</strong> to automatically authorize <strong>Developers</strong> to access their account information at Casso.</li><li>After the users complete the authorization process on <strong>the Developer's software</strong>, an Auth Code will be automatically generated.</li><li><strong>Developers</strong> use this <strong>Authorization Code</strong> for calling Casso's Oauth 2.0 system to get the <strong>Access token</strong>. Then use the newly received <strong>Access token</strong> to call the Casso API, <a href="casso-api/chung-thuc/tich-hop-oauth2">see reference</a>.</li></ul> |

The first two methods are for **End-users**: businesses and individuals who used Casso software to serve their revenue and expenditure management needs, and now need to integrate **Casso** into other software systems that enterprises are also using.&#x20;

**The OAuth 2 method** is for **enterprise software developers** who want to integrate Casso to give users the option of **linking Casso accounts** into the software.

## Expected Plan

Besides the above 3 built-in methods, we are also working on implementing the 4th method, which is developing a set of integrated libraries similar to **Plaid for Vietnam,** provided to software developers as **source code libraries**.

This set of libraries will help these partners develop **the functionality of linking users' banks** into their software, in a secure and simple way. Users will not need to create an account with Casso, just link banks right on the **Developer's web and app**. And **Developers** do not need to worry about the security of user accounts and data.

We expect to launch officially in early 2022. *Please get in touch if you are interested in participating in our Beta Test program.*
