ExCampaignMonitor v0.1.4 ExCampaignMonitor View Source
A wrapper for the Campaign Monitor JSON API
- Install the package by adding
ex_campaign_monitor
to your list of dependencies inmix.exs
:
def deps do
[
{:ex_campaign_monitor, "~> 0.1"}
]
end
- 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",
- 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" | "No" # https://help.campaignmonitor.com/consent-to-track
})
send_resp(conn, "Subscriber added")
end
end