# πŸ—οΈ Integration Levels There are three broad API integration levels available in order to use the NYALA tokenization suite. Each level corresponds to a bundle of functions that can be triggered via the API. Choosing the right level depends on your capacity and needs. ### 1. Basic (easyRaise) This is for clients who do not have a customer-facing interface for onboarding users. - **Details:** Does not require any API integration. - **Included:** Comes with a white-label investor onboarding flow and investment dashboard. - **Native Integrations:** * πŸ‘€ **KYC:** WebID - πŸ” **Custody:** Tangany GmbH - βš–οΈ **Liability Umbrella:** Concedus GmbH ### 2. Standard Integration The most standard level for clients who have their own customer-facing UI for onboarding and KYC. - **Workflow:** You manage the UI and KYC, while creating projects and tokens manually in the NYALA Web App. - **API Focus:** You will integrate with our **Customers API** to: - Send customer data. - Request wallet openings. - Whitelist customers. - **Recommendation:** It is recommended to use the **Tokenization API** to distribute securities, though this can be done manually in the Web Portal. ### 3. Full Integration (Highest Level) This level includes the programmatic creation of projects and tokens via API. - **Workflow:** You trigger every NYALA function via API. - **Benefit:** You will not need to use the NYALA Web Portal to create projects and tokens. - **Requirement:** Full integration with our **Tokenization API**. # πŸ”„ API Sequence Workflow If you decide on an API integration with NYALA, this is the full high-level sequence of operations: 1. **πŸ‘€ Create Customer:** Create a new Customer entity. 2. **πŸ†” ID Management:** Save the returned Customer ID. 3. **πŸ“ Compliance:** Save Customer KYC data. 4. **πŸ‘› Wallet Setup:** Request a new crypto wallet OR provide an external wallet address. 5. **πŸ—οΈ Project Creation:** Create a new project (via Web Portal or API). 6. **πŸͺ™ Token Minting:** Create a request to mint a new token within the project. 7. **βœ… Approval:** Token is approved by Smart Registry (4-eyes-principles) and minted on-chain. 8. **πŸ“„ Send Metadata to the Blockchain:** Send required token data, metadata, and terms of issuance on-chain. 9. **πŸ›‘οΈ Whitelisting:** Request opt-in ('whitelisting') for the Customer’s wallet. 10. **πŸ“¦ Distribution:** Trigger distribution of tokens to opted-in wallets. 11. **πŸ“œ Registry:** Generate and fetch mandatory registry extracts for each Customer. > **Note:** All of the above steps are mandatory. Some can be triggered from the NYALA Web Portal interface instead of the API depending on your integration level.