Power your WordPress site with a modern digital banking experience — manage accounts, beneficiaries, cards, loans and transactions.
Important Info:
This plugin is not a complete solution for every banking need. You may extend it using child themes and override templates as described in our docs. If you need a fully custom solution, feel free to contact us and we can build a dynamic banking system tailored to you.
Envy Banking adds a secure, front‑end banking dashboard to WordPress with customer accounts, fund transfers (with OTP), beneficiaries, cards, loan requests, deposits, and admin treasury controls. It ships with shortcodes, auto‑created core pages, and a full settings panel.
Tip: If dashboard sub‑pages 404 after activation, visit Settings → Permalinks and click “Save” to refresh rewrite rules.
envy-banking to wp-content/plugins/.| Shortcode | Description |
|---|---|
[envy_dashboard] | Renders the full banking dashboard. This is auto‑placed on the “Dashboard” page. |
[envy-login] | Front‑end login form (redirects to dashboard if already logged in). |
[envy-register] | Front‑end registration form with optional auto‑activation (see Settings → General). |
Note: Some older strings may reference [envy-dashboard]. The correct shortcode is [envy_dashboard].
Assign roles via wp‑admin → Users. The plugin creates these roles on init if missing.
The dashboard uses friendly sub‑paths under the selected Dashboard page. Example: /dashboard/personal-information. Key sections:
personal-information – Profile and KYC detailscustomer-list – Customers (staff view)add-new-customer – Create customer (staff)fund-transfer – Send money with email OTPall-beneficiary – Beneficiary listadd-new-beneficiary – Add beneficiaryapply-for-loan, my-loan-applications, all-loan-applicationsemi-calculatorapply-for-card, cards, manage-cards, add-new-cardaccounts-list, open-account, depositbank-treasury – Bank wallet and ledger (staff)activity-logs – Plugin activity log (read‑only)Tables: wp_envy_accounts. Helper: Envy_Banking_Accounts.
wp_envy_bank_beneficiaries.wp_envy_transactions.wp_envy_cards. Helper: Envy_Banking_Cards.wp_envy_loan_applications.wp_envy_bank_wallet, wp_envy_bank_ledger.Ensure your site can send emails (SMTP plugin recommended in production).
You can override front‑end templates in your theme. Copy files from the plugin’s templates/ folder into your theme at your-theme/envy-banking/ preserving relative paths. Example:
wp-content/themes/your-theme/envy-banking/dashboard.php
wp-content/themes/your-theme/envy-banking/fund-transfer.php
wp-content/themes/your-theme/envy-banking/account/open-account.php
The loader checks the theme first via locate_template('envy-banking/<file>').
wp_envy_accounts – customer accountswp_envy_cards – card issuance and statuswp_envy_transactions – transfer/deposit auditwp_envy_loan_applications – loan requestswp_envy_bank_wallet, wp_envy_bank_ledger – treasurywp_envy_bank_beneficiaries – saved beneficiariesLinks 404 inside the dashboard.
Visit Settings → Permalinks and click Save to flush rewrite rules.
Which pages should contain shortcodes?Dashboard: [envy_dashboard], Customer Login: [envy-login], Customer Register: [envy-register].
How do I customize the look?
Use the Settings → Banner/Sidebar/Footer or override template files in your theme.
Can I translate the plugin?
Yes, text domain is envy-banking and language files load from languages/.
Envy_Banking, Envy_Banking_Core, Envy_Banking_Settings, Envy_Banking_Accounts, Envy_Banking_Cards, Envy_Banking_Treasury, Envy_Banking_Loans_Install.includes/class-envy-banking-login-register.php and core dashboard via add_shortcode('envy_dashboard').Envy_Banking_Core::load_template().Envy_Banking_Core::add_log_entry().