In Russian the plugin is called «Вход 406-ФЗ». Propusk is an independent plugin by wp-addon.ru and is not affiliated with, endorsed or sponsored by VK or Yandex; VK ID and Yandex ID are trademarks of their owners.
Since 1 December 2023, Federal Law No. 406-FZ of 31 July 2023, which amended the law “On Information” (149-FZ), allows website owners to authorize users from Russia only by a Russian phone number, through Gosuslugi (ESIA), the Unified Biometric System, or a Russian information system with verified users such as VK ID or Yandex ID. Registration by e-mail alone does not meet this requirement.
Since 7 July 2026, article 13.55 of the Russian Code of Administrative Offences sets fines for letting users sign in through foreign services (Google, Apple ID, foreign e-mail): 500,000–700,000 RUB for companies.
Propusk adds these login methods to a regular WordPress site:
[propusk] — put the login block on any page.The plugin is free and has no limits. An optional paid add-on, “Propusk Pro”, is sold separately on wp-addon.ru and adds login through the MAX messenger, WooCommerce My Account and checkout integration, SMSC and SMS Aero, a second login step for administrators, a login journal and a pop-up login button. The free plugin does not contain any locked features.
The plugin does not provide legal advice and does not guarantee compliance; it gives you the login methods listed in the law.
The plugin connects to the following third-party services only after you enable and configure them on the settings page.
SMS.ru (https://sms.ru/) — sends login codes by SMS and runs phone verification by call.
When a visitor requests a code, the plugin sends the phone number, the text of the message with the code, and the visitor’s IP address (used by SMS.ru for anti-fraud protection) to https://sms.ru/sms/send or https://sms.ru/callcheck/add, and checks the call status at https://sms.ru/callcheck/status. On the settings page the “Check key” button requests the account balance from https://sms.ru/my/balance. Your API key is sent with every request.
Terms of service and personal data processing: https://sms.ru/oferta
VK ID (https://id.vk.com/) — login with a VK account.
When a visitor clicks “VK ID”, they are redirected to https://id.vk.ru/authorize. After the visitor allows access, the plugin exchanges the one-time code for a token at https://id.vk.ru/oauth2/auth and requests the user’s ID, name, e-mail and phone at https://id.vk.ru/oauth2/user_info. Your app ID is sent with these requests.
Terms of use: https://vk.com/terms — Privacy policy: https://vk.com/privacy
Yandex ID (https://yandex.ru/id/) — login with a Yandex account.
When a visitor clicks “Yandex ID”, they are redirected to https://oauth.yandex.ru/authorize. After the visitor allows access, the plugin exchanges the one-time code for a token at https://oauth.yandex.ru/token (your ClientID and Client secret are sent) and requests the user’s ID, name, e-mail and phone at https://login.yandex.ru/info.
Terms of use: https://yandex.ru/legal/rules/ — Privacy policy: https://yandex.ru/legal/confidential/
No data is sent to the plugin author.
Filters: prps/methods, prps/providers (add your own SMS gateway), prps/valid_phone, prps/button_url, prps/before_login, prps/route, prps/settings_defaults, prps/save_settings, prps/admin_tabs.
Actions: prps/loaded, prps/widget (login block rendered, enqueue your assets), prps/signed_in, prps/registered, prps/linked, prps/admin_tab, prps/provider_fields.
User meta: prps_phone (79XXXXXXXXX), prps_vk, prps_yandex.