# `Stripe.Services.Treasury.InboundTransferService`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/services/treasury/inbound_transfer_service.ex#L2)

TreasuryInboundTransfersResourceInboundTransfer

Use [InboundTransfers](https://docs.stripe.com/docs/treasury/moving-money/financial-accounts/into/inbound-transfers) to add funds to your [FinancialAccount](https://api.stripe.com#financial_accounts) via a PaymentMethod that is owned by you. The funds will be transferred via an ACH debit.

Related guide: [Moving money with Treasury using InboundTransfer objects](https://docs.stripe.com/docs/treasury/moving-money/financial-accounts/into/inbound-transfers)

# `cancel`

```elixir
@spec cancel(Stripe.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

Cancel an InboundTransfer

Cancels an InboundTransfer.

# `create`

```elixir
@spec create(Stripe.Client.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

Create an InboundTransfer

Creates an InboundTransfer.

# `list`

```elixir
@spec list(Stripe.Client.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

List all InboundTransfers

Returns a list of InboundTransfers sent from the specified FinancialAccount.

# `retrieve`

```elixir
@spec retrieve(Stripe.Client.t(), String.t(), map(), keyword()) ::
  {:ok, term()} | {:error, Stripe.Error.t()}
```

Retrieve an InboundTransfer

Retrieves the details of an existing InboundTransfer.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
