# Transfer Sessions
> Transfer Sessions allow submitting offsetting ACH credit and debit transfers.

## The Transfer Session object
### Example
```json
{
  "account_id": "account_in71c4amph0vgo2qllky",
  "created_at": "2020-01-31T23:59:59Z",
  "id": "external_account_ukk55lr923a3ac0pp7iv",
  "idempotency_key": null,
  "preferred_effective_date": {
    "date": null,
    "settlement_schedule": "same_day"
  },
  "status": "pending",
  "type": "transfer_session"
}
```
### Attributes

## Create a Transfer Session
POST /transfer_sessions

### Example
```curl
curl -X "POST" \
  --url "${INCREASE_URL}/transfer_sessions" \
  -H "Authorization: Bearer ${INCREASE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d $'{
    "account_id": "account_in71c4amph0vgo2qllky",
    "preferred_effective_date": {
      "settlement_schedule": "future_dated"
    }
  }'
```

### Body Parameters
- `account_id` (string, required)
  The Account the Transfer Session should belong to.

- `preferred_effective_date` (dictionary, required)
  Configuration for how the effective date of the transfer session will be set. This determines same-day vs future-dated settlement timing. If not set, defaults to a `settlement_schedule` of `same_day`. If set, exactly one of the child attributes must be set.

  - `preferred_effective_date.date` (string, optional)
    A specific date in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format to use as the effective date when submitting ACH transfers in this session.

  - `preferred_effective_date.settlement_schedule` (enum, optional)
    A schedule by which Increase will choose an effective date for ACH transfers in this session.
    Cases:
    * `same_day` (The chosen effective date will be the same as the ACH processing date on which the transfer is submitted. This is necessary, but not sufficient for the transfer to be settled same-day: it must also be submitted before the last same-day cutoff and be less than or equal to $1,000.000.00.)
    * `future_dated` (The chosen effective date will be the business day following the ACH processing date on which the transfer is submitted. The transfer will be settled on that future day.)