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).