How To Link and WishList Member

Having problems?

Want to use Nanacast for Affiliate Tracking and payment handling and still deliver secured, drip-fed membership content through WordPress using Wishlist Member?

With WishListCast you can do exactly that. Here’s how…

Grab Nanacast

Grab Nanacast through (yes, that’s my link) 🙂

Grab and Install WishList Member

Refer to Wishlist documentation for this

Grab and Install WishListCast plugin


Grab WishListCast plugin at
Upload through standard WordPress plugin install process

Create a Membership Level in WishList


Refer to Wishlist documentation for how to do this

Collect integration details from the Integration tab in Wishlist


You need to know the "Secret Word" and the SKU for the membership you want to link

Create a Membership in Nanacast

This is the membership we will link to your Wishlist Membership Level
(i.e. signing up to this Nanacast membership will add you to Wishlist)
Refer to Nanacast documentation for how to do this.

Add "Password" as a custom field


Click on Notifications / Custom fields in your Nanacast membership and add password from the list of pre-defined custom fields.

This is the same as if you were using MemberLock

Tick the box to "not show password field and Auto-Generate Password Instead"

Link to WishListCast from your Nanacast Membership Custom Fields/Notifications


This is where you will link Nanacast to Wishlist through the WishListCast plugin

If you have multiple membership levels you want to join you can use a "pipe" (|) to separate them, eg.

Note: Line breaks here are for readability – the command goes all in one long line.

New in v1.1.0 – Set a Default User Role
You can now set a default WordPress role for the new user by adding &role=roleName (e.g. &role=subscriber to the link command e.g.

If you do not specify a role, then the "New User Default Role" from your WordPress Dashboard Settings | General will be used.
If you want the new user to have NO WordPress role use &role=none

Test by creating a New member


Add a new member in Nanacast.

The member will appear in your Wishlist Members

Check member appears in WishList Members


At this point, integration is working.

If you Unsubscribe the member in Nanacast, they will be Cancelled in Wishlist (simulate PayPal / credit card recurring payment stopped).
If you Resubscribe the member in Nanacast, they are Re-Activated in Wishlist (simulate PayPal / credit card recurring payment resuming)

Set Thank You Email


Make sure that the email you send to new members directs them to your Wishlist membership site (default is Nanacast).
To do this, just change the Website URL.

Bulk uploading existing members from Nanacast to Wishlist


If you have existing Nanacast members, you can easily bulk upload them to your Wishlist site by going to your Nanacast membership list (click View Active)

Upgrading existing members – make Nanacast members "Pending"


Hit Check/Uncheck All and change status to "Pending" – this will send an unsubscribe message to Wishlist (as the members don’t exist in Wishlist yet, this will have no effect).

Upgrading existing members – find "Pending" members


Next we use the Advanced Search functionality to find the existing Pending members

Upgrade existing members – find "Pending" members cont’d


Search for subscriber’s with "Pending" status

Upgrade existing members – set status to Subscribed


You may optionally Resend email receipt – this will send your subscribers the "thank you" email with their Wishlist login details.

59 thoughts on “How To Link and WishList Member”

  1. Awesome job Steve!

    Any chance you could do the same thing with D.A.P.?

    I’d be willing to pay for such a plugin (and pretty sure there are others out there that would).

    Just a thought.



  2. Hi Barry,

    Appreciate the thought – don’t have the headspace at the moment. 🙂

    However I had a quick look around the DAP site to see how hard it might be. I couldn’t find any API documentation (WishList Member had a documented API which made the plugin reasonably easy to create).

    The closest I could find to DAP integration docco was their description of linking 1SC and DAP – something like this:
    Thank You URL:
    I’m guessing you’ve tried hooking Nanacast directly to the dap-1shopcart.php script

    They have a caveat that the product names must match, which makes me think that the 1SC “thank you” is passing a whole lot more information in POST variables (like product name, user id, etc)

    I’d start by writing a script to capture what 1SC passes to the “thank you” script – then you’d need to get the Nanacast API to make the same sort of call, passing the same data.

    I’d use dap-1shopcart.php as a guide to what DAP needs and memberlock-api.php as the basic template from Nanacast for how to code it and what Nanacast are passing.

    Maybe try Freelance or oDesk with this as an outline…

    Hope this helps,


  3. Awesome Steve! I have been looking for the right solution for a nice looking membership site I could integrate with Nanacast. Funny how I Googled to find the answer, only to stumble across someone from right under my Superfast Results nose! Thanks for sharing this info…


  4. Hey Steve,
    I’ve followed your advice (thank you for taking the time to do this), but I’m unable to connect, the only variable I can’t account for is the “Post URL” from WL.

    I added the Advanced Outgoing API per your formula:

    But, Nana cast hits me with this error:

    Invalid URL:
    You must be able to successfully load the URL in order to add it to the system

    Any ideas?

  5. Hi Ryan

    OK – Nanacast gives that error because the URL doesn’t work, which is strange…

    I took a bit of a look around your site. The first thing I checked is that your plugins directory is in the normal place – which it is: – however it can’t seem to find the wishlistcast directory at all.

    I’ll be honest – it almost appears as if the plugin isn’t installed…

    I’d be more than happy to jump on skype with you (steve.ovens) and you can screenshare your site / Nanacast install with me – see if we can’t work it out together. Have to admit I’m curious as to what could be wrong! 🙂


  6. Yea, duh… lol

    I downloaded it and it works like a charm – flawless.

    Thanks Steve, you’re a rockstar bro!

  7. This looks awesome! I’m debating however whether to use 1SC or Nanacast with WishList Member….I’d love to know why is Nanacast your preferred shopping cart?

  8. Hey Martin,

    The biggest difference I see is that Nanacast is DESIGNED to integrate with other systems – and has built-in membership system, dripped content, complete sales funnel with unlimited up/downsells, best affiliate tracking system in the business, plus physical shipping automation built in. Oh, and split testing. You can run iTunes podcasts out of it. I could go on – it’s simply brilliant.

    My mate James Schramko invested a lot of time and effort and several thousand dollars evaluating other carts – Nanacast won hands-down – and he’s running a 7-figure business on it – that’s good enough for me.

    And of course, Nanacast integrates beautifully with Wishlist Member (using the plugin, which is free). I suspect both Nanacast and 1SC will do what you want right now. The difference really is that Nanacast will grow with you to handle anything else you may want to do in future.

    Hope this helps in your decision.

  9. Hey Steve – I know James – almost got into Nanacast a few months ago at his recommendation – then decided to try DAP (very nice people and good plugin). It just didn’t do it for me and I’m back at Nanacast. People complain about the cost – but if it’s making you money and saving you time by how well put together it is – it’s worth it!

    Thanks for the great tips – will share them with my tech guy –

    best & keep up the great work!!! 🙂 Cary

  10. Hey dude,
    Quick question… I’m noticing when a new member signs up, they aren’t being give the default role that I have assigned to that membership level in Wishlist. If I do a manual import or something, it does. So, I’m kinda wondering… might there be a bug or something in that a newly inserted member via the Nanacast API isn’t being assigned the proper default role? Because my new subscribers are getting their role as “None”.

    Lemme know. But, fantastic plug-in, man. Don’t know where I’d be without it.

  11. Hi David

    Tricky one! Nothing you’re doing wrong – appears to be a side-effect of how I’m creating the user.

    I would ideally call Wishlist’s API to add the user – but Nanacast’s generated password is too short. Because I need Nanacast to control the password creation, I first create the user in WordPress (using standard WP functionality) and then add user levels through Wishlist API.

    I suspect WishList only sets the user “level” (e.g. subscriber) in WordPress if the user is also created by Wishlist – which is why your manual method is working and why the automated method I’m using inside the plugin is not.

    I could make the plugin set a default user level of “subscriber” for users it creates – which is how Nanacast’s memberlock plugin works. Seems a reasonable default, though it wouldn’t match any custom setting you have in Wishlist. I’ll have a look and see if the WishList API gives me a way to determine the attached WordPress levels – otherwise I might have to add a new (optional) parameter allowing you to pass a role along with the Wishlist levels.

    What do you think? Any comments on what would work best?



  12. Hi Steve,
    Looks like an interesting plugin. I’m already using Nanacast as well as Wishlist. What’s your strategy behind having Nanacast assign the password?
    I was thinking about having the user set their own password inside Wishlist, and then managing the content with Wishlist as well. Then the only things I would use Nanacast for would be affiliate tracking and order processing. Since I wouldn’t need Nanacast to manage content and/or access, why do I need to have a Nanacast password at all? Appreciate your insights.

  13. Hi Eric,

    Fair question. Nanacast generates a password anyway for memberships – and I think It’s good if they are in sync with the wordpress / wishlist password (which the plugin handles).

    Nanacasts sends the “thank you” email to the user – after generating a password and before they have hit Wishlist – so this is the best opportunity to tell the user (in the email) what their password is. This is why I think it makes sense to let Nanacast generate the initial password. You can always give uses the ability to change it from within their membership dashboard.

    Hi Fred,
    Thanks for becoming a Silver Member of
    You can access the system using this link: with these details:
    password: xyz123
    This password has been generated for you. You can change your password at any time by going here:… etc.

    Because Nanacast handles the payment, Nanacast is also updated with PayPal and credit card payment cancellations / suspensions / retries etc. Each of these can be (and is, in the case of the WishListCast plugin) communicated to WishList to suspend or cancel the member’s access accordingly. This is the main reason for needing the plugin to communicate these changes to Wishlist.

    It’s worth noting that if a user’s Nanacast password is updated (in Nanacast for this membership), this change will also be pushed out to their wordpress / wishlist membership through the plugin. This is helpful if you control a number of sites as you can update memberships centrally through the Nanacast interface rather than having to log in to multiple wordpress dashboards.

    Hope this gives a bit more background to the plugin.



  14. Thanks Steve. Excellent explanation. I’ve installed your plugin and am testing it.
    Another question: I use Aweber for my autoresponder. I have the Nanacast API synced to export the user info to Aweber when someone buys a product (which is set up as a membership inside Nanacast). But Aweber requires a double-optin whenever a third party adds someone to the list. So when someone buys a product Nanacast sends them a password and Aweber sends them a confirmation email. But because the buyer already has their account access info from Nanacast I’m losing about 20% of my buyers who never click the confirmation link in the Aweber email, so the buyers do not end up on my autoresponder series. They don’t have to click the confirmation link in the Aweber email because Nanacast already sent them their access info.
    This scenario is for the situation where the buyer is accessing the product info and videos within Nanacast. I am just now switching to have the content on a WordPress/Wishlist site, rather than within Nanacast.
    Do you know of any way to require/force the buyer to click the confirmation link before they get access to the WordPress/Wishlist site?

  15. Hi Steve,

    Thanks for all the work you’ve put into WishListCast. Excellent plugin!

    I’m a web designer in the Internet marketing niche and also setup Nanacast accounts/memberships for Nanacast customers. I’ve got WishListCast installed in a client’s WordPress account (along with the WishList Member plugin). Nanacast and WishList are successfully communicating with each other.

    I need to add more advanced API functionality, though, and need some guidance. I’m hoping this is something you can help me with.

    I need to accomplish 2 things:

    1. Send user account information from WishList Member to Nanacast. People will join a free membership in WishList Member, and I need the membership information (username, password, etc.) sent via API to Nanacast to create an account within Nanacast. (So later, when members purchase a product through Nanacast they will already have an account and won’t need to enter their information again.)

    2. I need to provide Affiliate Tools inside of WishList Member instead of through the Nanacast Affiliate Center. So I need to send affiliate and product information from Nanacast to WishList Member. (Affiliates are all in a Nanacast Membership created especially for affiliates.)

    I’m at a loss what to setup and where to set it up in WishList Member, and any additional actions I need to take in Nanacast beyond the basic setup I already have. Hopefully I’ve provided enough detail here.

    Do you have some expertise you can share with me? Let me know if you’d like more details. If you’d like to talk I’d be happy to give you a call if that would be easier.

    Thanks for your help!

    P.S. I’m a designer/HTML/CSS guy with no programming knowledge… so am hoping I can get things done without programming.

  16. Hey Kris

    Saw your new video the other day – I was at James’ place – nice work! Back when I had a PC, your PC Tweak Guide ( was a lifesaver! 🙂

    The roles fix is on my ‘to do’ list – should be straight-forward, just got a couple of other projects taking center stage at the moment. Glad you’re finding the plugin useful!

    I’ll post an update (which should auto-update) once I sort out the Roles thing


  17. Hi Brian

    Understand what you’re after. Do-able (with some coding), but raises a couple of queries.

    Whilst you *could* get Wishlist to drive the Nanacast membership (through Nanacast’s incoming API), you lose the benefit of Nanacast’s affiliate tracking. I’d recommend using Nanacast to handle the “sales” side of things – even of free memberships – and let Wishlist handle the membership stuff that it’s good at. You can even embed the “buy now” button from nanacast in your free membership area using wishlist shortcodes. If you use Nanacast (and the plugin), then nanacast can send the email with username / password (in fact, for programmatically created members, Wishlist doesn’t send a new user email).

    The affiliate info is passed across by Nanacast (and discarded). Again, you *could* put that info somewhere and create a Wishlist membership to deliver affiliate promotional info etc. – and I can see a benefit to doing this (embedding your promo link inside the membership) – though you’d be largely replicating what Nanacast already gives you out of the box in terms of managing banners, emails and such. Still – I do see the benefit of being able to encourage users to promote their affiliate link. I’ll put this on the ‘to do’ list to investigate further.



  18. Steve,

    Thanks for taking the time to create this. It’s help me integrate with NanaCast flawlessly.

    I just created a new Wishlist members area per level. Seems to work like this.

    Kris Mainieri

  19. Hi Steve,

    Just wondering what the benefits are of using Wishlist with Nanacast – as opposed to using the standalone Nanacast membership function?

    If I am starting a membership site from scratch and do not plan to have a blog attached to it – is it better in anyway to integrate Wishlist with Nanacast?



  20. Hey Steve!

    Great plug-in. I’m having the same issue David Risley was having above. I use Simple Press forums, which depends on the WP user roles to assign permissions. The integration with Nanacast is causing users to be created without a “role,” and I have to manually change them. Not ideal. Have you made any headway on this?

  21. Hi Steve,

    Just wanted to drop by and say thanks for creating this amazing little plugin. It was the deciding factor for me choosing Nanacast as I am already using wishlist (just need to move the memberships over now 😉

    Having tried many other solutions, all API based (and it’s been a few years since I actively cut code) it was a real pleasure to have a plugin that just made it work.

    Not sure if you know but the Nanacast UI has changed quite a bit since you published this guide but with a little searching I was able to find and configure all the settings I needed to.

    Once again, thanks! This is a brilliant plugin.


  22. Hi Kris / all,

    Got a fix on the way for this. Just need to fix my plugin updater code first so I can distribute! 🙂

    Keep an eye out for an update.


  23. Hi Joe

    Just released a new version with a fix for this. Use the same download instructions from your original email to access the new release.

    This release also includes plugin auto-update, so any future releases can be installed directly from WordPress.

    Hope this helps!


  24. Hey AJ,

    Thanks for the kind words. Glad you find it useful.

    I’ve just updated the plugin (to support WordPress user roles) and in the process I updated the documentation – the password screen shot was out of date. Didn’t find any others, but if there’s any I’ve missed just let me know.



  25. New release is LIVE. Download instructions emailed to all confirmed subscribers.

    If you didn’t opt-in for email updates, you can download the new release using the same email / password you originally signed up with here:

    (There’s a forgot password link if you’re stuck!)

    Have fun!


  26. Hey Kris
    Thanks for the feedback mate – happy to hear it’s working well for you. I certainly enjoy the chance to do a bit of coding! Working on another cool project for Aweber users at the moment which I’m having fun with – will keep you posted! 🙂


  27. Steve,

    I’m checking in to see if you want to tackle a custom Nanacast-to-Click2Mail API integration project ?

    Come to think if it, if you are able to connect the twp vendors, you could easily get a lot of demand creating a “how to” report on how to use the API, along with some cool ways to create an auto-pilot online-to-offline marketing solution.

    What I’m looking for is to have Nanacast spit out API requests to Click2Mail. Here is the page they have:

  28. Hi Steve,

    I have been looking for a shopping cart that works with numerious wishlist sites for the past month. It was a shock to find out the current shopping cart I was using only worked with one wishlist site. So after testing serveral different shopping carts, I came across your blog with a google search.

    Only thing I could say was I wished I found this guy a month ago. Your plugin works perfect with wishlist, paypal and nanacast and I just wanted to say thank you so much for creating it.

    I also want to thank you for helping me make sure everything works with my website. You are truly someone who cares about helping others out. I hope someday I can return the favor to you.


    Edson Buchanan

  29. Hey Steve,

    I’m wondering if there is a way to make Sequential Upgrade on automatically when someone gets added via your plugin.


  30. Hi

    Thanks for the great post!

    I ran into a problem. Here is the setting:
    I set up three levels (free, silver, gold) in nanacast and wishlist too. Do the above described settings.

    It works well when people simply subscribe a level.


    I set up the nanacast buttons for free members to upgrade. Once they purchase silver level nothing happens. They are upgraded in nanacast, but not in wishlist. If I set up in nanacast to cancel people from the free once they upgrade, they just get cancelled in wishlist, but not activated in the new level. If I setup not to cancel then nothing happens.

    Do you have any sollution for this?


  31. Hey Steve, Great plugin! Thank you.

    If I have a membership level that I auto-upgrade in wishlist after 12 weeks to a different membership level, I’m assuming I just make a nanacast membership and link it up to my wishlist and I will still be able to control the list through nanacast?

    And the members will automatically show up as active members in nanacast even though they were “added” through wishlist?

    I don’t see where nanacast has the “auto-upgrade” feature after a certain time.

    Just in case the “big picture” helps you…I am offering direct access to my coaching through the comments for 12 weeks in my course. Then the “auto-upgrade” will switch them to a level that no longer has access to comments.

    Thanks so much, Steve. Please let me know if the above scenario will work or any other tips you have.


  32. Hi Steve

    Hope I’ve understood what you’re after…

    With the plugin, adding users to a nanacast “membership” adds those users to wishlist – it doesn’t work the other way around (so for example linking an existing wishlist level with existing users already in it does NOT add those users to nanacast). Once you link nanacast to wishlist, any new nanacast users are automatically added to the wishlist level.

    You can certainly set up an auto-upgrade function through wishlist – they call it “Sequential Upgrade” from memory. So you can have a “First 12 weeks” level, then a “After 12 weeks” level – and have users automatically move from the first level to the second level after 12 weeks. This is done in Wishlist and does NOT affect the users membership in nanacast.

    Essentially, the way I look at it, nanacast gives you payment gateway, affiliate management and mailing list integration, and wishlist / wordpress give you content delivery and user experience.

    Hope this helps explain it a little better and gets you to the solution you want.



  33. Hi

    Thanks for your help in investigating this one Peter. For anyone else experiencing this issue, it is solved in the latest release (v1.4) which is accessible through your original download email link.



  34. Hi Jimmy

    You can set this up in Wishlist using their Sequential Upgrade feature. Just enable it for whatever level the user is being added to (from nanacast), and wishlist will take care of the rest. This is a very handy capability if you want to drip content over several weeks.


  35. Hi Steve-O

    I was recommended your plugin and i have set it up and the integration between Nanacast and Wishlist works flawlessly and its such a life saver! Although nanacast is extremely powerful, it sucks for user experience and good looks when making a membership site.

    Jimmy above mentioned Sequencing not being on which is correct ( maybe latest version of wordpress broke it?) I beleive he is referring to new users have seq = off by default which is breaking the Member Level “Sequence Upgrade” settings.

    When nanacast creates a user and adds it to a membership level that has sequence upgrade turned on, the user should in the membership dashboard have Seq = Yes, So that the setup “Sequence Upgrade” for that level will take affect. Even your screenshot above “Check member appears in WishList Members” Shows username Steve and Seq = Yes.

    However all the users that are being created by Nanacast through the plugin have Seq = No ( Latest version of WordPress and Wishlist ) even though they are assigned correctly to the Membership level that has Seq upgrade rules, the user = no overrides it. I have created a user via Wishlist in the same level and it is created with Seq=Yes and successfully upgrades level after the designated time.

    All the nanacast users do not since they are set with seq=no which according to wishlist documentation overrides the Sequence Upgrade rules.

    Could this be a result of new versions of wordpress?? I might shove a membership on an old blog with an old version of wordpress and see if that fixes the Seq = no, I have 2 weeks to make it work 🙁

    This is what i believe Jimmy Huch was referring too, as i have the same issue.

    Again, awesome plugin, and it makes nanacast that much better but obviously software your plugin relies on changes over time.

    Does anyone else not have this issue with the latest verision of WP? Maybe its something to do with OptimizePress – Wishlist – WishlistCast Plugin – Nanacast… lol damn!

  36. Hey Steve,

    Been using wishlistcast without issue for a long time now then today, for some reason, it is not working.

    Someone purchased my course yesterday and I got an email from them letting me know their login did not work.

    They show up in the correct membership in nanacast but when I checked my wlm member dashboard on the wordpress site at the new member was not there. somehow it is no longer integrating.

    I have checked my sku’s in the “notifications and custom fields” area and everything matches up.

    I am running the latest version of wlm v2.71 and I tried deactivating the only plugin I have added since it last worked “easy theme and plugin upgrades” but it still is not working with my test registrations.

    Any ideas? Thanks!


  37. Hi Steve

    Check the Outgoing API (beta) link from inside nanacast – this will show the attempts from nanacast to send the message to wishlistcast – along with any messages back from wishlistcast. A “good” answer is blank. Some message types from nanacast are ignored and will give a warning message to this effect that you can safely ignore.

    I did recently help out someone who had changed their hosting setup and was getting blocked by mod_security – so the messages weren’t even getting through to Wishlistcast.

    Anyway – see if this helps – otherwise, reach out on Skype (steve.ovens). Happy to take a look and help you track it down.



  38. Hi Steve,
    I am looking foward to your NanaCast Wishlist integration plug in. However my logs keep showing me that:

    Incoming Secret Key ” does not match the Secret Key in WishList Generic Integration settings

    I am copying the “secret word” out of the Generic Integration area and placing it in the URL as shown here (some names changed:

    What could I be doing wrong? All looks good?



  39. Hi Michael

    Found your comment in the spam bucket (and yet the spam filter somehow missed all the viagra commenters – go figure!)

    Anyway, my sincere apologies for the ridiculously long time to reply! 🙂

    The sequence=off was fixed in the most recent version of the plugin – v1.4.5.

    Hopefully you have already discovered this and are up and running again!


  40. This plugin works like a champ….and Steve is a very helpful teacher and developer. I had a small problem with integration with my site and Steve was generous enough to help out even while on holiday with his family. A genuinely nice guy and clearly a keen developer. You would be wise to follow his advise.

    Jeremy Black
    Yoda of Yodacom

  41. Hey Steve, when i copy and past the outgoing api link (I guess that’s how you test it?) I just get a blank page. I assume that’s a good test?

    My last 4 transactions through nanacast are not showing up in my wishlist member group so I have been adding people manually in wishlist. The transaction is obvious in nanacast and I re-checked my custom fields / outgoing api settings and everything is the same.

    This happened one other time then spontaneously corrected without doing anything. Now it’s been several days without integration. I did recently update wishlist member. Have you heard of any other people with the same issue since the build of 2.8? Could that affect it?

  42. Hi Steve

    No issues with latest wishlist release – I’m using it on a few sites I’m building at the moment.

    Have had a few folks report problems recently – and in all cases so far it has turned out to be their hosting has applied a mod_security change, resulting in their server blocking the (outgoing API) call from nanacast to their site.

    You can see if this is the case by logging in to your nanacast dashboard and accessing the outgoing API log from the menu (or this link:

    Once it loads up, just click on the “Response” column to see the server response that nanacast “sees”. This will be blank if everything worked as expected. Otherwise it will have any error message – which is the key to solving the problem.

    If it IS a mod_security issue, then chat with your hosting company for support – they should be able to unblock it.

    If it is something else – the error message will hopefully give a clue that helps you solve it. Feel free to hit me up on Skype (steve.ovens) if you are stuck and need a hand.


  43. Hi all

    Just wanted to follow up on some recent issues people have reported with the plugin not working or “suddenly stopped working”…

    Thanks to Steve Hoffman at for posting me copy of the conversation with Hostgator tech support.

    HostGator – and possibly some other hosting companies – have apparently started adding a new mod_security rule to their server setups in response to WordPress brute force attacks.

    Unfortunately, this has the effect of blocking the call from Nanacast to the WishlistCast plugin – which means members don’t get added to your membership site any more. Basically, nanacast cannot “talk” to your WordPress site any more.

    If you are having trouble, you can tell if this is the likely cause by checking your Outbound API Log from inside your Nanacast dashboard – access the outgoing API log from the menu (or use this link:

    If you are having mod_security issues, you will see a message like this:
    Not Acceptable!

    An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security.

    If this is the case, ask Hostgator or your server support team to whitelist your site for mod_security rule #900161 and then try adding a new member to your site through nanacast.

    Please post a comment and let me know if you are having issues and your experience with this solution.



  44. Hey Steve, just wondering it the default sequential upgrade status when a new member hits nanacast is always “off”. Seems so.

    I’ve tested it several times with manual addition from nanacast as well as going through the cart with a paid “penny test”

    If default is “off”, can this default be changed in order to eliminate the manual step of changing it each time so the sequential upgrade feature in wlm can be effectively used?


  45. Hey Steve

    First of all – great plugin, it’s working like a charm!

    Although I do have a quick question… When someone cancels a certain membership in nanacast, it seems like wishlist cancels ALL the levels that person had registered (NOT just the one that they cancelled in nanacast)

    For example. let’s say i have 2 memberships for 2 different programs on the same domain. A customer is registered for both of them, and then cancels one of them in nanacast – then it seems as though both are cancelled in wishlist.

    Can you confirm if that’s meant to happen? If so, is there a way around that?

    Thank you in advance!

  46. Hi David

    This is a bit of a tricky one…

    There are two main scenarios – it depends on whether or not the plugin sees the membership that the user is being deleted from as part of a Membership Group (in nanacast).

    Generally, a “cancel” message to the plugin is treated as a “cancel all user levels” by the plugin.

    This was a deliberate design decision to attempt to deliver the best outcome whilst considering Wishlist’s sequential upgrade (drip content) feature.

    Basically – with sequential upgrade, a user may end up belonging to a completely different level from the one to which you initially added them (from nanacast).

    e.g. you may add someone to “Main Membership” – and your sequential upgrade may then Move the user to “Month-1” level, then “Month-2” level. If they cancel in Month-2, because nanacast has no knowledge of “Month-2” it will simply sends a “cancel user from level: Main Membership” message – which the user no longer belongs to.

    The plugin also has no real way of knowing which levels belong to other memberships in nanacast – or to see if the user belongs to those levels before cancelling their membership.

    So as I can’t simply cancel the original level – the best solution I could come up with at the time is to simply treat a cancellation message as meaning “cancel all levels for this user”.

    That said – there is one scenario where the cancellation message is ignored… and that is if you are using Membership Groups.

    Membership Groups are a way of telling nanacast (and the wishlistcast plugin) that certain membership levels are “grouped” together.

    A common scenario here is if you offer say “Bronze / Silver / Gold / Platinum” membership levels – and a user initially buys the “Bronze” level, and then upgrades to “Gold”.

    In this situation, nanacast actually sends two SEPARATE messages (to the plugin) – one to cancel the user’s Bronze level membership, and another to add them to the Gold level membership.

    The issue for the plugin is that there is no guaranteed order to these messages – the “cancel” message might arrive AFTER the “add” (which could lead to deleting the user entirely) – however if the membership levels are “grouped” in nanacast (i.e. belong to the same membership group), then the reason for the cancellation is flagged as a change within a membership group.

    (Technically, I see a “u_last_unsubscribe_reason” parameter with a value of “changed_membership_within_group”)

    If the plugin sees that the change is simply within a membership group, it will ignore the cancel message and NOT delete the user.

    Short version – if your nanacast levels are part of a membership group, then the plugin will (*should*) behave itself.

    It would be technically possible to add an extra parameter to the Outgoing API to allow you to nominate the specific levels you want to cancel – e.g. …&cancel_levels=1234778|98543534

    Let me know if this is of interest – can’t promise timeframes (hey, it’s a free plugin!) – but certainly happy to put it on the drawing board for a quiet Sunday afternoon. 🙂



  47. For the benefit of anyone else following this thread – this was caused by a Wishlist upgrade that changed the default behaviour from “sequential on” to “sequential off”.

    I subsequently updated the plugin to make the default behaviour of the plugin “sequential on” – this is in plugin version > 1.4.6

    (This should show as an available update in your WP Admin dashboard if you are on an earlier version).

    If you do NOT want the user’s sequential upgrade to be switched on (… I cannot think of a reason why you would want this, but anyway…), then you can simply add “&make_sequential=false” to the URL you use to connect to the WishlistCast plugin in the Outgoing API of your Nanacast membership.



  48. Thanks for the explanation Steve!

    I appreciate your time and effort responding. Honestly sunday arvos are quite precious, so I wouldn’t want to spoil that for you.

    I’ll just work around how the plugin is made, it’s a great plugin already. Any inconveniences will just result in some manual changes if anything, that’s what VA’s are for.

    Thanks again for the great plugin, if i get a chance to come to schramko’s fast web formula in the future, i’ll come and say hi.


  49. Hi Steve,

    I use your plugin and I find it to be a lifesaver. The only thing I’m having trouble with is “sequential on”. I’m using version 1.4.5 and I notice you mention on this thread that version 1.4.6 takes care of that. How do I get version 1.4.6? Thank you in advance.


  50. Hi Frank

    Glad to hear you’ve found the plugin helpful. Just saw this message – my apologies for not replying sooner.

    As you have hopefully found, the plugin auto-updater should have auto-updated you to 1.4.7 automatically. I’ve just released version 1.5.0 which has a minor enhancement and includes the previous fix for ‘make sequential’.

    If you’re still stuck, let me know and I’ll get you sorted.


Leave a Reply

Your email address will not be published. Required fields are marked *