Seamless Donations

Documentation and Support


Back to Seamless DonationsBack to Docs

Seamless Donations FAQ

Are there any special security considerations with this plugin?

It never hurts to add a layer of security to your site, but your website doesn't get banking or credit card information. PayPal handles all that. However, you are still getting some personally identifiable information, so you should make sure to update your site regularly, keep plugins up to date, and possibly use a security plugin like Wordfence, Securi, or iThemes Security. I use all of them on most of my sites.

Do I need to set my IPN notification URL at PayPal?

In general it is not needed, but some users have needed to set it to get notifications working correctly.

How can I find the plugin settings?

The Seamless Donations settings section should be in your Dashboard bar in the admin interface. If you don't see it, there's a chance you have a conflict with another plugin. Try disabling your other plugins and see if any conflict.

How can I stop the sandbox warning after I switch to live mode?

This could be a result of page caching. Try flushing your browser cache and turn off caching on your site, and see if that helps.

How do I change the time zone?

The timestamps on the donations and in the log are based on your blog's timezone setting in Settings > General.

How do I customize the donate button?

User OrinocoDelta on the forums had a good answer:

Change this image and you're done:


Make your own and it would work!

How do I hide the occupation field?

User saxonycreative went above and beyond my meager CSS skills and designed a complex selector that worked. The !important tag is key to this:

p > label[for=_dgx_donate_occupation] {
display: none;

input[name=_dgx_donate_occupation] {
display: none !important;

How do I resolve email sending problems?

Fix 1 (from user sneezybusy):

Hello Guys! I've had the same issue with my donation page. After submit the contact form, a message informed me that the email was sent, but after checking my mailbox several times, I was still unable to receive it.

After extended searching I found the solution and it was simple. Don't use GMail (, neither mailboxes handled by any other provider who uses "Sender Policy Framework" (SPF) check, as GMail does. It has been reported that even AOL, Yahoo and Hotmail use SPF.

This problem is nearly always related to the anti-spam policy of your provider who handle the mailbox where you aspect to receive the submissions. So, the best way to avoid the problem is to change your email address. Now, it works!

I hope it will help for your successful fundraising.

Fix 2 (from the plugin's original author):

Please check your log (under Seamless Donations > Log in WordPress Admin).

If it shows Pending - then your PayPal account is not approving the payments. Make sure you:

1) have verified your PayPal account - check and confirm that your PayPal account has a verified email address. If the address in your PayPal account is not verified, payments will not automatically be marked as complete.
2) do NOT have Payment Review enabled on your PayPal account
3) have set up the currency in PayPal to match the currency you have set up Seamless Donations to receive in
4) if the donor elected eCheck - those can take several days to clear - and until that happens it will show pending

Fix 3 (from one of our users):

Check the email address. You may have misspelled it. Yes, it happens!

Fix 4:

Try disabling W3 Total Cache (or other cache plugins).

How do I stop automatic plugin updates?

A few users have complained about automatic updates of the plugin overwriting their custom code changes. There is nothing in Seamless Donations that makes it different from any other plugin in terms of automatic updates.

Most likely, if you're experiencing automatic plugin updates, you're either using a plugin or a service that is providing those updates to you. Personally, I use a service and have it automatically update all the plugins I use on this site and my other sites, because I'd rather take a possible functionality hit than leave a security whole open because I might not have gotten to doing updates in time.

That said, if you're extending core functionality, you're likely to experience overwriting and you should definitely make backups. It's in the roadmap of Seamless Donations to add better extensibility features in the future.

How does my donor end a repeating donation?

The donor can log into their PayPal account, go to their profile under 'My Account,' then 'Preapproved Payments', and end the repeating donation there.

I have a question not answered here. Where can I support?

You can find the support forum at

The radio buttons and checkboxes vanished. What do I do?

Most likely, there's some CSS somewhere that is accidentally selecting those controls and hiding them. You can check this out by using Chrome's inspector (or the equivalent in other browsers) to look at the page code right where the buttons are supposed to be. If you see the form and input tags, then Seamless Donations is presenting the controls. Somewhere else in your CSS, something may be processing a display:none or other tag that's accidentally grabbing onto your donation controls.

What is the shortcode I need to insert on a page to see the donation form?

Prior to v4.0, the shortcode was


From 4.0 onward, it's [[seamless-donations]].

This shortcode takes no options or parameters at this time.

What URL should I use for the IPN notification URL at PayPal?

The correct URL to use is displayed on your settings page under Payment Gateways.

Why doesn't PayPal confirm donations on my development machine?

If you're using a localhost development machine (like I do) or a machine that can't be reached by a normal URL, PayPal can't send it's response since it does that through the URL you pass it during the donation payment process.

You'll need to set up a test machine that's open to the Internet. Be sure to turn on Sandbox mode. Don't feel bad. It took me quite a while to figure out this little gem, and it's pretty obvious once you start thinking about it. Sigh.

Why is PayPal blocking payments from unencrypted buttons?

Turns out the fine folks at GoDaddy have an excellent answer for this. Thanks, GoDaddy!

User mfloyd clarified some of this:

Those steps from GoDaddy were way off as to the location of the encrypted buttons, but once I found it, it worked like a charm.

For reference to any one else looking, its under
Hosted Payment Settings | Website Payments Preferences | Encrypted Website Payments