{"id":402421,"date":"2026-11-12T12:37:21","date_gmt":"2026-11-12T12:37:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dadsfam-eft-guard\/"},"modified":"2026-11-12T12:36:58","modified_gmt":"2026-11-12T12:36:58","slug":"dadsfam-eft-guard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dadsfam-eft-guard\/","author":23486748,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.4","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"DadsFam EFT Guard","header_author":"DadsFam","header_description":"Your bank's \"money in\" emails mark WooCommerce EFT orders as paid automatically, and fake proofs of payment get caught before you ship.","last_updated":"2026-11-12 12:36:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/plugins.dadsfam.co.za\/","header_author_uri":"https:\/\/www.dadsfam.co.za\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":96,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"dadsfam","date":"2026-11-12 12:36:58","revision":3798316}},"upgrade_notice":{"1.2.0":"<p>Optional: connect IsItPaid on the Setup tab to have every proof of payment checked for fakes. Nothing changes until you do.<\/p>","1.1.0":"<p>Important security update. After updating, type the last four digits of the account customers pay into on the Setup tab, or payments will wait for your OK.<\/p>","1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798316,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798316,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3798316,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3798316,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798316,"resolution":"1","location":"assets","locale":"","width":1920,"height":1200},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798316,"resolution":"2","location":"assets","locale":"","width":1920,"height":1200},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3798316,"resolution":"3","location":"assets","locale":"","width":1920,"height":1200},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3798316,"resolution":"4","location":"assets","locale":"","width":1920,"height":1200},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3798316,"resolution":"5","location":"assets","locale":"","width":1920,"height":1200},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3798316,"resolution":"6","location":"assets","locale":"","width":1920,"height":1200},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3798316,"resolution":"7","location":"assets","locale":"","width":1920,"height":1200},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3798316,"resolution":"8","location":"assets","locale":"","width":1920,"height":1200}},"screenshots":{"1":"Home: one glance tells you whether your EFT money is being checked.","2":"Payments: anything that isn't certain waits for one tap, with the reason shown.","3":"Setup: connect your payments mailbox and add the account customers pay into.","4":"Teach: tap the amount and the reference once, for any bank.","5":"Proofs: orders with a proof of payment but no money yet.","6":"The order screen shows whether the money has really arrived.","7":"Customers can upload a proof of payment on the thank-you page.","8":"Setup: connect IsItPaid, so every proof of payment is checked and, on its Seller and Business plans, payments come from Money Check."}},"plugin_section":[],"plugin_tags":[127760,128098,1887,27219,286],"plugin_category":[45],"plugin_contributors":[274194],"plugin_business_model":[],"class_list":["post-402421","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-eft","plugin_tags-payments","plugin_tags-south-africa","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-dadsfam","plugin_committers-dadsfam"],"banners":{"banner":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/banner-772x250.png?rev=3798316","banner_2x":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/banner-1544x500.png?rev=3798316","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/icon-128x128.png?rev=3798316","icon_2x":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/icon-256x256.png?rev=3798316","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-1.png?rev=3798316","caption":"Home: one glance tells you whether your EFT money is being checked."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-2.png?rev=3798316","caption":"Payments: anything that isn't certain waits for one tap, with the reason shown."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-3.png?rev=3798316","caption":"Setup: connect your payments mailbox and add the account customers pay into."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-4.png?rev=3798316","caption":"Teach: tap the amount and the reference once, for any bank."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-5.png?rev=3798316","caption":"Proofs: orders with a proof of payment but no money yet."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-6.png?rev=3798316","caption":"The order screen shows whether the money has really arrived."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-7.png?rev=3798316","caption":"Customers can upload a proof of payment on the thank-you page."},{"src":"https:\/\/ps.w.org\/dadsfam-eft-guard\/assets\/screenshot-8.png?rev=3798316","caption":"Setup: connect IsItPaid, so every proof of payment is checked and, on its Seller and Business plans, payments come from Money Check."}],"raw_content":"<!--section=description-->\n<p>If customers pay you by EFT, you know the routine: open the banking app, scroll, match the amount and the reference to an order, mark it paid, repeat. And every now and then somebody sends a \"proof of payment\" that was made in a photo editor, hoping you ship before you notice the money never came.<\/p>\n\n<p><strong>EFT Guard does the checking for you.<\/strong> Your bank already emails you when money comes in. EFT Guard reads those emails, checks that they really came from your bank and are about your own account, and marks the matching WooCommerce order as paid. The customer gets the usual \"we're processing your order\" email, and you just pack.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Create an email address just for payments, such as payments@yourshop.co.za, and connect it on the Setup tab. (On IsItPaid's Seller or Business plan you can skip this: Money Check reads your bank's emails for you. See below.)<\/li>\n<li>In your banking app, turn on an email for every payment into your account, sent to that address (FNB calls it inContact, Absa NotifyMe, Standard Bank MyUpdates). Type that account's last four digits on the Setup tab.<\/li>\n<li>That's it. Every five minutes EFT Guard reads new bank emails. When the amount and the reference match a waiting EFT order exactly, the order is marked paid.<\/li>\n<\/ol>\n\n<p>Anything less certain waits for you on the Payments tab, with the likely orders listed, so confirming takes one tap. Any match can be undone.<\/p>\n\n<h4>Why a fake email can't fool it<\/h4>\n\n<p>Banks sign their emails with a digital signature (DKIM). EFT Guard checks that signature on every email, makes sure it belongs to the address the email came from, and only trusts banks on your list. A forged \"payment received\" email, a forwarded copy or a screenshot can never mark an order paid by itself.<\/p>\n\n<p>A signature only proves the bank sent the email, so EFT Guard also checks what the email is about. It must name your own account (by its last four digits), show one clear amount, and be your bank saying money arrived, not the payer's bank saying a payment was sent. Someone who sends in a real bank email about their own account, or a \"notification of payment\" for a payment they later cancel, gets nowhere: those wait for you. What a customer types in the payment reference is never read as the amount or the account.<\/p>\n\n<h4>Fake proofs of payment, caught<\/h4>\n\n<p>Customers can upload a proof of payment on the thank-you page or in their account. The order then shows \"Proof uploaded, money NOT received\" in big letters until your bank's own email arrives. If it still hasn't arrived after the time you choose, you get an email telling you not to ship.<\/p>\n\n<h4>Catch fake proofs with IsItPaid<\/h4>\n\n<p>Connect a free IsItPaid account (isitpaid.co.za, our proof-of-payment checker for South African banks) and every proof a customer uploads is checked the moment it arrives: edited files, covered-up amounts, fake templates, and proofs for a different amount or account than the order. The answer shows on the order and the Proofs tab, and you get an email when one looks wrong. A proof that looks real is still not money: the order is only marked paid when your bank's own email shows the money arrived.<\/p>\n\n<p>On IsItPaid's Seller and Business plans, Money Check can also bring in your payments, so you need no payments mailbox at all. Your bank emails your private Money Check address, IsItPaid checks the bank's digital signature on each email and that it is about your own account, and EFT Guard marks the matching orders paid.<\/p>\n\n<p>IsItPaid is optional, with free checks every month and paid plans for more. Without it, EFT Guard works exactly the same and sends nothing anywhere.<\/p>\n\n<h4>Teach it any bank<\/h4>\n\n<p>Banks don't publish what their emails look like. EFT Guard reads most of them with its built-in rules, and for anything new there's the Teach tab: paste one real email, tap the amount and the reference, and that bank's emails are read correctly from then on.<\/p>\n\n<h4>What it never does<\/h4>\n\n<ul>\n<li>It never marks, moves or deletes an email. It only reads the mailbox.<\/li>\n<li>It never ships anything or touches your bank account. It only marks orders paid.<\/li>\n<li>It never sends your data anywhere, unless you connect IsItPaid (see External services).<\/li>\n<\/ul>\n\n<h4>Built for South Africa<\/h4>\n\n<p>EFT Guard knows the main South African banks, shows amounts in rand, works with PayShap payments into your account, and fits the way local shops actually get paid. It works anywhere a bank sends payment emails, though.<\/p>\n\n<h4>A word about PRO<\/h4>\n\n<p>I'll be straight with you. Everything described above is free, and stays free: reading your bank's emails, checking their signatures, matching and marking orders paid, the Payments screen, proof-of-payment uploads and warnings, and the Teach tab. I'm not going to start taking the mickey and lock the basics away.<\/p>\n\n<p>I'm a dad in Cape Town building these plugins, and PRO is how people who find them useful can support that. It's not there to \"unlock your potential\".<\/p>\n\n<p>A PRO add-on is on its way. It will add matching for invoices from DadsFam Invoice Manager, Invoice Creator and Recurring Billing, part payments, Investec's banking API and WhatsApp alerts. It is not the plugin working properly, because the plugin already works properly.<\/p>\n\n<p>If EFT Guard saves you an hour a week, brilliant. Genuinely. More at <a href=\"https:\/\/plugins.dadsfam.co.za\/\">plugins.dadsfam.co.za<\/a>.<\/p>\n\n<p>\u2014 Zak, DadsFam<\/p>\n\n<h3>External services<\/h3>\n\n<p>EFT Guard talks to two things, both to do its one job:<\/p>\n\n<ul>\n<li><strong>Your own mail server.<\/strong> It connects over IMAP to the mail server you enter on the Setup tab, signs in with the email address and password you gave it, and reads new emails in the folder you chose. It only reads: nothing is marked, moved or deleted. The connection is encrypted unless you choose otherwise.<\/li>\n<li><strong>DNS, for your bank's public key.<\/strong> To check an email's digital signature (DKIM), it looks up the sending domain's public key, a DNS TXT record such as selector._domainkey.yourbank.co.za. Only the selector and domain named in the email are looked up, and the answer is kept for an hour.<\/li>\n<li><strong>IsItPaid (isitpaid.co.za), only if you connect it.<\/strong> IsItPaid is DadsFam's proof-of-payment checker. Nothing is sent to it until you paste a shop key from your IsItPaid account on the Setup tab and press Connect. Every request goes over https to https:\/\/www.isitpaid.co.za\/wp-json\/iipc\/v1\/ with your shop key, and only for these jobs:\n\n<ul>\n<li>When you connect, when you open the Setup tab, and once a day, EFT Guard asks which account the key belongs to: the plan, the checks left this month and, with Money Check, your Money Check address and confirmed accounts.<\/li>\n<li>Each proof of payment a customer uploads (the file) is sent to be checked, with the order number, the order total and, when you have exactly one, the last four digits of your account, so IsItPaid can tell whether the proof was edited or faked and whether it fits the order. IsItPaid deletes the file straight after the check and keeps the result in your IsItPaid history. You can switch this off on the Setup tab.<\/li>\n<li>If you choose Money Check for your payments (IsItPaid's Seller and Business plans), every five minutes EFT Guard fetches the payments Money Check confirmed: the amount, reference, payer's name, bank, last four digits of the account and when it arrived.<\/li>\n<li>When you disconnect, EFT Guard asks IsItPaid to forget the key.\nIsItPaid's terms of use: https:\/\/www.isitpaid.co.za\/terms-of-use\/ and privacy policy: https:\/\/www.isitpaid.co.za\/privacy-policy\/<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Nothing else is sent to DadsFam or any other company, and there is no tracking. The Support tab links to dadsfam.co.za, forum.dadsfam.co.za, wordpress.org, isitpaid.co.za and sadomainz.co.za, and the Proofs tab to Capitec's proof checker (capitecbank.co.za). These links open only when you click them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate EFT Guard from Plugins, Add New.<\/li>\n<li>Open <strong>EFT Guard<\/strong> in the admin menu and go to <strong>Setup<\/strong>.<\/li>\n<li>Enter your payments mailbox (mail server, email address and password) and press <strong>Test the connection<\/strong>.<\/li>\n<li>Type the last four digits of the account your customers pay into, then press <strong>Save setup<\/strong>.<\/li>\n<li>Ask your bank to email that address for every payment into your account.<\/li>\n<li>Optional: connect IsItPaid on the Setup tab with a shop key from your IsItPaid account (Your account, then \"Connect your online shop\"), so every proof of payment is checked.<\/li>\n<\/ol>\n\n<p>EFT Guard watches orders paid by WooCommerce's \"Direct bank transfer\" method by default. You can add other methods on the Setup tab.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20banks%20does%20it%20work%20with%3F\"><h3>Which banks does it work with?<\/h3><\/dt>\n<dd><p>Any bank that emails you when money comes in. FNB, Absa, Standard Bank, Nedbank and Capitec Business can all do this. Capitec personal accounts and Discovery Bank send app or SMS alerts only, so they can't be used.<\/p><\/dd>\n<dt id=\"can%20a%20fake%20email%20mark%20an%20order%20paid%3F\"><h3>Can a fake email mark an order paid?<\/h3><\/dt>\n<dd><p>No. An order is only marked paid by itself when the bank's digital signature checks out, the bank is on your trusted list, the email names your own account and one clear amount, and both the amount and the reference match the order exactly. Everything else waits for your OK.<\/p><\/dd>\n<dt id=\"why%20does%20a%20payment%20wait%20for%20my%20ok%20when%20it%20matches%3F\"><h3>Why does a payment wait for my OK when it matches?<\/h3><\/dt>\n<dd><p>Because something about the email isn't certain, and the Payments tab says what: it names another account or no account, it shows more than one amount, it is a payment notification from the payer's bank rather than your bank, or it looks like a copy of an email read before. Check your banking app, then confirm it with one tap.<\/p><\/dd>\n<dt id=\"i%20have%20more%20than%20one%20bank%20account.\"><h3>I have more than one bank account.<\/h3><\/dt>\n<dd><p>Type the last four digits of each account customers pay into on the Setup tab, separated by commas (up to ten).<\/p><\/dd>\n<dt id=\"what%20if%20my%20bank%27s%20email%20isn%27t%20read%20properly%3F\"><h3>What if my bank's email isn't read properly?<\/h3><\/dt>\n<dd><p>Open the Teach tab, paste one of its emails, and tap the amount and the reference. Emails that couldn't be read before are read again straight away.<\/p><\/dd>\n<dt id=\"what%20if%20the%20customer%20forgot%20the%20reference%3F\"><h3>What if the customer forgot the reference?<\/h3><\/dt>\n<dd><p>The payment waits on the Payments tab next to the orders with the same amount, so you can pick the right one with one tap. If the payer's name fits one of those customers (\"P VAN WYK\" for Pieter van Wyk), that order is picked for you; if two orders could be it, you choose.<\/p><\/dd>\n<dt id=\"what%20if%20the%20bank%20emails%20the%20same%20payment%20twice%3F\"><h3>What if the bank emails the same payment twice?<\/h3><\/dt>\n<dd><p>The second email names an order that's already paid, so EFT Guard says so and doesn't offer it to another order with the same amount. A copy of an email that was read before waits for your OK too.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20payshap%3F\"><h3>Does it work with PayShap?<\/h3><\/dt>\n<dd><p>Yes, when the customer pays into your account and your bank emails you about it. PayShap payments arrive in seconds, so the order is confirmed almost at once.<\/p><\/dd>\n<dt id=\"can%20i%20use%20gmail%20or%20outlook%3F\"><h3>Can I use Gmail or Outlook?<\/h3><\/dt>\n<dd><p>Gmail works with an app password (imap.gmail.com). Microsoft and Outlook mailboxes can't be used, because Microsoft blocks password sign-in for mail programs. An address on your own hosting works best. Or skip the mailbox: on IsItPaid's Seller or Business plan, Money Check reads your bank's emails for you.<\/p><\/dd>\n<dt id=\"does%20it%20work%20without%20woocommerce%3F\"><h3>Does it work without WooCommerce?<\/h3><\/dt>\n<dd><p>It can read bank emails without WooCommerce, but it needs WooCommerce to mark orders paid.<\/p><\/dd>\n<dt id=\"how%20do%20i%20check%20whether%20a%20proof%20of%20payment%20was%20edited%3F\"><h3>How do I check whether a proof of payment was edited?<\/h3><\/dt>\n<dd><p>EFT Guard answers the question that matters most: did the money really arrive? Until your bank's email shows it, the order says \"money NOT received\", however good the proof looks. To know whether the proof itself was edited too, connect IsItPaid (isitpaid.co.za) on the Setup tab: every proof customers upload is checked for edited files, covered-up amounts and fake templates as soon as it arrives, and the answer shows on the order.<\/p><\/dd>\n<dt id=\"do%20i%20need%20isitpaid%3F\"><h3>Do I need IsItPaid?<\/h3><\/dt>\n<dd><p>No. EFT Guard reads your bank's emails and marks orders paid without it. IsItPaid adds the check of each proof of payment, and, on its Seller and Business plans, Money Check instead of your own mailbox. Free IsItPaid accounts get 5 checks a month.<\/p><\/dd>\n<dt id=\"can%20a%20proof%20that%20isitpaid%20says%20%22looks%20real%22%20mark%20the%20order%20paid%3F\"><h3>Can a proof that IsItPaid says \"Looks real\" mark the order paid?<\/h3><\/dt>\n<dd><p>No. Only your bank's own signed email can do that, because a proof can be sent for a payment that is later cancelled. The proof's answer helps you decide whether to trust the customer; the money decides when you ship.<\/p><\/dd>\n<dt id=\"what%20if%20i%20run%20out%20of%20isitpaid%20checks%3F\"><h3>What if I run out of IsItPaid checks?<\/h3><\/dt>\n<dd><p>The proof is kept with the order as before, marked \"Not checked by IsItPaid\", with a link to the plan that has more checks. Nothing else changes, and checks start again on the 1st.<\/p><\/dd>\n<dt id=\"where%20are%20proofs%20of%20payment%20kept%3F\"><h3>Where are proofs of payment kept?<\/h3><\/dt>\n<dd><p>In a locked folder in your uploads, under random names, with only shop managers able to open them. They are never shown publicly. A proof is deleted with its order, and a while after the order is paid (90 days unless you choose otherwise on the Settings tab). WordPress's Export and Erase Personal Data tools include them; like WooCommerce, they are only erased on request when WooCommerce is set to remove personal data from orders.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data when I delete the plugin?<\/h3><\/dt>\n<dd><p>Nothing, unless you switched on \"also delete its payments, settings and uploaded proofs\" in Settings. Then everything EFT Guard stored is removed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: works with IsItPaid (isitpaid.co.za). Connect a free IsItPaid account on the Setup tab and every proof of payment a customer uploads is checked for edited files, covered-up amounts and fake templates as soon as it arrives. The answer shows on the order and the Proofs tab, and you get an email when a proof looks wrong.<\/li>\n<li>New: on IsItPaid's Seller and Business plans, payments can come from Money Check instead of your own mailbox. No mailbox to set up: IsItPaid reads your bank's emails and checks their signatures, and EFT Guard marks the orders paid. A payment into an account you haven't confirmed on IsItPaid waits for you.<\/li>\n<li>New: a \"Check with IsItPaid\" button for any proof, and Home shows how many proofs IsItPaid checked this month and how many looked wrong.<\/li>\n<li>Better: FNB inContact's \":-)\" and \":-(\" emails are read as money in and money out more reliably, and GoTyme Bank is known. Both were learned from real bank emails by IsItPaid's Money Check.<\/li>\n<li>Better: EFT Guard's emails to you are clear HTML emails in your shop's name, with a plain-text copy for mail programs that want one.<\/li>\n<li>Faster: each part of EFT Guard now loads only when it is needed. A visitor's page loads 3 small files (11 KB) instead of 17 (185 KB), and admin screens outside EFT Guard load about a quarter of what they did.<\/li>\n<li>Better: the proof upload box brings its own style and script, so it looks and works right on custom thank-you pages made with page builders and funnel plugins too.<\/li>\n<li>The Payments tab shows which account each payment went into.<\/li>\n<li>Privacy: the suggested text for your privacy policy now says what goes to IsItPaid, when you connect it.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Important: an order is only marked paid by itself when the bank's email names your own account. Type its last four digits on the Setup tab (more than one account is fine).<\/li>\n<li>A payment notification sent by the payer's bank (a proof of payment, which can be sent for a payment that is later cancelled) always waits for your OK.<\/li>\n<li>Emails that show more than one amount, name no account, or look like a copy of an email read before wait for your OK, with the reason shown.<\/li>\n<li>What a customer types in the payment reference is never read as the amount or the account.<\/li>\n<li>Order numbers must match exactly: a payment for INV-1001 can never pay INV-100.<\/li>\n<li>A signed email with an extra From, To or Subject line added, or a flood of signatures, is refused.<\/li>\n<li>Free email providers and shared endings such as co.za can't be trusted banks, and Teach no longer ticks trust for you.<\/li>\n<li>Marking an order paid is one locked step, so a payment can't be used twice, even when two people press Confirm at once. A different amount needs a tick from you.<\/li>\n<li>An assistant using the Abilities API can only confirm verified, exact matches.<\/li>\n<li>\"Allow my mail server's own certificate\" now remembers that certificate and refuses any other.<\/li>\n<li>The saved mailbox password is only sent to the saved mail server.<\/li>\n<li>One odd email can no longer stop the checks: EFT Guard keeps its place after every email and skips one that stalls.<\/li>\n<li>Home warns when checks have stopped, and you get an email when the saved password can no longer be read after a site move.<\/li>\n<li>Proofs of payment are deleted with their order and a while after it is paid, and are included in WordPress's Export and Erase Personal Data tools.<\/li>\n<li>The proof folder is locked on Apache, LiteSpeed and IIS, even where WordPress needs FTP details to write files. PDF proofs open in the browser again.<\/li>\n<li>The Proofs tab has a button to check a proof on IsItPaid, our proof-of-payment checker.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<li>Reads your bank's \"money in\" emails from your own mailbox every five minutes, without marking them read or changing anything.<\/li>\n<li>Checks every email's digital signature (DKIM), so a forged email can never mark an order paid.<\/li>\n<li>Marks WooCommerce EFT orders paid when the amount and the reference match exactly; close matches wait for one tap, and any match can be undone.<\/li>\n<li>No order number in the reference? The payer's name picks the right order when it clearly fits one customer.<\/li>\n<li>A second email for an order that's already paid is flagged, so one payment can't be counted twice.<\/li>\n<li>Proof-of-payment uploads for customers, with a clear \"money not received\" warning on the order and an email if the money doesn't arrive.<\/li>\n<li>Teach tab: show it one real bank email and it reads that bank's emails from then on.<\/li>\n<li>Alerts when a payment needs you, when a proof comes without money, and when the mailbox can't be read.<\/li>\n<li>Abilities for the WordPress Abilities API, so an assistant can check payments for you.<\/li>\n<\/ul>","raw_excerpt":"Your bank's payment emails mark WooCommerce EFT orders paid automatically, and fake proofs of payment get caught before you ship.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/402421","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=402421"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dadsfam"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=402421"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=402421"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=402421"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=402421"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=402421"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=402421"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}