> ## Documentation Index
> Fetch the complete documentation index at: https://docs.meld.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Plaid Transactions Mapping

This data comes from Plaid's [/transactions/get](https://plaid.com/docs/api/products/transactions/) endpoint and is returned from Meld's [/bank-linking/transactions](/api-reference/bank-linking/transactions/bank-linking-transactions-search) endpoint.

<Note>
  Example: a Plaid transaction with `amount: 89.40`, `iso_currency_code: "USD"`, `name: "Uber 063015 SF**POOL**"`, `pending: false`, `date: "2024-01-15"` maps to Meld `amount: 89.40`, `currency: "USD"`, `description: "Uber 063015 SF**POOL**"`, `status: "POSTED"`, `postedDate: "2024-01-15"`.
</Note>

<Table align={["left","left","left"]}>
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        Meld Field
      </th>

      <th style={{ textAlign: "left" }}>
        Description
      </th>

      <th style={{ textAlign: "left" }}>
        Plaid Response Field
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td style={{ textAlign: "left" }}>
        amount
      </td>

      <td style={{ textAlign: "left" }}>
        The amount of the transaction
      </td>

      <td style={{ textAlign: "left" }}>
        amount
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        currency
      </td>

      <td style={{ textAlign: "left" }}>
        The currency used in the transaction
      </td>

      <td style={{ textAlign: "left" }}>
        iso\_currency\_code
        unofficial\_currency\_code (if iso\_currency\_code is null)
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        description
      </td>

      <td style={{ textAlign: "left" }}>
        The transaction's description
      </td>

      <td style={{ textAlign: "left" }}>
        name
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        status
      </td>

      <td style={{ textAlign: "left" }}>
        The status of the transaction
      </td>

      <td style={{ textAlign: "left" }}>
        pending<br />

        * If returns `True`, Meld will populate the value as `PENDING`<br />
        * If returns `False`, Meld will populate the value as `POSTED`
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        transactionDate
      </td>

      <td style={{ textAlign: "left" }}>
        The date and time the transaction was made
      </td>

      <td style={{ textAlign: "left" }}>
        * For transactions with `PENDING` status: `date`<br />
        * For transactions with `POSTED` status: `authorizedDate`<br />
        * If the authorized date returns `null`, Meld will use the data from `date`
      </td>
    </tr>

    <tr>
      <td style={{ textAlign: "left" }}>
        postedDate
      </td>

      <td style={{ textAlign: "left" }}>
        The date and time the transaction was posted
      </td>

      <td style={{ textAlign: "left" }}>
        * For transactions with `PENDING` status, it will return `null`<br />
        * For transactions with `POSTED` status: `date`
      </td>
    </tr>
  </tbody>
</Table>
