Demo Checklist

The following "check list" is designed to help your dev team hit all the markers we are expecting to see during the demo review of your sandbox application.

🚧

New Evolve Requirements as Oct 2022

This page contains new requirements established by Sila's banking partner. All customer who have not been approved by Evolve must include these new requirements in your demo submission. Failing to do so will result in a delay in the approval process.

Customer's whose demo submission has already been reviewed and approved by Sila's Integration team only need to resubmit videos for Step 1 and Step 11.

Please reach out to your Onboarding Specialist for more information and documents needed for the new DDA requirements.

You will need to demonstrate the following:

Steps 1 - 7: includes new user sign up, the registration flow and linking an account
Steps 8 - 12: includes user log in, transaction flow and disclosures requirement.

  • NOTE: Videos are required to be submitted with audio as someone needs to talk though what they are clicking on, what endpoint is being invoked and verbalize the requirements indicated.

Step 1. Sign up page

This section should show how a "new end user signs up" and demonstrates a new user agreeing to the following:

  • Term of Service
  • Privacy Policy
  • Evolve End User Account Agreement
    • Evolve Customer Account Agreement (for consumers, as applicable)
    • Evolve Business Account Agreement (for businesses, as applicable)
  • Disclosure and Consent
  • Evolve Electronic Communications Consent
    • E-Signature data collection in your database.
  • Additional Required Disclosures

Please reach out to your Onboarding Specialist for more information and documents needed for the new DDA requirements.

📘

REQUIRED DEMONSTRATION - Sign up page:

Review the specific requirements for required details about the Agreement & Disclosures when an End User signs up and a visual sample of an acceptable sign up page. https://docs.silamoney.com/docs/agreement_and_disclosures_requirements

NOTE: The following item MUST be displayed to your end user BEFORE you collect any CIP data (such as address or SSN) and before you the /register endpoint.

Terms of Service & Privacy Policy

  1. You will need to demonstrate how an End User agrees to your Terms of Service & Privacy Policy by checking the box before being able to submit signup information.
  2. You will need to demonstrate how an End User can click on the separate hyperlinks for the terms of service and the privacy policy to view them individually.

NOTE: The naming of your Terms of Service and Privacy Policy documents must be consistent throughout your website/application.

Evolve Customer Account Agreement (for consumers)

Only applicable if you are onboarding individual consumer users.

  1. You will need to demonstrate how an (individual entity) End User either:
  • A: Initiates a download of a screen-readable PDF version of the Evolve Customer Account Agreement that was supplied by Sila; or
  • B: Clicks on a hyperlink that takes them to a dedicated page on the website associated with the App that displays the Evolve Customer Account Agreement (with the required formatting).

Evolve Business Account Agreement (for businesses)

Only applicable if you are onboarding business users.
NOTE: If you are onboarding both Customers and Businesses, your business users must have a separate and business specific sign up page that includes the Evolve Business Account Agreement.

  1. You will need to demonstrate how a (business entity) End User either:
  • Initiates a download of a screen-readable PDF version of the Evolve Business Account Agreement that was supplied by Sila; or
  • Clicks on a hyperlink that takes them to a dedicated page on the website associated with the App that displays the Evolve Business Account Agreement (with the required formatting).

Disclosure and Consent

  1. You will need to demonstrate how the Disclosure and Consent is conspicuously displayed to the End User (e.g., pop up).
  2. You will need to point out where in the Disclosure and Consent you have working hyperlinks to Sila’s terms and policies.

    This includes demonstrating how the End User can click on a link to view the applicable Evolve Account Agreement based on the criteria outlined above (3 & 4)

  3. You will need to demonstrate how an End User agrees to the Disclosure and Consent (which includes Sila’s terms and policies), the applicable Evolve Account Agreement and the Evolve Electronic Communications Consent by checking a consent box before being able to submit signup information.

    See screen shot example provided in the Agreement and Disclosures Requirements

E-Signature data collection

  1. You must demonstrate where, on your backend, you are capturing the required e-signature fields showing that the End User is consenting to the Disclosure, the applicable Account Agreement, Sila's terms and policies and the Evolve Electronic Communications Consent .

    This step must happen immediately after the end user checks the box agreeing to the items listed on the Agreement and Disclosures Requirements documentation and clicks any type of "next" button to move on.
    You must show where in your database the e-signature data is being collected and point out each required field as outlined in the Agreement and Disclosures Requirements documentation.

    • If you have not yet collected the user_handle or email_address those columns can have a null field in your database when you navigate to it in the demo. HOWEVER, you must return to your database, in the demo video, after calling the /register endpoint to demonstrate that you have now added the user_handle and email_address fields for that end user.

Additional Required Disclosures

  1. You will need to demonstrate where an End User accesses any Additional Required Disclosures before being able to submit signup information.

    See screen shot example provided in the Agreement and Disclosures Requirements

REMINDER: Your Demo application and any associated links must be hosted in a DEV environment.

See the WARNING call out on the Agreement & Disclosures specific requirements page for details

Step 2. /register for Individuals

This section should show how a new individual end user enters applicable KYC meta data:

If you are onboarding a business and/or business members skip to step 6

📘

REQUIRED DEMONSTRATION - Register:

Review the specific /register endpoint requirements for required details. https://docs.silamoney.com/docs/requirements-customer-application-demo#register-specific-requirements).

  1. Tell us how/where your private keys are generated and stored.
  2. Tell us all of the KYC Levels your app makes use of: eg. "We will be using KYC-LITE in addition to DOC_KYC" or " We are only using KYC-LITE", etc.

For DOC-KYC:
You will need to demonstrate a new end user entering applicable KYC-DOC
meta data.

  1. Show where the end user sees the “Introduction Screen required language”
  2. Show where the end user sees the “Name/Address/DOB required language”
  3. Show where the end user sees the “SSN required language”

Refer to the /register specific requirements for required KYC language

For KYC-LITE:
KYC-LITE was discontinued on 12/22/2022
See https://docs.silamoney.com/docs/kyckyb-levels for more information

Step 3. through Step 5. KYC

This section should show how a new end user requests and passes KYC/KYB verification:

Step 3. /request_kyc for (DOC_KYC)

a. The unhappy KYC path must show where users fail their KYC evaluation and are subsequently asked to update meta data and/or send in verifying documents.
This step includes:

  • /update<registration_data>

    /update<registration_data> can be done before or after calling /request_kyc - the purpose is to have the end user review the submission to check for errors.

    • Note, however that some data can not be updated after calling /request_kyc and /request_kyc can only be called twice.
      See /update/ doc for more deatils.
  • /request_kyc
  • /check_kyc
  • /documents

📘

REQUIRED DEMONSTRATION - /request_kyc for DOC_KYC:

Review the specific /request_kyc endpoint requirements for required details. https://docs.silamoney.com/docs/requirements-customer-application-demo#request_kyc-for-individuals-specific-requirements

You will need to demonstrate the unhappy KYC path for individuals.

  1. Show how an end user checks their data for mistakes and updates registration meta data.
  2. Show what happens when the end users fail KYC
  3. Show how an end user knows what to do next.
  4. Show how an end user uploads applicable verifying documents via the /documents endpoint.
  5. You will need to demonstrate an end user passing KYC

Step 4. /request_kyc for (KYC-LITE)

KYC-LITE was discontinued on 12/22/2022
See https://docs.silamoney.com/docs/kyckyb-levels for more information.

Step 5. /request_kyc for KYC-LITE to DOC_KYC

❗️

KYC-LITE was discontinued on 12/22/2022

See https://docs.silamoney.com/docs/kyckyb-levels for more information.

The following steps are only necessary if you have an end user that was approved for KYC-LITE and/or are getting the following error: Per updated KYC Requirements - this request is not authorized. Please contact your Sales Rep for more information. the end user needs to be upgraded to DOC_KYC in order regain access to transacting on the Sila platform.

KYC-LITE to DOC_KYC includes:

  • /add<registration_data>

    As outlined in the /register specific requirements the end user must see the required language for:

    • “Introduction Screen required language”
    • “Name/Address/DOB required language”
    • “SSN required language”
  • /request_kyc with kyc_level: DOC_KYC
  • /check_kyc
  • /documents

Step 6. KYB

If applicable you will need to demonstrate business onboarding:

If you are NOT onboarding businesses skip to step 7

Step 6a. /register for KYB

This section should show how a new business and its business members enters applicable KYB meta data:

📘

REQUIRED DEMONSTRATION - /register for KYB:

Review the specific KYB and /request_kyc endpoint requirements for required details. https://docs.silamoney.com/docs/requirements-customer-application-demo#request_kyc-for-businesses-kyb-specific-requirements

You will need to demonstrate how a business member enters applicable meta data (administrator, controlling officer and beneficial owners).

  1. Show where the end user sees the “Introduction Screen required language”
  2. Show where the end user sees the “Name/Address/DOB required language”
  3. Show where the end user sees the “SSN required language”

Step 6b. /request_ KYC for KYB

The unhappy KYB path must show where businesses or their members fail their KYB evaluation and are subsequently asked to update meta data and/or send in verifying documents.

This step includes:

  • /request_kyc
  • /check_kyc
  • /update<registration_data>
  • /documents

📘

REQUIRED DEMONSTRATION - /request_kyc for KYB:

Review the specific KYB and /request_kyc endpoint requirements for required details. https://docs.silamoney.com/docs/requirements-customer-application-demo#request_kyc-for-businesses-kyb-specific-requirements

You will need to demonstrate the unhappy KYB path for businesses and their members.

  1. Show what happens when the business fails KYB
  2. Show what happens when a business member/s fails KYB
  3. Show how an end user knows what to do next.
  4. Show how the business or business member/s updates their registration meta data.
  5. Show how the business or business member/s upload applicable verifying documents via the /documents endpoint.
  6. Demonstrate a business passing KYB
  7. When applicable: show how the onboarding admin certifies beneficial owner/s.
  8. When applicable: show how the onboarding admin certifies the business.

Step 7. /link_account

This section should show how a new end user links a bank account:

📘

REQUIRED DEMONSTRATION - /link_account:

Review specific /link_account requirements for required details.
https://docs.silamoney.com/docs/requirements-customer-application-demo#link_account-specific-requirements

  1. You will need to demonstrate how an end user uses the Plaid modal to link an account.
  2. Confirm your use of link_token_type: processor_token
  3. Demonstrate your understanding of account_name

🚧

Virtual Accounts - Demo

If you are approved to use the virtual accounts product you will be required to submit an additional and separate virtual account specific demo.

Refer to the Virtual Account Demo Checklist for those requirements.
https://docs.silamoney.com/docs/vaccounts-demo-checklist

📘

Transaction Demo and Funds Flow

The following section of the Demo pertains to the movement of funds within you application. This demonstration MUST match the Compliance approved funds flow you completed with your onboarding specialist.

Your demo submission will be rejected if:

  1. You have not completed a funds flow
  2. Your funds flow has not been approved by Compliance
  3. Your demo does not reflect the approved funds flow

Step 8. /issue_sila

This section should show how an end user issues Sila from their bank account to the end users wallet (associated crypto_address):

📘

REQUIRED DEMONSTRATION - /issue_sila

Review specific /issue_sila requirements for required details.
https://docs.silamoney.com/docs/requirements-customer-application-demo#issue_sila-specific-requirements

  1. Show how an end user logs in
  2. Show how an end user initiates an ACH Debit transaction which includes:
  • specified bank account
  • specified user wallet
  • transaction amount
  1. Show where the end user sees the “Transaction Authorization Screen” which includes:
  • transaction amount
  • bank account information (last four digits of the account number)
  • any recurrence information
  1. Before submitting the end user needs to confirms the transaction information on the Transaction Authorization Screen and have the option to:
  • cancel the transaction request
  • makes changes to the transaction request
  • submit the transaction request
  1. Show where the end user sees the “Confirmation Screen” that tells the transaction request has been accepted and is being processed.

Step 9. /transfer_sila

This section should show the movement of Sila tokens, specifically how an an end user initiates a transfer of a requested amount of tokens and sends that amount to the specified destination handle:

📘

REQUIRED DEMONSTRATION - /transfer_sila

If this step is not applicable to your use case please tell us why and skip to step 10.

Show how an end user initiates a transfer from their specified user wallet (associated crypto_address) to a specified destination handle:

  1. Show where the end user sees the “Transaction Authorization Screen” which includes:
  • Transaction amount
  • Where the tokens are going (specified destination handle).
  • Where the tokens are coming from (specified handle for the user wallet).
  • Any applicable service fees
  1. Before submitting the end user need to confirm the transaction information on the Transaction Authorization Screen and have the option to:
  • cancel the transaction request
  • makes changes to the transaction request
  • submit the transaction request
  1. Show where the end user sees the “Confirmation Screen” that tells the transaction request has been accepted and is being processed.

Step 10. /redeem_sila

This section should show how an end user moves tokens from the their wallet (associated crypto_address) and starts the process of initiating an ACH Credit transaction to the end users linked bank account.

📘

REQUIRED DEMONSTRATION - /redeem_sila

Review specific /redeem_sila requirements for required details.
https://docs.silamoney.com/docs/requirements-customer-application-demo#redeem_sila-specific-requirements

Show how an end user moves tokens from the their wallet (associated crypto_address) and starts the process of initiating an ACH Credit transaction to the end users linked bank account.

  1. Indicate where the end user sees the “Transaction Authorization Screen” which includes:
  • transaction amount
  • bank account information (last four digits of the account number)
  • any recurrence information
  • any applicable service fees
  1. Before submitting the end user need to confirm the transaction information on the Transaction Authorization Screen and have the option to:
  • cancel the transaction request
  • makes changes to the transaction request
  • submit the transaction request
  1. Show where the end user sees the “Confirmation Screen” that tells the transaction request has been accepted and is being processed.

Step 11. Continued Access to Agreement & Disclosures

Sila requires you to provide End Users with access to the applicable End User Account Agreement and any Additional Required Disclosures at any time from within the app or via a link to the website.

Review the specific requirements for required details about continued access to the Agreement & Disclosures.
https://docs.silamoney.com/docs/agreement_and_disclosures_requirements

📘

REQUIRED DEMONSTRATION - Disclosures

*Terms of Service

  1. You will need to demonstrate an end user can access the Terms of Service from within the app or on the website.

Privacy Policy

  1. You will need to demonstrate how an end user can access the Privacy Policy from within the app or on the website.

Evolve Customer Account Agreement

  1. You will need to demonstrate how an end can access the applicable Evolve Customer Account Agreement (that was supplied by Sila) from within the App or on the website, and you will need to host the Account Agreement on the website at a URL associated with the title of the applicable Account Agreement for continued access and monitoring by Sila and Evolve.

Evolve Business Account Agreement (if applicable)

  1. You will need to demonstrate how an end can access the applicable Evolve Business Account Agreement (that was supplied by Sila) from within the App or on the website, and you will need to host the Account Agreement on the website at a URL associated with the title of the applicable Account Agreement for continued access and monitoring by Sila and Evolve.

Disclosure and Consent to the End User Account Agreement

  1. You will need to demonstrate how an End User can access the Account Agreement Disclosure and Consent from within the App or on the website.

Evolve Electronic Communications Consent

  1. You will need to demonstrate how an End User can access the Evolve Electronic Communications Consent from within the App or on the website.

Additional Required Disclosures

  1. You will need to demonstrate how you have provided the End User with reasonably visible notice within the user interface (i.e., footer, blip, scroll, page, or popup) capturing the Additional Required Disclosures, as outlined in the Sign Up Page & Disclosures specific requirements.

REMINDER: Your Demo application and any associated links must be hosted in a DEV environment.

See the WARNING call out on the Agreement & Disclosures Requirements page for details

Ready for a Demo Review?

🚧

Double Check - Requirements before submitting!

Make sure you have not missed anything by double checking that you hit all the markers on this Check List and the endpoint specific requirement outline on the Endpoint Specific Requirements.

Head to the Demo Overview page see FAQ and to learn how to submit your sandbox application for a demo review.

Once received and added to the queue Demo Reviews can take up to 5 business days. Feedback will be sent to you via email from your Sila Onboarding Specialist.