API Libraries

Updated on November 14, 2022

Crisp maintains official REST API wrappers in popular programming languages. They are useful if you need to quickly implement common API features in your backend or frontend app.

The baseline libraries are go-crisp-api and node-crisp-api. Those libraries are guaranteed to be always up-to-date with latest REST API and RTM API changes, at the moment in time they occur. Those are also the recommended libraries to build Crisp integrations.

Official Libraries

Those libraries are maintained by developers from the Crisp team. They have been extensively tested, and are well-maintained.

Platform Library Name REST API? RTM API? Web Hooks? Source Link Package Link
Golang go-crisp-api View on GitHub View on Go Packages
JavaScript (Node) node-crisp-api View on GitHub View on npm
PHP php-crisp-api View on GitHub View on Packagist
Python python-crisp-api View on GitHub View on PyPI
Ruby ruby-crisp-api View on GitHub View on RubyGems
Note that some libraries also provide RTM API and/or Web Hooks capabilities. This allows you to receive real-time events happening on Crisp websites, in a few lines of code.

Community Libraries

👉 There is no referenced third-party library built by the community just yet. Be the first!

If you want to reference yours there, please chat with us!


No Library For Your Platform?

If there is no library for your platform just yet, you may request us to build it (chat with us about that).

If we receive a lot of requests for a certain programming language, we will surely make it available as a library. Note that we cannot honor all requests, as some exotic programming languages may be used by too few developers to justify that we build a library.

You can always resort to calling the REST API manually from your own functions. We advise that you read the REST API Reference in this case.

Also, we provide a Postman collection to make it easy for you to play with the Crisp REST API: