2021-02-06 16:13:47 +01:00
|
|
|
{
|
|
|
|
"ussd_menu": {
|
|
|
|
"1": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Entry point for users to select their preferred language.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.initial_language_selection",
|
|
|
|
"name": "initial_language_selection",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"2": {
|
|
|
|
"description": "Entry point for users to enter a pin to secure their account.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.initial_pin_entry",
|
|
|
|
"name": "initial_pin_entry",
|
2021-03-04 17:47:13 +01:00
|
|
|
"parent": null
|
2021-02-06 16:13:47 +01:00
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"3": {
|
|
|
|
"description": "Pin confirmation entry menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.initial_pin_confirmation",
|
|
|
|
"name": "initial_pin_confirmation",
|
|
|
|
"parent": "initial_pin_entry"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"4": {
|
|
|
|
"description": "The signup process has been initiated and the account is being created.",
|
|
|
|
"display_key": "ussd.kenya.account_creation_prompt",
|
|
|
|
"name": "account_creation_prompt",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-02-06 16:13:47 +01:00
|
|
|
"5": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Entry point for activated users.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.start",
|
|
|
|
"name": "start",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"6": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Given name entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_given_name",
|
|
|
|
"name": "enter_given_name",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"7": {
|
|
|
|
"description": "Family name entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_family_name",
|
|
|
|
"name": "enter_family_name",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"8": {
|
|
|
|
"description": "Gender entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_gender",
|
|
|
|
"name": "enter_gender",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"9": {
|
|
|
|
"description": "Age entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_gender",
|
|
|
|
"name": "enter_gender",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"10": {
|
|
|
|
"description": "Location entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_location",
|
|
|
|
"name": "enter_location",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"11": {
|
|
|
|
"description": "Products entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_products",
|
|
|
|
"name": "enter_products",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"12": {
|
|
|
|
"description": "Entry point for activated users.",
|
|
|
|
"display_key": "ussd.kenya.start",
|
|
|
|
"name": "start",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"13": {
|
|
|
|
"description": "Send Token recipient entry.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.enter_transaction_recipient",
|
|
|
|
"name": "enter_transaction_recipient",
|
|
|
|
"parent": "start"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"14": {
|
|
|
|
"description": "Send Token amount prompt menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.enter_transaction_amount",
|
|
|
|
"name": "enter_transaction_amount",
|
|
|
|
"parent": "start"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"15": {
|
|
|
|
"description": "Pin entry for authorization to send token.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.transaction_pin_authorization",
|
|
|
|
"name": "transaction_pin_authorization",
|
|
|
|
"parent": "start"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"16": {
|
|
|
|
"description": "Manage account menu.",
|
|
|
|
"display_key": "ussd.kenya.account_management",
|
|
|
|
"name": "account_management",
|
2021-02-06 16:13:47 +01:00
|
|
|
"parent": "start"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"17": {
|
|
|
|
"description": "Manage metadata menu.",
|
|
|
|
"display_key": "ussd.kenya.metadata_management",
|
|
|
|
"name": "metadata_management",
|
2021-02-06 16:13:47 +01:00
|
|
|
"parent": "start"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"18": {
|
|
|
|
"description": "Manage user's preferred language menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.select_preferred_language",
|
|
|
|
"name": "select_preferred_language",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"19": {
|
|
|
|
"description": "Retrieve mini-statement menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.mini_statement_pin_authorization",
|
|
|
|
"name": "mini_statement_pin_authorization",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"20": {
|
|
|
|
"description": "Manage user's pin menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.enter_current_pin",
|
|
|
|
"name": "enter_current_pin",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"21": {
|
|
|
|
"description": "New pin entry menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.enter_new_pin",
|
|
|
|
"name": "enter_new_pin",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
|
|
|
"22": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Pin entry menu.",
|
2021-04-06 19:53:38 +02:00
|
|
|
"display_key": "ussd.kenya.display_metadata_pin_authorization",
|
|
|
|
"name": "display_metadata_pin_authorization",
|
2021-03-04 17:47:13 +01:00
|
|
|
"parent": "start"
|
2021-02-06 16:13:47 +01:00
|
|
|
},
|
|
|
|
"23": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Exit menu.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit",
|
|
|
|
"name": "exit",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"24": {
|
|
|
|
"description": "Invalid menu option.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_invalid_menu_option",
|
|
|
|
"name": "exit_invalid_menu_option",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"25": {
|
|
|
|
"description": "Pin policy violation.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_invalid_pin",
|
|
|
|
"name": "exit_invalid_pin",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"26": {
|
|
|
|
"description": "Pin mismatch. New pin and the new pin confirmation do not match",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_pin_mismatch",
|
|
|
|
"name": "exit_pin_mismatch",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"27": {
|
|
|
|
"description": "Ussd pin blocked Menu",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_pin_blocked",
|
|
|
|
"name": "exit_pin_blocked",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"28": {
|
|
|
|
"description": "Key params missing in request.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_invalid_request",
|
|
|
|
"name": "exit_invalid_request",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"29": {
|
|
|
|
"description": "The user did not select a choice.",
|
2021-02-06 16:13:47 +01:00
|
|
|
"display_key": "ussd.kenya.exit_invalid_input",
|
|
|
|
"name": "exit_invalid_input",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"30": {
|
|
|
|
"description": "Exit following unsuccessful transaction due to insufficient account balance.",
|
|
|
|
"display_key": "ussd.kenya.exit_insufficient_balance",
|
|
|
|
"name": "exit_insufficient_balance",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"31": {
|
2021-02-06 16:13:47 +01:00
|
|
|
"description": "Exit following a successful transaction.",
|
|
|
|
"display_key": "ussd.kenya.exit_successful_transaction",
|
|
|
|
"name": "exit_successful_transaction",
|
|
|
|
"parent": null
|
|
|
|
},
|
2021-03-04 17:47:13 +01:00
|
|
|
"32": {
|
|
|
|
"description": "End of a menu flow.",
|
|
|
|
"display_key": "ussd.kenya.complete",
|
|
|
|
"name": "complete",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"33": {
|
|
|
|
"description": "Pin entry menu to view account balances.",
|
|
|
|
"display_key": "ussd.kenya.account_balances_pin_authorization",
|
|
|
|
"name": "account_balances_pin_authorization",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
|
|
|
"34": {
|
|
|
|
"description": "Pin entry menu to view account statement.",
|
|
|
|
"display_key": "ussd.kenya.account_statement_pin_authorization",
|
|
|
|
"name": "account_statement_pin_authorization",
|
|
|
|
"parent": "account_management"
|
|
|
|
},
|
2021-02-06 16:13:47 +01:00
|
|
|
"35": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Menu to display account balances.",
|
|
|
|
"display_key": "ussd.kenya.account_balances",
|
|
|
|
"name": "account_balances",
|
|
|
|
"parent": "account_management"
|
2021-02-06 16:13:47 +01:00
|
|
|
},
|
|
|
|
"36": {
|
2021-03-04 17:47:13 +01:00
|
|
|
"description": "Menu to display first set of transactions in statement.",
|
|
|
|
"display_key": "ussd.kenya.first_transaction_set",
|
|
|
|
"name": "first_transaction_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"37": {
|
|
|
|
"description": "Menu to display middle set of transactions in statement.",
|
|
|
|
"display_key": "ussd.kenya.middle_transaction_set",
|
|
|
|
"name": "middle_transaction_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"38": {
|
|
|
|
"description": "Menu to display last set of transactions in statement.",
|
|
|
|
"display_key": "ussd.kenya.last_transaction_set",
|
|
|
|
"name": "last_transaction_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"39": {
|
|
|
|
"description": "Menu to instruct users to call the office.",
|
2021-04-06 19:53:38 +02:00
|
|
|
"display_key": "ussd.kenya.help",
|
2021-03-04 17:47:13 +01:00
|
|
|
"name": "help",
|
2021-02-06 16:13:47 +01:00
|
|
|
"parent": null
|
2021-04-06 19:53:38 +02:00
|
|
|
},
|
|
|
|
"40": {
|
|
|
|
"description": "Menu to display a user's entire profile",
|
|
|
|
"display_key": "ussd.kenya.display_user_metadata",
|
|
|
|
"name": "display_user_metadata",
|
2021-06-03 15:40:51 +02:00
|
|
|
"parent": "metadata_management"
|
2021-04-06 19:53:38 +02:00
|
|
|
},
|
|
|
|
"41": {
|
|
|
|
"description": "The recipient is not in the system",
|
|
|
|
"display_key": "ussd.kenya.exit_invalid_recipient",
|
|
|
|
"name": "exit_invalid_recipient",
|
|
|
|
"parent": null
|
2021-06-03 15:40:51 +02:00
|
|
|
},
|
|
|
|
"42": {
|
|
|
|
"description": "Pin entry menu for changing name data.",
|
|
|
|
"display_key": "ussd.kenya.name_edit_pin_authorization",
|
|
|
|
"name": "name_edit_pin_authorization",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"43": {
|
|
|
|
"description": "Pin entry menu for changing gender data.",
|
|
|
|
"display_key": "ussd.kenya.gender_edit_pin_authorization",
|
|
|
|
"name": "gender_edit_pin_authorization",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"44": {
|
|
|
|
"description": "Pin entry menu for changing location data.",
|
|
|
|
"display_key": "ussd.kenya.location_edit_pin_authorization",
|
|
|
|
"name": "location_edit_pin_authorization",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"45": {
|
|
|
|
"description": "Pin entry menu for changing products data.",
|
|
|
|
"display_key": "ussd.kenya.products_edit_pin_authorization",
|
|
|
|
"name": "products_edit_pin_authorization",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"46": {
|
|
|
|
"description": "Pin confirmation for pin change.",
|
|
|
|
"display_key": "ussd.kenya.new_pin_confirmation",
|
|
|
|
"name": "new_pin_confirmation",
|
|
|
|
"parent": "metadata_management"
|
2021-06-23 15:25:09 +02:00
|
|
|
},
|
|
|
|
"47": {
|
|
|
|
"description": "Year of birth entry menu.",
|
|
|
|
"display_key": "ussd.kenya.enter_date_of_birth",
|
|
|
|
"name": "enter_date_of_birth",
|
|
|
|
"parent": "metadata_management"
|
|
|
|
},
|
|
|
|
"48": {
|
|
|
|
"description": "Pin entry menu for changing year of birth data.",
|
|
|
|
"display_key": "ussd.kenya.dob_edit_pin_authorization",
|
|
|
|
"name": "dob_edit_pin_authorization",
|
|
|
|
"parent": "metadata_management"
|
2021-11-29 16:04:50 +01:00
|
|
|
},
|
|
|
|
"49": {
|
|
|
|
"description": "Menu to display first set of tokens in the account's token list.",
|
|
|
|
"display_key": "ussd.kenya.first_account_tokens_set",
|
|
|
|
"name": "first_account_tokens_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"50": {
|
|
|
|
"description": "Menu to display middle set of tokens in the account's token list.",
|
|
|
|
"display_key": "ussd.kenya.middle_account_tokens_set",
|
|
|
|
"name": "middle_account_tokens_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"51": {
|
|
|
|
"description": "Menu to display last set of tokens in the account's token list.",
|
|
|
|
"display_key": "ussd.kenya.last_account_tokens_set",
|
|
|
|
"name": "last_account_tokens_set",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"52": {
|
|
|
|
"description": "Pin entry menu for setting an active token.",
|
|
|
|
"display_key": "ussd.kenya.token_selection_pin_authorization",
|
|
|
|
"name": "token_selection_pin_authorization",
|
|
|
|
"parent": null
|
|
|
|
},
|
|
|
|
"53": {
|
|
|
|
"description": "Exit following a successful active token setting.",
|
|
|
|
"display_key": "ussd.kenya.exit_successful_token_selection",
|
|
|
|
"name": "exit_successful_token_selection",
|
|
|
|
"parent": null
|
2021-11-29 22:24:37 +01:00
|
|
|
},
|
|
|
|
"54": {
|
|
|
|
"description": "Pin management menu for operations related to an account's pin.",
|
|
|
|
"display_key": "ussd.kenya.pin_management",
|
|
|
|
"name": "pin_management",
|
|
|
|
"parent": "start"
|
|
|
|
},
|
|
|
|
"55": {
|
|
|
|
"description": "Phone number entry for account whose pin is being reset.",
|
|
|
|
"display_key": "ussd.kenya.reset_guarded_pin",
|
|
|
|
"name": "reset_guarded_pin",
|
|
|
|
"parent": "pin_management"
|
|
|
|
},
|
|
|
|
"56": {
|
|
|
|
"description": "Pin entry for initiating request to reset an account's pin.",
|
|
|
|
"display_key": "ussd.kenya.reset_guarded_pin_authorization",
|
|
|
|
"name": "reset_guarded_pin_authorization",
|
|
|
|
"parent": "pin_management"
|
|
|
|
},
|
|
|
|
"57": {
|
|
|
|
"description": "Exit menu following successful pin reset initiation.",
|
|
|
|
"display_key": "ussd.kenya.exit_pin_reset_initiated_success",
|
|
|
|
"name": "exit_pin_reset_initiated_success",
|
|
|
|
"parent": "pin_management"
|
|
|
|
},
|
|
|
|
"58": {
|
|
|
|
"description": "Exit menu in the event that an account is not a set guardian.",
|
|
|
|
"display_key": "ussd.kenya.exit_not_authorized_for_pin_reset",
|
|
|
|
"name": "exit_not_authorized_for_pin_reset",
|
|
|
|
"parent": "pin_management"
|
|
|
|
},
|
|
|
|
"59": {
|
|
|
|
"description": "Pin guard menu for handling guardianship operations.",
|
|
|
|
"display_key": "ussd.kenya.guard_pin",
|
|
|
|
"name": "guard_pin",
|
|
|
|
"parent": "pin_management"
|
|
|
|
},
|
|
|
|
"60": {
|
|
|
|
"description": "Pin entry to display a list of set guardians.",
|
|
|
|
"display_key": "ussd.kenya.guardian_list_pin_authorization",
|
|
|
|
"name": "guardian_list_pin_authorization",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"61": {
|
|
|
|
"description": "Menu to display list of set guardians.",
|
|
|
|
"display_key": "ussd.kenya.guardian_list",
|
|
|
|
"name": "guardian_list",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"62": {
|
|
|
|
"description": "Phone number entry to add an account as a guardian to reset pin.",
|
|
|
|
"display_key": "ussd.kenya.add_guardian",
|
|
|
|
"name": "add_guardian",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"63": {
|
|
|
|
"description": "Pin entry to confirm addition of an account as a guardian.",
|
|
|
|
"display_key": "ussd.kenya.add_guardian_pin_authorization",
|
|
|
|
"name": "add_guardian_pin_authorization",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"64": {
|
|
|
|
"description": "Exit menu when an account is successfully added as pin reset guardian.",
|
|
|
|
"display_key": "ussd.kenya.exit_guardian_addition_success",
|
|
|
|
"name": "exit_guardian_addition_success",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"65": {
|
|
|
|
"description": "Phone number entry to remove an account as a guardian to reset pin.",
|
|
|
|
"display_key": "ussd.kenya.remove_guardian",
|
|
|
|
"name": "remove_guardian",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"66": {
|
|
|
|
"description": "Pin entry to confirm removal of an account as a guardian.",
|
|
|
|
"display_key": "ussd.kenya.remove_guardian_pin_authorization",
|
|
|
|
"name": "remove_guardian_pin_authorization",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"67": {
|
|
|
|
"description": "Exit menu when an account is successfully removed as pin reset guardian.",
|
|
|
|
"display_key": "ussd.kenya.exit_guardian_removal_success",
|
|
|
|
"name": "exit_guardian_removal_success",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"68": {
|
|
|
|
"description": "Exit menu when invalid phone number entry for guardian addition. ",
|
|
|
|
"display_key": "ussd.kenya.exit_invalid_guardian_addition",
|
|
|
|
"name": "exit_invalid_guardian_addition",
|
|
|
|
"parent": "guard_pin"
|
|
|
|
},
|
|
|
|
"69": {
|
|
|
|
"description": "Exit menu when invalid phone number entry for guardian removal. ",
|
|
|
|
"display_key": "ussd.kenya.exit_invalid_guardian_removal",
|
|
|
|
"name": "exit_invalid_guardian_removal",
|
|
|
|
"parent": "guard_pin"
|
2021-02-06 16:13:47 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|