0.9.1releasedCampaign Monitor

Add subscribers to your Campaign Monitor lists via Symphony events.

Clone URLhttps://github.com/brendo/campaign_monitor.git

Add as a submodulegit submodule add https://github.com/brendo/campaign_monitor.git extensions/campaign_monitor --recursive

Compatibility

2.x.x2.1.x2.2.x2.3.x2.4.x2.5.x2.6.02.6.12.6.22.6.32.6.42.6.52.6.62.6.72.6.82.6.92.6.102.6.11
No0.9.10.9.10.9.1NoNoNoNoNoNoNoNoNoNoNoNoNoNo. Soon?

Readme

Campaign Monitor

The Campaign Monitor extension allows you to add subscribers to your Campaign Monitor lists via Symphony events.

  • Version: 0.9.1
  • Date: 18th February 2011
  • Requirements: Symphony 2.0.6 or newer, http://github.com/symphonycms/symphony-2/
  • Author: Brendan Abbott [[email protected]], Rowan Lewis [[email protected]]
  • GitHub Repository: http://github.com/brendo/campaign_monitor

INSTALLATION

  1. Upload the 'campaign_monitor' folder in this archive to your Symphony 'extensions' folder.
  2. Enable it by selecting the "Campaign Monitor", choose Enable from the with-selected menu, then click Apply.
  3. You can now add the "Campaign Monitor" filter to your Events.

USAGE

  1. Go to your Campaign Monitor account and get your API Key (Account Settings). Add this to the preferences page.
  2. Create an event and attach the Campaign Monitor filter to the Event
  3. In your Campaign Monitor account, find the list that you want to add Subscribers to and find it's List ID (change name/type)
  4. Create your form in the XSLT and at minimum add three input fields, campaignmonitor[list], campaignmonitor[field][Name], campaignmonitor[field][Email]

The $field-name syntax will get the value of the when posting to C+S.

<input name="campaignmonitor[list]" value="{$your-list-id}" type="hidden" />
<input name="campaignmonitor[field][Name]" value="$field-name" type="hidden" />
<input name="campaignmonitor[field][Email]" value="$field-email" type="hidden" />

You can add custom fields exactly the same way:

<input name="campaignmonitor[field][Name]" value="$field-name" type="hidden" />
<input name="campaignmonitor[field][CustomFieldHandle]" value="$field-custom-field" type="hidden" />

If you want to merge any existing Custom Field data from a Subscriber record, say a Select (Many) custom field, you do so with:

<input name="campaignmonitor[merge]" value="Name of Custom Field1, Name of CustomField2" type="hidden" />

CHANGE LOG

0.9.1 (18th February 2011)

  • Added ability to merge existing subscriber records by field.
  • Minor code cleanup

0.9 (7th February 2011)

  • Initial Public Release

Version history

Symphony 2.0.6 to 2.3.x