> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.mangopay.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.mangopay.com/_mcp/server.

# The Extended Preauthorized PayIn object

### Description

The Extended Preauthorized PayIn object represents a request to capture funds previously authorized with an Extended Preauthorization object.

The preauthorized pay-in must:

* Have the same `PaymentType` as the extended preauthorization
* Be of an amount equal to or less than the preauthorized amount
* Be captured within 29.5 days of a successful authorization (3 days recommended for PayPal)

### Attributes

### Schema (`ExtendedPreauthorizedPayInResponse`)

```yaml
components:
  schemas:
    Id:
      type: string
      description: >-
        Max length: 128 characters (see [data
        formats](/api-reference/overview/data-formats) for details)


        The unique identifier of the object.
      title: Id
    CreationDate:
      type: integer
      description: Unix timestamp (UTC) of the date and time the object was created.
      title: CreationDate
    ResultCode:
      type: string
      description: >-
        The code indicating the result of the operation. This information is
        mostly used to <a href="/errors/codes">handle errors</a> or for
        filtering purposes.
      title: ResultCode
    ResultMessage:
      type: string
      description: The explanation of the result code.
      title: ResultMessage
    TransactionStatus:
      type: string
      description: |-
        **Returned values:** `CREATED`, `SUCCEEDED`, `FAILED`

        The status of the transaction.
      title: TransactionStatus
    TransactionExecutionDate:
      type: integer
      description: >-
        Unix timestamp (UTC) of the date and time the status changed to
        `SUCCEEDED`, indicating that the transaction occurred. The statuses
        `CREATED` and `FAILED` return an `ExecutionDate` of `null`.
      title: TransactionExecutionDate
    TransactionType:
      type: string
      description: |-
        **Returned values:** `PAYIN`, `TRANSFER`, `CONVERSION`, `PAYOUT`

        The type of the transaction.
      title: TransactionType
    TransactionNature:
      type: string
      description: >-
        **Returned values:** `REGULAR`, `REPUDIATION`, `REFUND`, `SETTLEMENT`


        The nature of the transaction, providing more information about the
        context in which the transaction occurred:

        - `REGULAR` – Relative to most of the transactions (pay-ins, payouts,
        and transfers) in a usual workflow.

        - `REPUDIATION` – Automatic withdrawal of funds from the platform's
        repudiation wallet as part of the dispute process (when the user has
        requested a chargeback).

        - `REFUND` – Reimbursement of a transaction to the user (pay-in refund),
        to a wallet (transfer refund), or of a payout (payout refund, only
        initiated by Mangopay).

        - `SETTLEMENT` – Transfer made to the repudiation wallet by the platform
        to settle a lost dispute.
      title: TransactionNature
    Currency:
      type: string
      description: >-
        **Allowed values:** The three-letter <a
        href="/api-reference/overview/data-formats" target="_blank">ISO 4217
        code</a> (EUR, GBP, etc.) of a <a href="/guides/currencies"
        target="_blank">supported currency</a> (depends on feature, contract,
        and activation settings).


        The currency of the amount.
      title: Currency
    Amount:
      type: integer
      description: >-
        The amount of the currency in its minor unit. For example, EUR 12.60
        would be represented as `1260` whereas JPY 12 would be represented as
        just `12`.
      title: Amount
    ExtendedPreauthorizedPayInResponseDebitedFunds:
      type: object
      properties:
        Currency:
          $ref: '#/components/schemas/Currency'
        Amount:
          $ref: '#/components/schemas/Amount'
      description: Information about the debited funds.
      title: ExtendedPreauthorizedPayInResponseDebitedFunds
    ExtendedPreauthorizedPayInResponseCreditedFunds:
      type: object
      properties:
        Currency:
          $ref: '#/components/schemas/Currency'
        Amount:
          $ref: '#/components/schemas/Amount'
      description: >-
        Information about the credited funds (`CreditedFunds` = `DebitedFunds` -
        `Fees`).
      title: ExtendedPreauthorizedPayInResponseCreditedFunds
    ExtendedPreauthorizedPayInResponseFees:
      type: object
      properties:
        Currency:
          $ref: '#/components/schemas/Currency'
        Amount:
          $ref: '#/components/schemas/Amount'
      description: >-
        Information about the fees taken by the platform for this transaction
        (and hence transferred to the Fees Wallet).
      title: ExtendedPreauthorizedPayInResponseFees
    Tag:
      type: string
      description: >-
        Max. length: 255 characters


        Custom data that you can add to this object, such as unique identifiers
        in your system. To store multiple values, you can serialize them into a
        single string, for example a JSON object:
        `"{\"id_1\":AB123,\"id_2\":DE456}"`.
      title: Tag
    AuthenticationResult:
      type: object
      properties:
        AuthenticationType:
          type:
            - string
            - 'null'
          description: >-
            **Returned values:** `CHALLENGE`, `FRICTIONLESS`,
            `DIRECT_AUTHORIZATION`


            The type of authentication:


            - `CHALLENGE` – The issuer requested SCA to be enforced (for
            example, using 3DS).

            - `FRICTIONLESS` – The transaction was exempted from SCA because an
            exemption was granted by the issuer.

            - `DIRECT_AUTHORIZATION` – The transaction was sent to the issuer
            for authorization without any frictionless or challenge (for
            example, if SCA doesn't apply). A `null` value typically indicates
            that authentication was not requested (for example, because the
            request failed before being sent) or a decision was not received.


            A `null` value typically indicates that authentication was not
            requested (for example, because the request failed before being
            sent) or a decision was not received.
      description: >-
        Information about the authentication result, based on the request made
        by Mangopay and the decision of the issuer regarding the type of
        authentication to be enforced (if applicable).
      title: AuthenticationResult
    StatementDescriptor:
      type: string
      description: >-
        Max. length: 10 characters; only alphanumeric and spaces


        Custom description to appear on the user’s bank statement along with the
        platform name. Different banks may show more or less information. See
        the <a href="/bank-statements">Customizing bank statement references</a>
        article for details.
      title: StatementDescriptor
    ExtendedPreauthorizedPayInResponse:
      type: object
      properties:
        AuthorId:
          type: string
          description: >-
            **Default values:** The `AuthorId` of the Extended Preauthorization
            object.


            The unique identifier of the user at the source of the transaction.
            On the Extended Preauthorized PayIn, this parameter returns the same
            value as the `AuthorId` of the Extended Preauthorization object,
            regardless of the value sent.
        CreditedUserId:
          type: string
          description: >-
            **Default value:** The `AuthorId` of the Extended Preauthorization
            object.


            The unique identifier of the user whose wallet is credited. On the
            Extended Preauthorized PayIn, this parameter returns the same value
            as the `AuthorId` of the Extended Preauthorization object,
            regardless of the value sent.
        CreditedWalletId:
          type: string
          description: The unique identifier of the credited wallet.
        ExtendedPreauthorizationId:
          type: string
          description: >-
            The unique identifier of the extended preauthorization. The same
            unique value is also returned in the deprecated `DepositId`
            property.


            The prefix of the unique identifier determines the endpoint used to
            create the preauthorization:

            - `ext_auth_wt_<uuid>` – [POST Create a Card Extended
            Preauthorization](/api-reference/extended-preauthorizations/create-card-extended-preauthorization)
            or [POST Create a PayPal Extended
            Preauthorization](/api-reference/extended-preauthorizations/create-paypal-extended-preauthorization)

            - `deposit_wt_<uuid>` – [POST Create a Card Deposit
            Preauthorization](/api-reference/deposit-preauthorizations/create-card-deposit-preauthorization)
            or [POST Create a PayPal Deposit
            Preauthorization](/api-reference/deposit-preauthorizations/create-paypal-deposit-preauthorization)
        DepositId:
          type: string
          description: |-
            **Deprecated** – use `ExtendedPreauthorizationId` instead.

            The unique identifier of the extended preauthorization.
        Id:
          $ref: '#/components/schemas/Id'
        CreationDate:
          $ref: '#/components/schemas/CreationDate'
        ResultCode:
          $ref: '#/components/schemas/ResultCode'
        ResultMessage:
          $ref: '#/components/schemas/ResultMessage'
        Status:
          $ref: '#/components/schemas/TransactionStatus'
        ExecutionDate:
          $ref: '#/components/schemas/TransactionExecutionDate'
        Type:
          $ref: '#/components/schemas/TransactionType'
        Nature:
          $ref: '#/components/schemas/TransactionNature'
        PaymentType:
          type: string
          description: |-
            **Returned values:** `PREAUTHORIZED`

            The payment type of the pay-in.
        ExecutionType:
          type: string
          description: |-
            **Returned values:** `DIRECT`

            The execution type of the pay-in.
        DebitedFunds:
          $ref: '#/components/schemas/ExtendedPreauthorizedPayInResponseDebitedFunds'
          description: Information about the debited funds.
        CreditedFunds:
          $ref: '#/components/schemas/ExtendedPreauthorizedPayInResponseCreditedFunds'
          description: >-
            Information about the credited funds (`CreditedFunds` =
            `DebitedFunds` - `Fees`).
        Fees:
          $ref: '#/components/schemas/ExtendedPreauthorizedPayInResponseFees'
          description: >-
            Information about the fees taken by the platform for this
            transaction (and hence transferred to the Fees Wallet).
        Tag:
          $ref: '#/components/schemas/Tag'
        AuthenticationResult:
          $ref: '#/components/schemas/AuthenticationResult'
        StatementDescriptor:
          $ref: '#/components/schemas/StatementDescriptor'
      title: ExtendedPreauthorizedPayInResponse
```