🔗
Linker Studio
  • Welcome!!
  • 🚀GETTING STARTED
    • Set up your custom project from Linker Studio
    • How to run the project
    • Linker Features
      • Glossary
      • Web
      • Mobile
        • Aggregators
        • Analytics
        • Authentication
        • BaaS
        • Carousel
        • Client Support
        • Error and Crash Reporting
        • Info Onboarding
        • KYC
        • Payroll
        • Pii Onboarding
        • Push Notifications - OneSignal
        • Settings
        • Subscriptions
      • Backend
        • Authentication
        • MFA
        • BaaS
        • Aggregators
        • Notifications
        • Payments
        • Deposit Switching
        • Support
        • Vault
        • Storage
        • Monitoring
        • Analytics
  • đŸ–Ĩī¸WEB FEATURES
    • Page 2
  • 📱Mobile App Features
    • Project File Structure
    • Figma Tokens Integration
    • Core Module
      • Core UI Components
        • Atoms
        • Molecules
        • Organisms
        • Templates
      • Core Elements
      • Hooks
        • Force update
      • Endpoints used
      • States And Selectors
        • contentsDocuments
    • Modules
      • [New Feature Template]- Feature Name
        • UI Components - Template
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks - Template
        • Endpoints Used
        • States and Selectors - Template
      • đŸ“ĨKYC
        • Alloy
        • Baas
          • UI Components
            • Templates
          • Hooks - Template
          • Endpoints Used
          • States and Selectors - Template
        • common
          • UI Components
            • Templates
          • Endpoints Used
      • 🤝Aggregators
        • Plaid
          • Plaid/Rize notification before disabling account
      • 🤖Analytics
        • Amplitude
      • 🔐Authentication
        • Hooks
        • Auth0
          • Hooks
            • Login
            • Forgot password
          • 📧Verify Email
            • Hooks
        • Biometrics
          • Hooks
        • Auto Logout
        • States And Selectors
          • Authentication
      • 💰BaaS
        • Common
          • BaaS Navigation
          • External Accounts
          • UI Components
            • Molecules
            • Organisms
            • Templates
          • Hooks
            • Statements
            • Recurrent Transfers
            • Cards
              • Get Full Card
              • Lock and Unlock
              • Request Physical Debit Card
              • Reissue Debit Card
              • Set / Reset Debit Card Pin
            • Transfer
          • States And Selectors
            • Customer
            • Accounts
            • Cards
            • Transactions
          • Endpoints used
          • Constants
            • ACH_SERVICES
        • treasury
          • Constants
            • CONFIG_VALUES
      • 🛂Client Support
      • 🐛Error and Crash Reporting
        • Crashlytics
      • â„šī¸Info Onboarding
        • States and Selectors
        • Hooks
          • Physical Card Request
      • đŸŒ¯Linker Wrapper
        • Linker Wrapper Messages Structure
        • Linker Wrapper Features
          • Push Notifications
            • Braze
          • In-App Purchase
      • 🛗MFA Verification Code
        • UI Components
          • Molecules
          • Templates
        • Hooks
        • Endpoints used
        • Configurable Constants
      • đŸ—žī¸Payroll
        • UI Components
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • 📋PII Onboarding
        • UI Components
          • Atoms
          • Molecules
          • Organisms
          • Templates
        • Hooks
        • States and Selectors
      • 🔔Push Notifications
        • OneSignal
      • 🔧Settings
      • đŸ—„ī¸Vault
        • VGS Show
        • VGS Collect
    • Cookbook
      • đŸĻNeobank
        • Linked Functionalities
          • Edit Personal Details Linking
          • Request Physical Debit Card Linking
          • Get customer Data after SignUp/Login
  • â›“ī¸Backend API
    • Environments
    • Migrations
      • Configuration
      • Migration Commands
      • Base Model
      • Migration Structure
    • Seeds and Factories
      • Configuration
      • Seeds And Factories
    • SoftDelete
    • DB Fields Encryption
    • DB Structure
    • DB Configuration Table
      • API Endpoints
    • Orchestrator
    • Swagger
      • Setup
      • Decorators for Requests and Responses
      • Decorators for Controllers and HTTP Responses
      • Auth Decorator
      • Multiple Decorators
  • đŸĒ™Finance Integrations
    • Recurring Transfers
      • Architecture
      • Jobs Server
      • Functionality
      • BaaS
        • Rize API Endpoints
        • Treasury Prime API Endpoints
        • Business Treasury Prime API Endpoints
    • BaaS
      • Rize
        • Env Variables
        • Rize API authentication
        • Onboarding
          • Customer Enrollment
          • Get Compliance Workflow
          • Acknowledge Compliance Workflow
          • Customer Complete Enrollment
        • KYC - Know Your Customer
          • Get KYC Documents
          • Upload KYC Document
        • Accounts
          • Get Customer Accounts
          • Get Customer Account By ID
          • Create Customer Account
          • Archive Customer Account
          • Get ACH Customer Accounts
        • Debit Cards
          • Get Debit Cards
          • Get Debit Card Image
          • Lock Debit Card
          • Unlock Debit Card
          • Create Physical Card
          • Activate Debit Card
          • Get Debit Card Set-Pin URL
          • Reissue Debit Card
        • Transactions
          • Get Transactions
        • Transfers
          • Internal Transfers
          • ACH transfers
        • Statements
          • Get Statements
          • Get Statement Document
        • Fake Transactions
        • Message Queue
        • Web Sockets
        • API Endpoints
          • Account Enums
          • Debit Card Enums
          • Transaction Enums
          • KYC Enums
      • Galileo
        • Environment Variables
        • Onboarding
          • Get Customer
          • Customer Enrollment
          • Customer Complete Enrollment
        • Customer Management
          • Get Profile
          • Update Profile
        • Accounts
        • Add Accounts
        • Card Management
          • Get Debit Cards
          • Get Image Card
          • Card Statuses
          • Debit Card Activation
          • Request Physical Card
          • Set PIN
          • Lock/Unlock
        • Transfer
        • Transactions
          • Get Transactions
          • Filter Transactions
        • ACH
          • Add ACH Account
          • Get ACH Accounts
          • Remove ACH Account
          • ACH Transactions
        • Statements
        • Plaid Integration
      • Synapse
        • Environment Variables
        • Terminology
        • Resources
        • API Endpoints
    • Aggregators
      • Add Account Service and new DB Table
      • Plaid
        • Plaid Configuration
        • Application Creation
        • Custom Application
        • Configure Single or Multi Accounts
        • Security Settings
        • Verification of Environment Variables
        • API Endpoints
        • Resources
        • Integrations
          • Rize
      • MX
        • Env Configuration
        • API Endpoints
  • 🔐Authentication
    • Auth0
      • Configuration
      • Protecting an endpoint
      • Email verification
      • API Reference
    • Twilio
      • 2FA
        • Verify Service Configuration
        • Verification Workflow
        • API Endpoints
  • đŸĒĒ KYC
    • Persona
      • Configuration
      • Environment Variables
      • KYC Flow
  • âœ‰ī¸ Mailings
    • Sendgrid
      • Configuration
      • Environment Variables
      • Send Email with Attachments
  • 🆘Supports
    • Zendesk
      • Configuration
      • API Endpoints
  • đŸ“ŗNOTIFICATIONS
    • OneSignal
      • Schema
      • Setup
      • Environment Variables
      • API Endpoints
  • 🔐Security
    • VGS
      • Configuration
      • Rize Route Configuration
      • VGS Vault Basics
      • VGS Show
  • đŸ–Ĩī¸MONITORING
    • New Relic
      • Configuration
      • Interceptor
  • 🧑‍🔧CONTENT ADMINISTRATOR
    • Notifications
    • Onboardings
      • DB Schema
      • Admin - API Endpoints
      • Client - API Endpoints
    • Documents
      • Document Category
      • Document
      • Client - API Endpoints
      • Admin - API Endpoints
    • App Versions
      • Device App Versions
      • API - Administrator
      • API - Client
  • đŸ’ĩPayments
    • Stripe
      • Configuration
      • Customers
      • Sources
      • Authorization
      • Charges
      • API Endpoints
Powered by GitBook
On this page
  • Activate Card Screen
  • Add New Bank Account Screen
  • Cards Tab Screen
  • Dashboard Tab Screen
  • My Accounts Tab Screen
  • My Account Details Screen
  • Transfers Menu Screen
  • Transfers Screen
  • Transactions Activity Screen
  • Physical Card Request Process
  • Customer Status Not Valid Screen

Was this helpful?

  1. Mobile App Features
  2. Modules
  3. BaaS
  4. Common
  5. UI Components

Templates

PreviousOrganismsNextHooks

Last updated 1 year ago

Was this helpful?

List of Templates
  • Compliance Document Viewer Screen

  • Customer Complete Enrollment

  • Outbound Accounts

  • Physical Card Request Process

  • Set Pin Screen

  • Statements Screen

Activate Card Screen

Activate Card Screen contains the following elements:

  • component as a container, to handle input submission, scrolling, and loading.

  • Use the component to capture the card information.

Functionality implementation

The functionality to activate the card is implemented by the following custom hook:

Add New Bank Account Screen

Handles the creation of new internal accounts. The support of creating additional accounts besides the primary dependes on the implemented BaaS and its requirements.

Rize: allows the creation of internal synthetic accounts. These accounts have no account number assigned, so the user should assign them a name. This only supports internal transfers.

Additional accounts are not supported for Galileo and Unit yet.

If your app will support external accounts connection through an aggregator, it is recommended to add the AggregatorDispatcher component to this screen, so the user can also connect a new account in this screen.

Add New Bank Account Screen contains the following elements:

  • component as a container, to handle loading states.

  • component to trigger the component that contains an component to enter the new account name

Cards Tab Screen

Default Cards Tab Screen contains the following elements:

These card actions depend on the supported functionality of the implemented BaaS.

Some of the actions might need integrations with other modules. This cases are listed below:

The debit card action buttons functionality is handled by the following custom hooks:

Dashboard Tab Screen

Default Dashboard Tab Screen contains the following elements:

My Accounts Tab Screen

My Accounts Tab contains the following elements:

  • Actions of my accounts (inactive): use the horizontal action buttons list to manage the actions of my accounts: send, request and more.

My Account Details Screen

My Account Details Screen contains the following elements:

Transfers Menu Screen

This screen shows the options for the different transfers that can be made:

  • Transfers Between My Accounts

  • Transfers to Linker Account

  • ACH Transfer

Transfers Menu Screen contains the following elements:

Transfers Screen

Used to make transfers between accounts that lets the user choose the account where the transfer is coming from, which account goes to and the amount.

Transfers Screen contains the following elements:

  • FormLayout component as a container, to handle input submission, scrolling, and loading.

  • Dropdown component to display the accounts the to make the transfers from and to.

  • RecurrentTransferForm component, to handle the extra elements (Inputs, Dropdwons, DatePickers) for the recurrent transfer configuration.

When making an ACH transfer, the confirmation is via a verification code sent to the user's phone number. This process of confirmation is made up of the following 3 screens:

  • Request Authorization Code: The user is able to choose how they would like to receive the code (only available via text message at the moment).

  • Enter the Verification Code: Screen where the user enters the code sent to their phone number.

  • Success Screen: Screen that show the process was successful.

Transactions Activity Screen

Displays the list of transactions of an account and has the option to choose from which account the user wants to see the transactions.

Transactions Activity Screen contains the following elements:

  • Search Input component to look for transactions by description.

Physical Card Request Process

This screen triggers the request of physical card and displays the success screen if the process was successful.

Customer Status Not Valid Screen

component as container, to handle pull to refresh, scroll and loading.

Debit card image: uses component to display the available balance of the account associated to the debit card and the card image.

Debit card actions: Uses to handle debit card actions: send, request, lock and more.

Recent debit card transactions: uses and components to display the 5 most recent debit card transactions.

component (outside the SafeAreaLayout component): it is triggered when the Request button is pressed.

More Menu button uses an component to display a collection of action buttons to handle debit card actions like: , request money, go to , card, reset pin, , , .

Request a physical debit card when the card is virtual. The Module is needed for this functionality to allow the user to enter a different shipping address. Go to to see the linking between this components.

component as a container, to handle pull to refresh, scroll and loading.

Physic card request: Uses component to display and handle physic debit card status.

Primary account available balance: uses component to display the primary account's available balance.

Recent Transactions: uses and components to display the 5 most recent transactions of their primary account.

Direct transfer (inactive): Uses component to redirect to Transfers screen.

component as container, to handle pull to refresh, scroll, and loading.

Use the component to display a title and the option to add a new account.

My Accounts: uses and components to display internal accounts.

component (outside the SafeAreaLayout component): it is triggered when the Request button is pressed.s

component as a container, to handle pull to refresh, scroll and loading.

Use the component to display the account name.

Use the component to display the account's available balance.

Use the component to display the last 4 digits or full account number and functionality to copy account number to clipboard.

My Account Details Actions (Inactive): View the list of to manage my account actions: Submit, Request, and Report Problems.

Recent Transactions: uses the and components to display the 5 most recent transactions for the selected account.

component (outside the SafeAreaLayout component): it is triggered when the Request button is pressed.

component as a container, to handle input submission, scrolling, and loading.

component (outside the SafeAreaLayout component): it is triggered when the Request button is pressed.

to manage the actions of the different transfers

component to enter the amount.

component as a container, to handle pull to refresh, scroll and loading. The list of transactions works with an infinite scroll.

component to display the accounts the user has.

component that renders the transactions array from its state.

The functionality of requesting the physical card is handled by the custom hook.

Screen that displays a default state view with type refresh. It uses the component . When a customer status is not supported by the app this screen is displayed, so the user can press the Try Again button and refresh the customer data again.

The action of fetch customer data is handled by the thunk .

📱
💰
PiiOnboarding
Request Physical Debit Card Linking
useReissueCard
Header
HeaderList
AccountsList
Balance Row
Account Number Row
horizontal action buttons
Header List
Transactions List
HorizontalActionButtonList
TransactionsList
report theft
replacement
report loss
send money
transactions
Activate Card Screen
Add New Bank Account Screen
Cards Tab Screen
Dashboard Tab Screen
My Account Details Screen
My Accounts Tab Screen
Transactions Activity Screen
Transfers Screen
Transfers Menu Screen
Physical Card Request Process
CustomerStatusNotValidScreen
useActivateCard
CardLayout
HorizontalActionButtonsList
HeaderList
TransactionsList
RequestMoneySheet
BaseActionCard
AccountCard
HeaderList
TransactionsList
BaseActionCard
RequestMoneySheet
RequestMoneySheet
RequestMoneySheet
FormLayout
input
SafeAreaLayout
ActionButton
FormLayout
Input
SafeAreaLayout
SafeAreaLayout
SafeAreaLayout
SafeAreaLayout
Heading
FormLayout
Input
SafeAreaLayout
Dropdown
usePhysicalCardRequest
Action Bottom Menu
fetchCustomer
lock/unlock
useLockAndUnlock
StateView
usePhysicalCardRequest