Skip to main content



Please also check out our full featured, interactive Hello Causal tutorial. It is TypeScript focused, but still a great way to learn about about Causal.

This is the user's guide for the Causal Java and Ruby APIs. Because they are both server side APIs, they are very similar.

We will cover several topics on how to use Causal from Java and Ruby including:

  1. Generating the API from your FDL files.
  2. Calling the Impression Server through the API.
  3. Generating a plugin using the API.
  4. Setting external outputs.
  5. Making mutations

Through this walkthrough, we'll use an example project that we'll expand as we go along. The complete project source code is located in our Github examples repository.