{ "ussd_menu": { "1": { "description": "Entry point for users to select their preferred language.", "display_key": "ussd.kenya.initial_language_selection", "name": "initial_language_selection", "parent": null }, "2": { "description": "Entry point for users to enter a pin to secure their account.", "display_key": "ussd.kenya.initial_pin_entry", "name": "initial_pin_entry", "parent": null }, "3": { "description": "Pin confirmation entry menu.", "display_key": "ussd.kenya.initial_pin_confirmation", "name": "initial_pin_confirmation", "parent": "initial_pin_entry" }, "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 }, "5": { "description": "Entry point for activated users.", "display_key": "ussd.kenya.start", "name": "start", "parent": null }, "6": { "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.", "display_key": "ussd.kenya.enter_transaction_recipient", "name": "enter_transaction_recipient", "parent": "start" }, "14": { "description": "Send Token amount prompt menu.", "display_key": "ussd.kenya.enter_transaction_amount", "name": "enter_transaction_amount", "parent": "start" }, "15": { "description": "Pin entry for authorization to send token.", "display_key": "ussd.kenya.transaction_pin_authorization", "name": "transaction_pin_authorization", "parent": "start" }, "16": { "description": "Manage account menu.", "display_key": "ussd.kenya.account_management", "name": "account_management", "parent": "start" }, "17": { "description": "Manage metadata menu.", "display_key": "ussd.kenya.metadata_management", "name": "metadata_management", "parent": "start" }, "18": { "description": "Manage user's preferred language menu.", "display_key": "ussd.kenya.select_preferred_language", "name": "select_preferred_language", "parent": "account_management" }, "19": { "description": "Retrieve mini-statement menu.", "display_key": "ussd.kenya.mini_statement_pin_authorization", "name": "mini_statement_pin_authorization", "parent": "account_management" }, "20": { "description": "Manage user's pin menu.", "display_key": "ussd.kenya.enter_current_pin", "name": "enter_current_pin", "parent": "account_management" }, "21": { "description": "New pin entry menu.", "display_key": "ussd.kenya.enter_new_pin", "name": "enter_new_pin", "parent": "account_management" }, "22": { "description": "Pin entry menu.", "display_key": "ussd.kenya.display_metadata_pin_authorization", "name": "display_metadata_pin_authorization", "parent": "start" }, "23": { "description": "Exit menu.", "display_key": "ussd.kenya.exit", "name": "exit", "parent": null }, "24": { "description": "Invalid menu option.", "display_key": "ussd.kenya.exit_invalid_menu_option", "name": "exit_invalid_menu_option", "parent": null }, "25": { "description": "Pin policy violation.", "display_key": "ussd.kenya.exit_invalid_pin", "name": "exit_invalid_pin", "parent": null }, "26": { "description": "Pin mismatch. New pin and the new pin confirmation do not match", "display_key": "ussd.kenya.exit_pin_mismatch", "name": "exit_pin_mismatch", "parent": null }, "27": { "description": "Ussd pin blocked Menu", "display_key": "ussd.kenya.exit_pin_blocked", "name": "exit_pin_blocked", "parent": null }, "28": { "description": "Key params missing in request.", "display_key": "ussd.kenya.exit_invalid_request", "name": "exit_invalid_request", "parent": null }, "29": { "description": "The user did not select a choice.", "display_key": "ussd.kenya.exit_invalid_input", "name": "exit_invalid_input", "parent": null }, "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": { "description": "Exit following a successful transaction.", "display_key": "ussd.kenya.exit_successful_transaction", "name": "exit_successful_transaction", "parent": null }, "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" }, "35": { "description": "Menu to display account balances.", "display_key": "ussd.kenya.account_balances", "name": "account_balances", "parent": "account_management" }, "36": { "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.", "display_key": "ussd.kenya.help", "name": "help", "parent": null }, "40": { "description": "Menu to display a user's entire profile", "display_key": "ussd.kenya.display_user_metadata", "name": "display_user_metadata", "parent": "account_management" }, "41": { "description": "The recipient is not in the system", "display_key": "ussd.kenya.exit_invalid_recipient", "name": "exit_invalid_recipient", "parent": null }, "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" } } }