Onboarding with Enterprise Workflow

What is it?

Using Jack Henry Enterprise Workflow, you may now onboard a Banno Business Organization and Administrative user, eliminating the need to take actions within NetTeller. This workflow will:

  • Create a NetTeller ID for the CIF, creating the Organization within Banno Business automatically.
    • This will create the ID with defaults set in NETPAR Option 1.
  • Create a Cash Management User ID for the organization’s initial administrator.
    • This will create a user with entitlements set within the workflow that can be customized to allow for the permissions that you would like to have set for each administrator. *Permissions within Banno Business will still need to be manually set at the organization level at this time.
    • By default, this will give the Admin User access to all accounts associated to the newly created NetTeller ID.

How to install

Prerequisites

If your financial institution does not have the following, please open a support case.

  • Must be Live on Banno Business and EWF (version 2023)
  • Must have the Banno – Platform API Provider within Enterprise Workflow (This is what is used to authenticate Banno Business APIs within the workflow.)
  • Optional, but highly recommended: Have the Start a Workflow button in SilverLake Installed

Install steps: new installs

  1. To begin using the new workflow template, create a case with Banno Business Support Group requesting installation of the Banno Business Enterprise Workflow Integration.
  2. Then, visit the Jack Henry Marketplace and download the new Banno Business Workflow template. The Jack Henry Marketplace can be accessed here: https://marketplace.jackhenry.com/Home.aspx.
  3. Upon Completion of the installation, you will be provided with an “Institution ID”. This will need to be added to the “Institution ID” Assign field in the Workflow Definition.

  1. In each API call, click Provider and select Banno – Platform API

  1. Within Workflow Administration, add bank group/employee permissions as to who can view and run the workflow.
  2. Ensure that defaults set in NETPAR Option 1 and Option 2 are accurate. Also, check to ensure that the Admin User Entitlements within the workflow are accurate.
  3. If you would like for the workflow to enable wires for the organization and create a wire employee for the administrator user, please ensure that “Allow Create Of Co Employee from NetTeller” is set to Y. This can be found in WTPAR > General Parameter Maintenance.

How to use

Fully automated template

  1. Create the new customer’s CIF in SilverLake. (Ensure that “Primary Email Address” is populated with the desired administrator user’s email address.)
  2. Add and associate all accounts with the CIF in SilverLake.
  3. If the organization will be sending wires, ensure that the wire company is setup in SilverLake.
  4. Go to the CIF Screen in SilverLake. Go to Related Functions > Start a Workflow.
  5. Select the workflow template you would like to start.
  6. Click Ok.

Manual input template

  1. Create the new customer’s CIF in SilverLake.
  2. Add and associate all accounts with the CIF in SilverLake.
  3. If the organization will be sending wires, ensure that the wire company is setup in SilverLake.
  4. Go to the CIF Screen in SilverLake. Go to Related Functions > Start a Workflow.
  5. Select the workflow template you would like to start.
  6. Click Ok.
  7. Go to your Workflow Queue. Upon initiation of the workflow, a manual input box should appear.
  8. Populate the values within the workflow activity.
  9. Select Complete.

How to customize

How to remove workflow steps

The steps below can also be used to add parts of the workflow to other new or existing workflows at your financial institution. Simply “Cut” or “Copy” steps and “Paste” to the new/existing workflow rather than “Delete”.

  1. Admin User

    • Delete the External Rest Service titled: REST - Create Admin User
    • Delete the External Rest Service titled: REST – Add accounts for the admin user
      • Also, delete the Decision “Response Code = 200”, the False response beneath this step, and the Assign “Response Code = 0”
    • Delete all steps between steps a and b above.
    • Carry the “True” arrow from the last Assign for “Response Code = 0” to the Manual Activity for “Workflow Complete
  2. Administrator Entitlements

    • Delete the External Rest Service titled: REST – Add Entitlements for Admin User
      • Also, delete the Decision “Response Code = 200”, the False response, and the Assign “Response Code=0” beneath this step
    • Carry the “True” arrow from the last Assign for “Response Code = 0” to the External Rest Service titled: REST – Add accounts for the admin user

Note: to add the Entitlements API to other workflows, the steps above will be cut/copied and pasted, as will the Sequence toward the top of the template titled “Admin User Entitlements” along with all variables within the sequence.

  1. Add Accounts to Admin User
    • Delete the External Rest Service titled: REST – Add accounts for the admin user
      • Also, delete the Decision “Response Code = 200”, the False response, and the Assign “Response Code=0” beneath this step
    • Carry the “True” arrow from the last Assign for “Response Code = 0” to the Manual Activity for “Workflow Complete”

How to modify admin user entitlements

Within the Sequence for “Admin User Entitlements” towards the top of the workflow, there are multiple variables that can be changed. Below are values that they can be changed to.

  1. “AllowSameDayAchInitiation”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows user entitlements for Same Day ACH Initiation.
  2. “AllowEditRecurringACH”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows user to edit recurring ACH payments.
  3. “AllowFutureDatedWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows user to create future dated wires.
  4. “PosPayACHExceptions”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to Positive Pay ACH Exceptions.
  5. “PosPayExceptionItems”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to Positive Pay Exceptions.
  6. “PosPayMaintenance”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to Positive Pay Maintenance.
  7. “Transfers”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to Transfers.
  8. “WorkACH”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work ACH items.
  9. “DefineNonRepWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to create single wires.
  10. “Download”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to download prior day activity within the application.
  11. “Display”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to ACH Display.
  12. “EditNonRepWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to edit non-repetitive wires.
  13. “StatementInquiry”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view statements.
  14. “Initiate”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to initiate ACH.
  15. “DefineRepWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to create repetitive wires.
  16. “StopInquiry”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view existing stop payments.
  17. “UploadACH”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to upload ACH files.
  18. “EditRepWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to edit existing repetitive wires.
  19. “StopAdditions”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to add stop payments.
  20. “CurrentDayBalance”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view current day balances.
  21. “TransmitWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to transmit wires.
  22. “Administration”
    • Values on the right hand side of this assign can be “Y”, “N”, “P”, or “V”. (These values must be capitalized.)
    • A “Y” value allows access to administrative rights.
    • A “N” value does not allow access to administrative rights.
    • A “P” value allows access to partial admin rights. (Cannot create/edit users or enroll company in ESI.)
    • A “V” allows only view access to admin settings.
  23. “PriorDayBalance”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to prior day balance.
  24. “TransactionInquiry”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view transactions.
  25. “TransactionRangeInquiry”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view transactions by specific criteria including date range, amount range, check range, etc.
  26. “ViewRates”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view rates for the Bank’s products as seen in NETPAR option 6.
  27. “ViewClubAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view club account types.
  28. “ViewLoanAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view loan account types.
  29. “ViewDemandAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view DDA account types.
  30. “ViewTimeDepositAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view Time Deposit account types.
  31. “ViewODPAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view accounts with overdraft protection.
  32. “ViewSavingsAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view Savings account types.
  33. “ViewIRAAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view IRA account types.
  34. “ViewSafeBoxAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view Safe Deposit Box account types.
  35. “ViewNonJHAAccounts”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view account types added by the Financial Institution within the NONJHAPP menu.
  36. “UploadPosPay”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to upload Positive Pay files.
  37. “WorkPosPay”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work with Positive Pay.
  38. “UploadRecon”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to upload account reconciliation items.
  39. “ViewRecon”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view account reconciliation items.
  40. “BillPay”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work with Bill Pay.
  41. “PassportCard”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work with Debit Cards.
  42. “FullWireControl”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to all wire’s capabilities.
  43. “DownloadARPFile”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to download ARP files.
  44. “FullACHControl”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to all ACH capabilities.
  45. “OrderChecks”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to order checks.
  46. “ESEnrollment”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to enroll in e-statements.
  47. “WorkARPItems”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work with ARP Items.
  48. “UploadARPFile”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to upload ARP files.
  49. “DualControlForWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows the user to require a second user to approve transmitted wires.
  50. “TransmitWire”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to transmit wires.
  51. “WorkWithWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work in wires.
  52. “ACHExceptions”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to work ACH Exceptions.
  53. “RecurringWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to view recurring wires.
  54. “DeleteACH”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to delete ACH Payments.
  55. “RestrictedBatch”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to restricted ACH batches.
  56. “ImportTransactions”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to import transactions.
  57. “UpdateTransactions”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to update transactions.
  58. “NoBalanceView”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to viewing transactions, but not balances.
  59. “QuickEditOnly”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to only editing amount and addenda information in ACH batches.
  60. “CreateRecurringWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to creating recurring wires.
  61. “EditRecurringWires”
    • Values on the right hand side of this assign can be “Y” or “N”. (These values must be capitalized.)
    • A “Y” value allows access to edit recurring wires.
  62. “TransferLimit”
    • Values on the right hand side of this assign must include two integers after the decimal. (Ex. $123.45) This amount reflects user limit for transfers.

Adding workflow steps to existing workflows

Jack Henry Enterprise Workflow allows for existing workflow steps to be copied and pasted to other workflows.

  1. Open both workflow definitions that you will be working with.
  2. On the workflow definition you will be copying from, locate the steps you would like to copy. Click above and to the left of the first step you will be copying, then drag your mouse down to the bottom right side of the final step you wish to copy. Use Control+C to copy.

  1. Go to the Workflow Definition you wish to paste steps to. Locate the general area of the definition you would like to paste the steps to and use Control+V to paste.
  2. Connect arrows from the existing definition to the first pasted step, then connect the last pasted step to the next available previously existing step.

Note: to add the Entitlements API to other workflows, beyond copying/pasting associated REST calls, the following will also need to be copied from the workflow template to the new/existing template:

  • The Sequence toward the top of the template titled “Admin User Entitlements” along with all variables within the sequence.

Additional customization

Should additional customization be required, customization can be done by modifying the workflow definition. The Enterprise Workflow Consulting team can also assist with customization requests upon purchase of a block of hours for consulting services. Please email Casey Geist at CaGeist@jackhenry.com for more information.

Banno Business API listing

Additional Technical Specifications will be added to jackhenry.dev soon. This will be announced via Service Level Announcements and For Clients Portal when available.

POST /organization/enroll
This API will create a new NetTeller ID and automatically enroll the organization in Banno Business.

POST /cashmanagementuser/create
This API will create a new cash management user and automatically enroll the user in Banno Business.

POST /cashmanagementuser/entitlements
This API adds entitlements for the newly created cash management user.

POST /cashmanagementuser/enrollaccounts
This API adds all accounts that are associated to the NetTeller ID to the newly created cash management user.