Alan Kesselmann
    • Create new note
    • Create a note from template
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Write
        • Only me
        • Signed-in users
        • Everyone
        Only me Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Save as template
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
Create Create new note Create a note from template
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Write
Only me
  • Only me
  • Signed-in users
  • Everyone
Only me Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # Integration Alpha Challenger banks - revolute ## Users - Prospect - a potential client - Investor - - Partner - that offers services to the bank or to the other clients (club deals) - Human - Bank needs to know what kind of person we are dealing with, to get closer to him - offer championship league tickets, get into art exhibitions etc - Relationship manager ## generic things ### what can be done within the frontend - Understand/learn - Act (pay bills) - Communicate (RM) - Cryptocurrency support (maybe mvp 2) ### business object model - multiple legal entities using the system - legal entity -> Profit Center/Business line -> Book/Product offering -> Client Group / Consortium -> Client / Business relationship -> Portfolio / Mandate -> Contract / Position / Transaction - Legal entity - bank - Profit center / business line - a branch of bank or something - Book/Product offering - RM might handle some accounts and products but not the others - Client Group / Consortium - Some family office that might consist of many clients, but they are looked at as a group - Client / Business relationship - Individual client / individual business relationship. It needs to have some kind of handled permissions - you can control who sees what. This is where the client view starts and bank view ends. This is where they touch. - Portfolio / Mandate - Mandates - i hand over some things to bank about some things. This is where customer controls that. Can have one mandate- 60% of money is given to a bank for investments. Bank can then use this money to create 3 portfolios of different profiles for example. - Contract / Position / Transaction - the most granular level for the user ### Busines object / data model - pilt pdf's - kõik seal kirjas TallyOn setup. - I - Partner / Business relationship - lawyer, a company, partner, employee maybe, a supplier. - T - Org & Book hierarchies - - I - strategy static data - - T - Portfolio static data - Summary data for the cash and - T - Contract data - loan contract, derivative contract, mandate contract - T - Account data - safekeeping or cash accounts - T - client position (Euro account, limit 2500€ and contracts and transaction sthat lead up to that position) Position tells what is the worth of some kind of account. Limit position - what kind of limits that user has - 10k € - up to that limit that user can use. Different limits for different accounts. Faimily has one limit, cash another. Collateral position - secure storage owner - picasso paintings, or Crypto money position or stuff. - T - POsition and contract details - T - Transactional details - F - Risk management - previous positions are key ingredients for the risk management - I/F - Activity and event data - campaign promotions, invite top 100 clients to art exhibition opening. - T - Instrument data - everything related to financial instruments - E - Market data - price of an instrument, trsnlate rate, depth of order book. sentiment. - I - Semi-structured content / data (or unstructured data)- CRM questionnaires, their results and status. nationality, what is the status of your funds. Anti-money laundering stuff -might come in MVP. because this is where the onboarding of client happens. - E/I - Unstructured data, RM notes, client comms history, transcript of a voice call, Publications or other kind of content offered - E/F - Semi-structured content - External trading interfaces, 3rd party content syndication. I - CRM T - Core banking E - 3rd party things F - Ferris.ai ## User stories ### Client onboarding - Not in MVP ### Digital Client Touchpoints ? - User logs in the system into specific role - client could waver his/her rights in ferris.ai so his/her data could be used globally (for other legal entities) - User chooses how they want to be contacted - in case of this, whatsapp, in case of this, phone, in case of usual - e-mail or something #### role descriptions 👨 - Client or partner - Private banking client, Club Deal provider, Token related processes - RM or Tally on partner - (relationshop manager, Chief risk / finance/ treasury officer, TallyOn product specialist) #### authentication 🛡 - User authentication - against oauth backend and all the other requests happen based on the token given. Story is complete when -- After authentication we have all the information about user roles and what they can do in the UI -- After the authentication we have all the information that should be displayed in the front-end (available links, available views) - User can log out ..... -- user can see that he/she no longer has access to the system. #### Client / investor stories 🤴 - User logs and and sees the summary of my overall portfolio/relationship with the bank. Story is complete when: -- Breadcrumbs which shows where you are in the system -- You see the Breakdown of your asset classes (crypto, cash), what has happened to the asset classes within last period and will happen during next period (upcoming events or actions - like what will happen next with a club deal or what might happen to morthage or stock portfolio (dividends)). On mobile this might be a pie chart. In desktop it might be a table. They can be filtered by instrumets by country, sector, asset class, risk. -- portfolio projections/predictions - what the investment might be future. (can only be shown to a client that has signed a lot of terms and conditions) -- Upcoming events (things that are driven by the portfolio and it's investments), You were interested in a club deal, we invite you to take part of it. You are invited to a rock concert by this or that. Those things might be coming from 2 different API endpoints. Likely to have headline and due date - will contain call to action. -- A way to contact your RM or Club deal member (based on their role) -- you can choose, what user can do next - go into past details or choose the future - I want to search / filter / sort my assets on the dashboard by country, sector, asset class and risk. Story is complete when: -- I can choose an option and have my assets sorted/shown by the chosen option -- I can use tags for filtering/searching - i can remove/reset the filter / search / sort .... - as user i can go into the past view of my assets. -- user has to be able to choose timeframe -- use country, sector, asset class and risk filter - as a user i can see future projections of my assets -- user has to be able to choose timeframe -- use country, sector, asset class and risk filter - have i really had right risk and return ratio.. have i had the ratio that was promised () -- clarify, write it out - i want to create my future with RM. Story is complete -- when user is presented potential investment oportunities or investment themes. -- user can filter those oportunities by the time frame and the risk -- oportunities are RM chosen or come from ferris AI profile. -- user is presented options/oportunities based on the user profile bank has created for/about me. - as a user i can choose an investment oportunities (story for each investment type). -- if possible automatic choice will be made and investment happens -- you want to choose how much you want to commit -- default would be that i will fund the deal with new funds. -- if you use existing assets or need new funds / collateral. -- if existing assets - use cash or you choose something that needs to be liquidated. -- If not existing assets, then you want to use something as collateral. -- if not possible client will be contacted by RM - as a user i can choose investment theme. -- Client will be contacted by RM -- RM will present client oportunities within a theme -- client chooses how much they want to commit -- if you use existing assets or need new funds -- how much, for how long and the risk needs to be clarified within the messaging between RM and client -- maybe it can be presented as some kind of sliders. -- if existing assets - use cash or you choose something that needs to be liquidated. -- If not existing assets, then you want to use something as collateral. - if user wants to invest into something that is not availble from the system, user needs to start communication with the RM -- Maybe your risk profile is too low - write to RM to see more deals. -- User can write message to the RM through internal comm system. - user can see pending deals view / link under plan your future view -- can see pending deals on the view -- you can choose to back down from the deal - user can see pending deal -- see its status -- description of what needs to be done next -- who needs to take the next step -- deadline of next step -- can back down from the deal - user can see system notifications -- user can be notified about deals, assets, communication, meetings, campaigns, events (would point towards create your future page). - user can upate their comm settings -- user can choose how he/she wants to be notified in case of X -- phone, chat, email - user can view and update their settings -- one of those tags is tags of interest -- password maybe -- contact information (phone, e-mail, addresses) -- if something needs to changed, but is not immediately available in the Frontend, contact RM - user who cannot initiate a new club deal, can contact their RM for this -- RM will then set up documents for the user to sign, so the user could initiate club deals in the future -- - user can initiate a new club deal by entering all the necessary information and passing it on to RM for review -- user can enter all the necessary information -- user can present it for the RM for the review. -- from there on it follows the same deal structure as all other investments - it has status and so on (see previous user stories about the deals) - user that ows a club deal must be able to generate notifications, notices about the deal -- user can enter the information of the notice/message -- the message will then be reviewed by the RM -- once the RM decides everything is fine, then the message is forwarded to deal members -- members of the club deal with receive the notification about the club deal update/message - in case of participating in a club deal, a user can review all prior messages/information, that the club deal owner has sent -- user can open a club deal under ongoing/in-process investments and see the updates from the club deal owner - as a club deal provider i can let RM know that i will not be accepting certain people into the deal -- RM will receive my message -- RM will talk to other members in the group and let them know -- RM will prepare the documents for only the select people -- Deal will become closed to the excluded people Club deal steps: 1. create teaser, 2. sign nda to see the data room and access more data 3. adding new client to a data room happens in CRM #### questions and stories that need to be mapped out - within closed group (group deal) the communications will be shared with whole group - Do we need a view of all the past communications - yes - Do we need a view for all the past actions (investment actions) - yes - during initial setup the RM will set up the initial interestes/tags to the system, which will be basis for the investment oportunities. User should be able to add/modify those tags and change that information. - implement franz like service, that relays messages between different parties - and saves communication using Ferris AI API - which saves information to Clients CRM. - Needs A LOT of research. ### Token related processes? - Will come later - not a part of MVP ### - RM or Tally on partner - (relationshop manager, Chief risk / finance/ treasury officer, TallyOn product specialist) related stories - RM needs to know if the deal is profitable for the bank. - handles and creates client groups (club deals) - my client book level - can structure your clients based on country, risk and other filters - manage client tags? - client sector breakdown (if they are corporations) - investment structures (cash, equity, etc) - RM needs to know which clients are profitable, which are so-so and which are doing well for the bank/RM. RM dashboard needs to have very good overview page where you can search the clients or go into some kind of details about who are earning, who are not earning, select countries, asset classes, risks etc. Profitable for the client, Profitable for the bank, profitable for the RM - this information needs to be available per client, and per asset/investment in color codes. the information will be available in the absolute figures, which will be translated into color codes. - RM needs to be able to go into detail views of the investments - we can probably re-use the dashboard functionality of investors. Needs to work on mobile - RM needs to be able to make minor (pricing related) changes to an upcoming deal to see how the potential changes change his or her Book/Portfolio. - RM needs to be able to send messages to the customer/investor - RM needs to be able to send deal updates to the customer/investor and these should show up on customers/investors messaging system, so they can either agree or reject them. ### Risk manager view - Dashboard view of all RM's - similar to RM dashboard. copy from RM story. keep going into more detailed views from there. - Since they are often RM's themselves they need to have a drop-down somewhere where they can switch their role from Manager role to RM role. - ### External asset managers - See what RM does ### Calendar & Meeting coordination - calendly or scheduly or pipedrive - suggest a meeting. - RM/clientm should be able to respond to meeting requests and choose to either accept or decline the suggested meetings. Meeting requests also need to come with information about the client status. ### inviting new people/prospects to the system. - RM/Client sends invite to user- whe have talked about stuff, let me send you a log in, you can register and you'll get an account in the system. - Invited user could be elevated to prospect level in CRM and then they could see investment themese in addition to the sales pages, that they would see otherwise. - since the user will not have any assets, we will show them some kind of items of dummy data, which would demo what the system would look like if the user had any assets. This needs to be understood as a demo data 100% correctly. - comm channel would be available to them so they can talk to a RM about going through the onboarding process. ### messaging - think about how to close the loop of event invites, messages system and CRM. Think through the message meta info system - how it can contain the information deals, events, ## project setup - multilingual setup - needs to have at least 2 languages - react frontend - openapi standard using json or yaml messages for communicating with ferrisai API - whole setup needs to be themeable Things to improve - add more elements that we can re-use - ## Janar Background story - asset managers create a new Challenger bank Tata banking software - some kind of legacy soft used by banks a temenos infinity crm TallyOn - the name of the new bank We are creating an UI for them BIG VIEW: 1) CLient/Investor Client is interested in Learning / Acting / Communicatin Interested in assers 2) RM At one point the RM needs to take care of their clients # Tally On business Object model # CRM part Partner / Business Relationship - CRM. Each partner can have multiple business relationships. Some banks have external asset managers between the banks and clients. External asset managers are like account managers. # Core banking Limit positions - multiple limits by client, multiple limits by account Collateral positions - these 1are the safery positions - "tagatis". Risk manager - is not much enagaging with this app, in MVP at least. Relationship manager and client only. # 3rd party data end points: Instrument data - ala FB, APPLE etc share, laen etc. FInantsinstrument. Sentiment - market feeling about the it ### Janar User stories: ## Investor/client view # Client or client partner I want to view my returns / I want to invest I want to talk to product expert # Club deal provider I want to offer a new club deal II want to check club deals I want to talk to the club deal lead # Token related processes I want to register my wallers I want to receive investment ## Alex 1. tata banks is old, but “renovated” bank 2. "Temenos infinity" base layer (WealthManager as CRM) 3. Ferris.ai - would be a 3rd part of whole system. different relationship managers (invest manager, with crypto knowledge etc...) ## Sander - Crypto bits (wallets / keys etc.) will come in at a later phase. - Base concept of multiple roles per user - Be able to add roles in the future as they are needed - Do / can we have the same .pdf as presented by the client at the MVP workshop?' - Find out how strict the Swiss laws are about disclaiming the "serious investment advice" vs. "this is how we see it, the risk is the clients" - Would the mentions in Terms & Conditions suffice or we need to have disclaimers close to the graphs etc.

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password

    or

    By clicking below, you agree to our terms of service.

    Sign in via Facebook Sign in via Twitter Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully