I have two subscription forms for CampaignMonitor in my test site.

1) One of them created via copypaste from the usual CampaignMonitor form creator.
- The form tag has action="xxx.createsend.com/xx/x/..", just as it should.
- After submit, I get the Thank You page, just as it should.
- I receive the confirm message, click the link, done. (except when I'm already subscribed, then no confirm message is sent - which is odd, but that's an issue I want to discuss with the CampaignMonitor guys themselves)
- Conclusion: It works!

2) The other one using the CampaignMonitor Drupal module.
- The form tag has action="my.site.net", which means, it has to call something inside the module, or it will not work.
- After submit, I get no confirmation (Ok, maybe I need to include confirmations in my layout).
- I receive no confirm message.
- I am not subscribed.
- Conclusion: It does NOT work.

So, what did I do wrong?
- I'm using 6.x-2.2.
- I filled all the details in the module configuration. If I did a typo there, I should get a warning somewhere, right?
- Or, does the module need a cron run for subscriptions? I don't see the point of that, a subscription can't take so long.

Finally I would like to use this module in combination with the ajax module, this is why I don't want to stick with the copypaste subscription block.

Thank you!
donquixote

CommentFileSizeAuthor
#9 cammon.scs_.png43.72 KBdharam1987

Comments

donquixote’s picture

Title: block subscription form has the wrong action attribute » block subscription form does not do anything. (wrong action attribute?)
donquixote’s picture

Title: block subscription form does not do anything. (wrong action attribute?) » Explain where to find the API key, Client ID and List ID in the CampaignMonitor backend.
Component: Miscellaneous » User interface
Category: support » feature
Priority: Normal » Minor

Again, I was too fast posting a support request.

The problem was indeed that I had the wrong list id in the configuration. I picked it from the URL in the CampaignMonitor backend, when in fact I needed to look in a specific page.

Visit the list of your choice in the CampaignMonitor admin backend, then click the link "edit list name/type". There you find the id.

A little bit of extra documentation in the module settings page can't hurt - so I turn this into a feature request. Priority low, because it's not so hard to figure it out for yourself.

So, instead of just
"Your Campaign Monitor API Key."
we would get
"Your Campaign Monitor API Key. And here is how you find it." (link to documentation page)

Michsk’s picture

THANKS FOR LIST ID!!!

ssherriff’s picture

Assigned: Unassigned » ssherriff

I agree, minor, but it shouldn't take me too long to just add some extra doco in to explain this.

ssherriff’s picture

Status: Active » Fixed

Ok, done, will be included in next release.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

dharam1987’s picture

StatusFileSize
new43.72 KB

Even if it is closed, I wanna comment here to make others life easy.

1- Campaign moniter id is not the ID which we see in the query string of the campaignmoniter backend URL.

EX - https://companyname.createsend.com/subscribers/listDetail.aspx?listID=52... is wrong.

2- Now as there is a separate API LIST ID, which can be used to make API calls for making changes to the given list AND AND AND it is not easily visible in campaignmoniter API, you need to pull your hairs.

NOW as of 11th JUNE 2011 at this time this can be found here.

Login -> Select Client -> Click on "Lists & Subscribers" -> Click on the LIST Name which you want to EDIT -> IMP IMP (Find Single opt-in list (change name/type)) Link which will be just below the LIST Title Heading.

If you click on that then you will be taken to the edit page and will find the API Key for that list.

PFA the screenshot for a help :)