ExCampaignMonitor v0.2.1 ExCampaignMonitor View Source

A wrapper for the Campaign Monitor JSON API

  1. Install the package by adding ex_campaign_monitor to your list of dependencies in mix.exs:
def deps do
  [
    {:ex_campaign_monitor, "~> 0.2"}
  ]
end
  1. Add your Campaign Monitor account API key and a List ID to your application’s config:
  config :ex_campaign_monitor,
    :api_key, "YOUR_API_KEY",
    :list_id, "YOUR_LIST_ID",
  1. Call a function on the ExCampaignMonitor module, for example:
defmodule MyApp.PageController do
  use MyAppWeb, :controller

  def index(conn, params) do
    ExCampaignMonitor.add_subscriber(%{
      email: params["email"], # email address of the user you want to subscribe
      consent_to_track: "Yes" # https://help.campaignmonitor.com/consent-to-track
    })
    send_resp(conn, "Subscriber added")
  end
end

Link to this section Summary

Link to this section Functions

Link to this function add_subscriber(subscriber) View Source
Link to this function import_subscribers(subscribers) View Source
Link to this function update_subscriber(subscriber) View Source