# Provider Onboarding

Connecting a liquidity provider to Tesser is a semi-automatic flow: you complete a few steps in the provider's own dashboard, and a sequence of Tesser API calls registers your credentials and accounts. Tesser ships this onboarding as an **open-source agent skill** rather than a static how-to, so an AI coding agent can walk you through the manual and API steps interactively.

The skill lives at **[github.com/tesser-payments/skills](https://github.com/tesser-payments/skills)** and works in both **Claude Code** and **Codex** (it's harness-agnostic; any agent that can run a shell and read files can use it).

## OpenFX

The first available skill, `setup-openfx`, connects your **OpenFX** liquidity-provider account to Tesser end-to-end:

- Authenticates and locates your workspace.
- Stores your OpenFX API credential bundle (a generate-only call in production, so your private key never leaves your hands).
- Registers your funding bank account and destination wallet(s) with both Tesser and OpenFX.
- Coordinates the deposit VAN (Tesser-assisted, seeded by Tesser staff).
- Verifies a deposit (fiat→fiat, then fiat→USDC on-ramp).

It covers both **sandbox/staging** and **production**, asks which environment you're targeting up front, and confirms before any production write.

### Install and Run

Paste this into Claude Code or Codex:

```text
Install the Tesser setup-openfx skill: clone https://github.com/tesser-payments/skills into
~/.tesser-skills, then follow the "Install" section of ~/.tesser-skills/AGENTS.md for whichever
agent you are. Tell me to restart when it's done.
```

In Claude Code you can alternatively use the native plugin marketplace:

```text
/plugin marketplace add tesser-payments/skills
/plugin install tesser-skills@tesser-skills
```

After restarting, ask your agent to **"set up OpenFX on Tesser"** (in Codex you can also use `/setup-openfx`). You'll need your Tesser workspace API key and secret available first; see the repo's [Prerequisites](https://github.com/tesser-payments/skills#prerequisites).

Once onboarding is complete, see [Deposit Funds via a Liquidity Provider](/how-tos/deposit-funds-via-a-liquidity-provider).

:::note
Everything operational in the skill is plain `curl` + `jq`. Credentials are parsed as data (never executed), endpoints are pinned to a fixed allowlist, and downloaded credential files are gitignored. See the repo's [Security](https://github.com/tesser-payments/skills#security) section for details.
:::

## Coming Soon

Skill support for additional providers is in progress:

- **Circle Mint**
- **Circle Payments Network**
- **Notabene**
- **Kraken**

Until these land, use the [Liquidity Providers](/overviews/liquidity-providers) overview for provider concepts and reach out to Tesser for onboarding help with providers not yet covered by the skill.
