# The Inbound Transfer Mandate object

### The Inbound Transfer Mandate object

```json
{
  "id": "itm_test_61T7vFK7KhLsQIGAK16QsOpAPpE97EJALhqt1U5mC4kq",
  "object": "v2.money_management.inbound_transfer_mandate",
  "credential": "gbba_test_61T7uEK7KhLsQIGAK16QsOpAPpE97EJALhqt1U5mC4kq",
  "type": "bacs",
  "bacs": {
    "reference": "ACME-3F9K2Q"
  },
  "user_accepted_details": {
    "accepted_at": "2026-01-15T10:30:00.000Z",
    "online": {
      "ip_address": "203.0.113.4",
      "user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)"
    }
  },
  "status": "active",
  "status_transitions": {
    "activated_at": "2026-01-18T09:00:00.000Z",
    "canceled_at": null,
    "expired_at": null
  },
  "status_details": null,
  "created": "2026-01-15T10:30:01.000Z",
  "livemode": false
}
```

## Attributes

- `id` (string)
  Unique identifier for the InboundTransferMandate.

- `object` (string, value is "v2.money_management.inbound_transfer_mandate")
  String representing the object’s type. Objects of the same type share the same value of the object field.

- [`au_becs`](https://docs.stripe.com/api/v2/money-management/inbound-transfer-mandates/object.md?query=au_becs) (object, nullable)
  Australian BECS-specific details. Present when type is AU_BECS.

- [`bacs`](https://docs.stripe.com/api/v2/money-management/inbound-transfer-mandates/object.md?query=bacs) (object, nullable)
  Bacs-specific details. Present when type is BACS.

- `created` (timestamp)
  Creation time of the mandate. RFC 3339 UTC, millisecond precision.

- `credential` (string)
  The v2 credential (e.g. GB Bank Account) this mandate authorizes debits for.

- `livemode` (boolean)
  Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.

- `status` (enum)
  The current lifecycle status of the mandate.
Possible enum values:
  - `active`
    The mandate is active and can be used to initiate Inbound Transfers.

  - `canceled`
    The mandate was canceled (by the user, the network, or Stripe).

  - `expired`
    The mandate expired after the scheme-mandated dormancy period.

  - `pending`
    The mandate has been created and is awaiting network acceptance.

- [`status_details`](https://docs.stripe.com/api/v2/money-management/inbound-transfer-mandates/object.md?query=status_details) (object)
  Additional details about the current status (e.g. cancelation reason).

- [`status_transitions`](https://docs.stripe.com/api/v2/money-management/inbound-transfer-mandates/object.md?query=status_transitions) (object)
  Timestamps for each state transition.

- `type` (enum)
  The mandate scheme type.
Possible enum values:
  - `au_becs`
    Australian BECS Direct Debit.

  - `bacs`
    UK Bacs Direct Debit.

  - `nz_becs`
    New Zealand BECS Direct Debit (future).

  - `sepa`
    SEPA Direct Debit (future).

- [`user_accepted_details`](https://docs.stripe.com/api/v2/money-management/inbound-transfer-mandates/object.md?query=user_accepted_details) (object)
  Evidence of the merchant’s acceptance of the mandate.
