Liking cljdoc? Tell your friends :D

intercom-clj

A Clojure library for Intercom's REST API

Usage

  1. Put the following dependency in your project.clj
[intercom-clj "0.2.4"]
  1. 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.

  1. Start making API calls:
(require '[intercom-clj.users :as users])
(users/show {:user_id 123123123})
(users/show {:email "my@email.com"})
(users/create {:email "my@email.com" :user_id 123 :name "John Doe"})
(users/update {:email "my@email.com" :custom_attributes {:some "value"})
(users/delete {:email "my@email.com"})
(require '[intercom-clj.events :as events])
(events/create {:user_id 1} "plan-upgraded")
(events/create {:email "my@email.com"} "plan-upgraded" {:old_plan "Basic" :new_plan "Enterprise"})
(events/list {:user_id 1})

You get the point :)

Help is Welcome

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!

License

Copyright © 2016 FIXME

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Can you improve this documentation? These fine people already did:
Erez Rabih & ronbarsi
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close