README.md

# Tipalti

[![Build Status](https://travis-ci.org/peek-travel/tipalti-elixir.svg?branch=master)](https://travis-ci.org/peek-travel/tipalti-elixir)
[![codecov](https://codecov.io/gh/peek-travel/tipalti-elixir/branch/master/graph/badge.svg)](https://codecov.io/gh/peek-travel/tipalti-elixir)
[![Ebert](https://ebertapp.io/github/peek-travel/tipalti-elixir.svg)](https://ebertapp.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.4"}
  ]
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).