# platform_settings

key: sms_gateway
created_at: 2025-10-23 18:57:24
updated_at: 2025-10-23 18:57:24
value:
  {"provider":"Twilio","api_url":"https:\/\/api.twilio.com\/2010-04-01\/Accounts\/{AccountSid}\/Messages.json","api_key":"","sender_id":"EKINPAY"}


key: email_gateway
created_at: 2025-10-23 18:57:24
updated_at: 2025-10-23 18:57:24
value:
  {"smtp_host":"smtp.gmail.com","smtp_port":587,"username":"","password":"","encryption":"tls","from_address":"noreply@ekinpay.com","from_name":"EkinPay"}


key: mpesa_config
created_at: 2025-10-23 18:57:24
updated_at: 2025-10-23 18:57:24
value:
  {"consumer_key":"","consumer_secret":"","shortcode":"","passkey":"","callback_url":"","environment":"sandbox"}


key: whatsapp_gateway
created_at: 2025-10-23 19:36:59
updated_at: 2025-10-23 20:03:49
value:
  {"whatsapp_url":"http:\/\/152.53.238.24:1025","whatsapp_secret":"ThisIsPassword","whatsapp_link":"http:\/\/152.53.238.24:1025\/api\/v1\/"}


# sessions

id: sQvT7VEHZ8FUzpZznQh9HrXwMWnbH32xsfAPbtzB
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoiUnZaRGUyYnNTaW9uMk5ZRGFjUnRBVlVHVVlXQnN2SEdRWGZlV2RoOCI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19


id: B92aZpXikosOfCInfZ2QzfqyySQ7YkgmZDARSN7n
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiUDZWWTlyVVJCMjhENUt1NWFlamk3UkkzQ1NtUmFwZWZtTDVKREY3MiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: OJ0JFwQNzRfcuPoqBHBNrvmG7F0qFJWk5y6F8ia9
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoiajBTb1VGd2U3Nkl2WHI4RHlBbFJVOVNxdUhyQTF5SG94WVVrR1dkTyI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: LiZnly7bL5MwLMIgUDP5lNN8sv3OP3KZwExDaEPW
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiRnJtbzhtY1hUSFN1TldJZVh4U0RobDdwZ3VzaWFObFdoMzA0TUJDNCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: 0xbKBWYTbidFSAt6wsohp2RpWkgda6lWop0pvOvf
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoiRURwcTl4Mkg5NktXNVFQa0d5UHZqaWo4RGFlUGlUQ0p4QVV4WmlldiI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: r1uJH81oybuP1ru1daf3tLDPXU5XVHEUOJatKonC
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoibVFXQzFXNFFZSURxRnk0RlNKRlZWQVRIV2lzV3B5bGNkdUpSdVBSWCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: t8VnLw811a71AUAgiCWmNfRPZlfJybffdqVTBtwv
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoibVR4UndvMzdaMFFLeGhLclRCd0pqcTBZbFF3NjhkWmZmeDhIaURhciI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: 8f2R1UchV1706lCDM4esnFlBb6m3Bb9zgfd4lUsz
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoib1Ztam9WODF2STF3MlM3cU9uVlRqeFNLbWFKaUV0UUEzdlRnREsxSSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: TofgGxSP0j5ZniCGhk0vU5cDJe1DpKMh7VpcmZ2j
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoibnN6WTBwMDRpaHl6SmV0VnBoRFVIWHdva3liUHphazFYY2pxdUhEZyI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: hiLt760Gf0anHPjx3V3v0loAzpLKjKCDmiXOF6jQ
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoicGdBTkxSMnZ5RTl6TGxMT3h5ODdHakcweFljcnZGOHpmN281cG5IYSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: YcEkBFEW7QXLkg91eNqx3W1bNOxUvx15llzonaDR
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiVWZJYlR3Z1g4bXlUcDd5ck55MUhTRmdpVzc4Rmt3T2xwWk5vOUo3ZCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: QWzzkTYS6kpXgrn7eWeOX6Udu5OHLXjCF8wKhf6b
ip_address: 127.0.0.1
user_agent:
  Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiMTRjS0ZndlNQaExCT3dsOFpaNFhlUmgzUFlMaWJIOGRoZ2R1RmxtWCI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: Mi2P7MySaJxRXb5NgNaKikn8GmEMY95k9LhhfMaB
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoiSWxaa3BzR284RGZ4TGJIMWd6MTNINDZUY0twbTUwVzFBSnR4aFQ0MiI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: rEa4K0AoBxZglG9hGLRFHyf9PNO0i3EDRs8zoL0u
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoibG1vTDY3b2ZhZGxIWnNFUE5qN2Z6YXNRNXVxUVlUVW4wbWtIM2dobyI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19


id: paac7YHXiwSNBHbyHZFL9B4iVqNIEeIBq8ViyZ1a
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoieFZPMklWNHFNa1ZUZm5qSVhVbnNaUmhKQkZkcmZ2QWI1cElpNTRBaSI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: 4LXuGGnDJtYcBFr6VxIHU3TFkSGcET1M4e6iYGCC
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoiMjNDS3NyekR2ZTRaSHJXUU5zc0tnRnRVU1J0b3FXb0dVYzRhQ0ZjWCI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: 7wh1JFJL0xaPnJUgcm3cCuaYzZ72lmCM9DwPhtMu
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoiVGwySlFYekIyOFJUNzk3ZFZQTmkzZllnRzhoeVB5RGt2WHdqSjM5VSI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19


id: b03DrF10b8wkjESJn9WtM1RaY2dfK1y1pKiwJEzc
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiQmlmNGI5d2pRTlZTaFVFR0UxSloyc3AzOVljR09COGlrbnp1R29rSiI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: D3kwF5ldi2DsJ9wVJs61er3X7wPZYmIbz5zxJepE
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoiSmVrU1lKRzdKa2Q2T2NHS2VwZWE3VXhSdzlIdm9tNDFJNHRuTEVVaCI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: xg6G6sxDTW9FfC3KSnqMVontJwVx1ZXZfLyLecML
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YToyOntzOjY6Il90b2tlbiI7czo0MDoickJ4emRkNW56bjgwZnlPVHZUTWFhbHVVQWo5YlVwdER0V2hqSGhKSSI7czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


id: 4DWpto7KrTPFoaAfdZhcIt7ol0nJpCwSVidpQPXy
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTo0OntzOjY6Il90b2tlbiI7czo0MDoidnE1REVkbVJpZkZVYzNpdUFqY1FTM2VPbXpqQkF3U2VFTUI3cTdScSI7czozOiJ1cmwiO2E6MTp7czo4OiJpbnRlbmRlZCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjk6Il9wcmV2aW91cyI7YToxOntzOjM6InVybCI7czoyMDoiaHR0cHM6Ly9la2lucGF5LnRlc3QiO31zOjY6Il9mbGFzaCI7YToyOntzOjM6Im9sZCI7YTowOnt9czozOiJuZXciO2E6MDp7fX19


id: 0sW5ZarOabYGe52wsWTqRQA9EH4YHkROelaTdel3
ip_address: 127.0.0.1
user_agent:
[cell repeats an earlier one in this file: 111 characters]

payload:
  YTozOntzOjY6Il90b2tlbiI7czo0MDoiVExmT2J1OElScUpFMURtY3lVeUE4alQzUnd4Mm5WTjVaVER0V2ZociI7czo5OiJfcHJldmlvdXMiO2E6MTp7czozOiJ1cmwiO3M6MjY6Imh0dHBzOi8vZWtpbnBheS50ZXN0L2xvZ2luIjt9czo2OiJfZmxhc2giO2E6Mjp7czozOiJvbGQiO2E6MDp7fXM6MzoibmV3IjthOjA6e319fQ==


# smsalerts

type: Service-Interruption
template:
  Dear {fullname}, We have fiber cut affecting section of our network. Our team is working to resolve this as soon as possible. Thank you for your patience. {company} | Support: {support}.


type: New_User
template:
  Welcome {fullname}, Thank you for choosing {company}. Your Account number is: {account}. Payment Mode: Paybill: Account: {contact} Amount: Ksh {amount}


type: User_Expired
template:
  Dear {fullname}, your internet connection has been disconnected at {expiry}. Please, pay your subscription fee for reconnection; Paybill: Account: {contact} Ignore if already paid.


type: User_Notice
template:
  Dear {fullname}, your internet connection will be terminated on {expiry}. Please, pay your subscription fee before disconnection. Paybill: Account: {contact} Ignore if already paid.


