A simple, minimalistic Mailchimp client basically for just adding members to lists.
If available in Hex, the package can be installed as:
- Add ex_chimp to your list of dependencies in
mix.exs
:
def deps do
[{:ex_chimp, "~> 0.0.5"}]
end
Add to your application's config:
config :ex_chimp, api_key: "yourapikeyhere-us12"
Get all lists on your account:
ExChimp.List.all()
Add a member to a list
# With merge fields
ExChimp.List.add_member(
"your_list_id",
:subscribed,
"[email protected]",
%{"FULL_NAME" => "Full name"}
)
# With merge fields and gdpr switch
ExChimp.List.add_member(
"your_list_id",
:subscribed,
"[email protected]",
%{"FULL_NAME" => "Full name"},
%{"marketing_permissions" => [%{marketing_permission_id: "bb4ae547e5", enabled: true}]}
)
# Without
ExChimp.List.add_member("your_list_id", :subscribed, "[email protected]")
To show lists on your account:
$ mix exchimp.lists