A Clojure library for Intercom's REST API
- Put the following dependency in your
project.clj
[intercom-clj "0.2.0"]
- Set the Personal Access Token via:
(require '[intercom-clj.core :refer [set-access-token!]])
(set-access-token! "MY-ACCESS-TOKEN")
Or the INTERCOM_ACCESS_TOKEN
environment variable.
- Start making API calls:
(require '[intercom-clj.users :as users])
(users/show {:user_id 123123123})
(users/show {:email "[email protected]"})
(users/create {:email "[email protected]" :user_id 123 :name "John Doe"})
(users/update {:email "[email protected]" :custom_attributes {:some "value"})
(users/delete {:email "[email protected]"})
(require '[intercom-clj.events :as events])
(events/create {:user_id 1} "plan-upgraded")
(events/create {:email "[email protected]"} "plan-upgraded" {:old_plan "Basic" :new_plan "Enterprise"})
(events/list {:user_id 1})
You get the point :)
This is the seed of the library which I hope will grow over time and eventually be adpoted as the official Intercom Clojure client. Pull requests for extending the current set of API calls are more than welcome!
Copyright © 2016 FIXME
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.