Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A connector SDK library for applications integrating with Silverpop, including the Silverpop Universal Behavior API.
branch: master


Updated README to include instructions for installing with Composer.
latest commit 4e5bb3743b
@mrmarkfrench authored
Failed to load latest commit information.
src/SilverpopConnector fix: check response content encoding
.gitignore add: dependencies Update README
authDataSample.ini send RawRecipientDataExport via e-mail
composer.json Update composer.json
recipexport.php added GetMailingTemplates and GetSentMailingsForOrg


A connector SDK library for applications integrating with Silverpop, including the Universal Behavior API.

Latest Version

The latest version is 1.2.2, and can be found in the version_1 branch. If you'd prefer the latest ongoing development version, it's in the master branch.


You can install using composer or from source.


If you don't have Composer install it:

$ curl -s | php

Add this to your composer.json:

    "require": {
        "mrmarkfrench/silverpop-php-connector": "*"

Refresh your dependencies:

$ php composer.phar update

Then make sure to require the autoloader:

require_once(__DIR__ . '/vendor/autoload.php');


Download the silverpop-php-connector source:

$ git clone

And then require all bootstrap files:

require_once "vendor/autoload.php";


curl -s | php

echo '{
    "require": {
        "mrmarkfrench/silverpop-php-connector": "*"
}' > composer.json

php composer.phar install

curl > apiTest.php

# Replace indicated values with your own credentials
echo '[silverpop]
baseUrl       = ""
client_id     = "YOUR_CLIENT_ID"
client_secret = "YOUR_CLIENT_SECRET"
refresh_token = "YOUR_REFRESH_TOKEN"
username      = "YOUR_USERNAME"
password      = "YOUR_PASSWORD"
notify_email  = "EMAIL_ADDRESS_TO_NOTIFY"
sftpUrl       = ""
mail_from     = "YOUR_EMAIL_FROM"
mail_to       = "SEND_EMAIL_TO"
mail_cc       = ""
mail_bcc      = ""' > authData.ini

php apiTest.php

Contributions and Adding Functionality

The SDK currently supports only a subset of the API endpoints offered by Silverpop. New endpoints are added as the primary author's projects need them, but you are welcome to add your own! If your project requires an endpoint not yet supported, please feel free to fork this repository and add functions as necessary. The existing functions should give you a solid framework to build on, and your pull requests are welcome.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Something went wrong with that request. Please try again.