Go Digital

By Asgar Ali and Roshan Lamichhane
Published: April 07, 2017 12:09 PM

Security and privacy

These are matters that both Ali and Lamichhane ask anybody thinking of using digital payment services to be extra wary about. They too are all too aware of the security risks and threats that come in this line of business, which is why they have designed their software as well as policies accordingly. It’s the reason they maintain strict activity logs, use programs to ensure clients create strong passwords, provide services that send instant notifications of transactions and so on. Apparently, their more-than-a-decade worth of experience developing software in the mobile banking sector has influenced a lot of their decisions here as well.

They also assure us that there have been no big incidents involving theft and hackings so far. There have been cases of some minor breaches but apparently, they have occurred mostly because of users own carelessness where they shared their passwords or pin numbers. In those cases, as per the protocol, the company has helped trace the IP addresses of the computers used and, in some cases, even sought help from the police. 

Similarly, they have apparently also paid a lot of attention to matters of privacy to ensure that a customer’s information isn’t leaked to any third party. Data accessibility and transaction information are controlled with a lot of care to make sure the customer’s details are safe and secure. 
Ali adds, “As with the case of most tech services, the laws to regulate their practice come in later on after the services have started. We might not have strict cyber regulations yet but we are regulating ourselves and working ethically so that we don’t have to compromise later on. We are doing this for ourselves as well as our customers.”

E-banking VS Digital payment portals

Many people also wondered why they should register at digital payment portals like eSewa when their bank was offering to pay their bills as part of their e-banking services. Lamichhane explains it’s all about individualistic approach. While banks business modules aren’t built around utility payments, the digital payment portals are. So as a result, you have more facilities and it’s efficient as well. 

If we were to take eSewa’s portfolio alone, the services they provide are very wide. It’s not only bill payments, they have listed various bookings and subscriptions, bank deposits, vehicle installments and even DMAT accounts opening as their services. Even though services may not be applicable to all, they officially offer 12,000 to 15,000 services. Further, there are only three banks in the country that they are not partners with. So chances are that almost anyone can use their wide facilities without any problems whatsoever.

Infrastructure and efficiency

Digital payment portals boost of real time payment with no hassle, but exactly how fast are their services in reality?  Lamichhane shares that 80% of their services can be done in real time. Even though eSewa’s software has been designed to be capable of processing 36,000 transactions in one second, he claims the speed of the results depends on the concerned institution as well.
“We are merely a platform. These digital payment portals don’t work on their own. We are integrated with other business and institutions. So some services also depend on how fast they respond to our requests as well,” explains Lamichhane.

For instance, if we had to carry out a newspaper subscription, eSewa could pay the required amount in time but the results also depends on how quickly the subscribed publication carries out the process.

Similarly, there is the question of proper infrastructures in the country to completely digitize the payment system. As we know we are lagging behind in the area and Ali also confirms that convincing institutions, especially government ones, to collaborate has been their biggest challenge. They have had more success with the private sector. 

Nevertheless, they are hopeful. It’s not only that ‘going online’ has become a bit of a trend for various departments of the government and they are more enthusiastic about it these days, but the like of eSewa are slowly coming up with small initiatives to help local community based offices go digital. 

Getting started

Believe it or not, there are many out there who haven’t given digital payment portals a try because they believe registering to the service will be a hassle. But truth be told, you won’t even need an internet connection to do so. They have made the process incredibly simple. To register at eSewa, for example, you only need to have an e-banking account and then you can send a text message to their number. That will get you started. If you want more facilities you can join them online as well.
Again, Ali states that it seems to boil down to the fact that they haven’t been able to quite explain the concept of using services like theirs yet. It’s also the reason they are welcoming other digital payment portals in the country.

“We welcome competent competitors,” says Ali, “ 500,000 users are about two percent of our population. In order to spread the word and expand the market size, we need more companies to join in.”

Request history8.2.19PHP Version6.13sRequest Duration6MBMemory UsageGET amp/news/{slug}Route
    • Booting (13.16ms)time
    • Application (6.11s)time
    • 1 x Application (99.79%)
      6.11s
      1 x Booting (0.21%)
      13.16ms
      1 templates were rendered
      • frontend.amp-detailamp-detail.blade.php#?blade
      uri
      GET amp/news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      10 statements were executed6.06s
      • NewsController.php#297republica1111msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'go-digital' and `status` = 1 limit 1
        Bindings
        • 0: go-digital
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica11.61msselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (17787)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1610μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (17787)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1600μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (17787)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1590μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (17787)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica13.33sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('Go Digital' IN BOOLEAN MODE) as score from `news` where `id` != 17787 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 17787
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1830μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (156137, 156806, 156933, 157167, 157210, 158320)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1610μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (156137, 156806, 156933, 157167, 157210, 158320)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica12.46sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-15 01:46:20' and '2025-04-16 01:46:20' and `id` not in (17787) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-15 01:46:20
        • 1: 2025-04-16 01:46:20
        • 2: 17787
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica1160msupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-16 01:46:22' where `id` = 17787 and `status` = 1
        Bindings
        • 0: 2025-04-16 01:46:22
        • 1: 17787
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      App\Models\News
      7News.php#?
      App\Models\Attachment
      7Attachment.php#?
      App\Models\Category
      1Category.php#?
      App\Models\Author
      1Author.php#?
          _token
          2dhX4CRHKSL6tFQ1u2weV617YJbiI2lpaxzifDWy
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/go-digital" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          subscriber_only_page
          https://newtest.myrepublica.com/amp/news/go-digital
          path_info
          /amp/news/go-digital
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "13.58.64.128" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkhnM1B2NHNWbFpYUEs0WDF4dmY2N2c9PSIsInZhbHVlIjoiQjZibHpaUnFnVzdpWTAyY2FQK1Z2Mm03QXBMOE5XZjBsZjd1bmdUZVltL290QmcwRG9yMW9Cajc0cjZBN2ZGNFJBQkcvc2hEa2o2QW1aT3NpOGYyd3VGNk5pT3hRQXRuYTFVNE54aHlwZFF6NUJ2V1BiOHdqOGtqUDJZa3ZsSGkiLCJtYWMiOiI4ZmM1NjBiODBjMTQyMGQxY2UxYWZhMWE5Y2Q0Y2Q5NzU2OWFmMDAxMDM4MDUzNDUwOGJiZjFiNWQyZTlmNTE0IiwidGFnIjoiIn0%3D; republica_session=eyJpdiI6IjN3bDNqdmpLa1U3eE5zS1B6Zk41Znc9PSIsInZhbHVlIjoiNTdVTUVXdDJtSjl6NkNvK215ZTRwWDlMajB3N1V5VHdZNXVVcWxGWnVJSDBybC82bmhZRUI1YnpiclczRWhEbjJzRUk4TGNwSVkzb3R1OUxJQkJhMnhwckYvZTRYWjB4aFFDOHMrR1VUVjNVSnRCbFRaNXJMaXVvWjd6OXhhaTUiLCJtYWMiOiJkMWU5ZDk3Y2Y1ODk2ZTUzNGY3M2E0MjU3ZmUzYWUxMDkyZGYzNTkxMjIxYjBkNjZiZmQ1MDhlNWQ2NTZlYzk1IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkhnM1B2NHNWbFpYUEs0WDF4dmY2N2c9PSIsInZhbHVlIjoiQjZibHpaUnFnVzdpWTAyY2FQK1Z2Mm03QXBMOE5XZjBsZjd1bmdUZVltL290QmcwRG9yMW9Cajc0cjZBN2ZGNFJBQkcvc" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "13.58.64.128" ] "cf-ray" => array:1 [ 0 => "930e08af1e12f60a-ORD" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "2dhX4CRHKSL6tFQ1u2weV617YJbiI2lpaxzifDWy" "republica_session" => "F7qXsyWh5n8VXn9XaYsAwPrAmmJIuM1I6uBZZC6F" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 15 Apr 2025 20:01:22 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjdlQTFDWVl3ZFlsdDRVajliZFAyRmc9PSIsInZhbHVlIjoiQ2lsUmhxZzExRk1Fay9VUGt2UXprOTlBcFFRbWh2bzZ6QmJ6V01wTU5qbytTVUlKc2xtWHFOckpVeVdJbHNmQXVOOVV2UFFtTDZjSS9FT25aUFl1R0taYWJSWlVWL3NhZ3hMVWRMNzdsOUxubTUxWjR3NlliSG41WlU0VVh6ZGUiLCJtYWMiOiI1NjFhMjFkYWVmZGRjNjUwN2I3MDI5ZDgwOTRiMDAzNTY1ZjI3MDc3MTViZGNhOWM0MTAzOGFiNmIyYmNkNmJhIiwidGFnIjoiIn0%3D; expires=Wed, 15 Apr 2026 20:01:22 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6IjdlQTFDWVl3ZFlsdDRVajliZFAyRmc9PSIsInZhbHVlIjoiQ2lsUmhxZzExRk1Fay9VUGt2UXprOTlBcFFRbWh2bzZ6QmJ6V01wTU5qbytTVUlKc2xtWHFOckpVeVdJbHNmQXVOOVV2U" 1 => "republica_session=eyJpdiI6Ik0wcjFQZlBmOXNsVEF0N3JxcVdiM3c9PSIsInZhbHVlIjoieXJSVENsOHgvWVR2VVM2VGxNUXU2Wkc4eHZ0QkJEWHg3aEIyamg5OWplc21tVFlVVzAzV1BEUE1PRVhWUWZicHkyTFVmM05sUFYwcnNvYnkxSXhjQm04ZUZUd1prdGR1R1ZRa1piYmdVd2V3NWJhM0xZUDdMZUFZQ3lOakZISjQiLCJtYWMiOiIyMWI2YzY0NjcyOGRkNWRjM2QzYzcwYjgzYjg4NDVmYzdhYjFkMDZlN2U4YTgzODQ1NDUxZTczYjZiMDliNzhmIiwidGFnIjoiIn0%3D; expires=Wed, 15 Apr 2026 20:01:22 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6Ik0wcjFQZlBmOXNsVEF0N3JxcVdiM3c9PSIsInZhbHVlIjoieXJSVENsOHgvWVR2VVM2VGxNUXU2Wkc4eHZ0QkJEWHg3aEIyamg5OWplc21tVFlVVzAzV1BEUE1PRVhWUWZicH" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjdlQTFDWVl3ZFlsdDRVajliZFAyRmc9PSIsInZhbHVlIjoiQ2lsUmhxZzExRk1Fay9VUGt2UXprOTlBcFFRbWh2bzZ6QmJ6V01wTU5qbytTVUlKc2xtWHFOckpVeVdJbHNmQXVOOVV2UFFtTDZjSS9FT25aUFl1R0taYWJSWlVWL3NhZ3hMVWRMNzdsOUxubTUxWjR3NlliSG41WlU0VVh6ZGUiLCJtYWMiOiI1NjFhMjFkYWVmZGRjNjUwN2I3MDI5ZDgwOTRiMDAzNTY1ZjI3MDc3MTViZGNhOWM0MTAzOGFiNmIyYmNkNmJhIiwidGFnIjoiIn0%3D; expires=Wed, 15-Apr-2026 20:01:22 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6IjdlQTFDWVl3ZFlsdDRVajliZFAyRmc9PSIsInZhbHVlIjoiQ2lsUmhxZzExRk1Fay9VUGt2UXprOTlBcFFRbWh2bzZ6QmJ6V01wTU5qbytTVUlKc2xtWHFOckpVeVdJbHNmQXVOOVV2U" 1 => "republica_session=eyJpdiI6Ik0wcjFQZlBmOXNsVEF0N3JxcVdiM3c9PSIsInZhbHVlIjoieXJSVENsOHgvWVR2VVM2VGxNUXU2Wkc4eHZ0QkJEWHg3aEIyamg5OWplc21tVFlVVzAzV1BEUE1PRVhWUWZicHkyTFVmM05sUFYwcnNvYnkxSXhjQm04ZUZUd1prdGR1R1ZRa1piYmdVd2V3NWJhM0xZUDdMZUFZQ3lOakZISjQiLCJtYWMiOiIyMWI2YzY0NjcyOGRkNWRjM2QzYzcwYjgzYjg4NDVmYzdhYjFkMDZlN2U4YTgzODQ1NDUxZTczYjZiMDliNzhmIiwidGFnIjoiIn0%3D; expires=Wed, 15-Apr-2026 20:01:22 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6Ik0wcjFQZlBmOXNsVEF0N3JxcVdiM3c9PSIsInZhbHVlIjoieXJSVENsOHgvWVR2VVM2VGxNUXU2Wkc4eHZ0QkJEWHg3aEIyamg5OWplc21tVFlVVzAzV1BEUE1PRVhWUWZicH" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "2dhX4CRHKSL6tFQ1u2weV617YJbiI2lpaxzifDWy" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/go-digital" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "subscriber_only_page" => "https://newtest.myrepublica.com/amp/news/go-digital" ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-16 01:46:22GET/amp/news/go-digital11016