README.md

# Tipalti

[![CI Status](https://github.com/peek-travel/tipalti-elixir/workflows/CI/badge.svg)](https://github.com/peek-travel/tipalti-elixir/actions)
[![codecov](https://codecov.io/gh/peek-travel/tipalti-elixir/branch/master/graph/badge.svg)](https://codecov.io/gh/peek-travel/tipalti-elixir)
[![SourceLevel](https://app.sourcelevel.io/github/peek-travel/tipalti-elixir.svg)](https://app.sourcelevel.io/github/peek-travel/tipalti-elixir)
[![Hex.pm Version](https://img.shields.io/hexpm/v/tipalti.svg?style=flat)](https://hex.pm/packages/tipalti)
[![Inline docs](http://inch-ci.org/github/peek-travel/tipalti-elixir.svg)](http://inch-ci.org/github/peek-travel/tipalti-elixir)
[![License](https://img.shields.io/hexpm/l/tipalti.svg)](LICENSE.md)

[Tipalti](https://tipalti.com/) integration library for Elixir.

This library includes:

* Payee and Payer SOAP API clients
* iFrame integration helpers
* IPN Router builder

> **NOTE**: Not all API functions have been implemented yet; this library is a work in progress.

## Installation

The package can be installed by adding `tipalti` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:tipalti, "~> 0.8.6"}
  ]
end
```

## Configuration

There are 3 required configuration options for this library to work. See an example `config.exs` below:

```elixir
use Mix.Config

config :tipalti,
  payer: "MyPayer",
  mode: :sandbox,
  master_key: "boguskey"
```

Documentation can be found at [https://hexdocs.pm/tipalti](https://hexdocs.pm/tipalti).