---
title: "Accept an offramp quote"
method: POST
path: "/v2/offramps/{transferId}/quote/accept"
tags: ["Offramp"]
---

# Accept an offramp quote

`POST /v2/offramps/{transferId}/quote/accept`

Accept and initiate a quote-based offramp.

For example, an offramp from crypto currency `usdc` to fiat currency `brl` is quote-based so its initial status will be `OPEN_QUOTE`. After reviewing the offramp conversion rate quote information, you can accept it to initialize the offramp.

## Path parameters

- `transferId` string, required

## Response `200`

Success

- OfframpAcceptedQuoteObject
  - `transferType` string
  - `transferDetails` object
    - `id` string, uuid — unique identifier for the offramp
    - `requestId` string, uuid
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `status` 'NOT_INITIATED' | 'CREATED' | 'OPEN_QUOTE' | 'CRYPTO_INITIATED' | 'AWAITING_FUNDS' | 'CRYPTO_PENDING' | 'CRYPTO_PROCESSED' | 'FIAT_INITIATED' | 'FIAT_PENDING' | 'COMPLETED' | 'FIAT_FAILED' | 'CRYPTO_RETURNED' | 'CRYPTO_FAILED' | 'QUOTE_FAILED' | 'IN_REVIEW' — Refer to [here](https://docs.hifibridge.com/docs/transfers/offramps#transaction-status) for more details on each offramp status.
    - `failedReason` string
    - `source` object
      - `userId` string, uuid
      - `chain` string
      - `currency` string
      - `amount` number
      - `walletAddress` string
      - `user` object
        - `email` string
        - `lastName` string, nullable
        - `firstName` string, nullable
        - `businessName` string, nullable
    - `destination` object
      - `userId` string, uuid
      - `amount` number
      - `currency` string
      - `user` object
        - `email` string
        - `lastName` string, nullable
        - `firstName` string, nullable
        - `businessName` string, nullable
      - `accountId` string, uuid — destination offramp account ID
      - `sameDayAch` boolean — same day ACH offramp for a $1 additional fee
    - `receipt` object
      - `transactionHash` string, nullable
      - `paymentTracking` OfframpPaymentTrackingObject
        - `fedBatchId` string — Fedwire or ACH batch ID used for settlement tracking
        - `imad` string — Input Messaging Accountability Data. A combination of a date, source identifier, and sequence number assigned to a Fedwire message when it is processed by the Federal Reserve Bank Funds Transfer application. Unique to the payment.
        - `omad` string — Output Messaging Accountability Data. A combination of a date, destination identifier, and sequence number assigned to a Fedwire message when it is processed by the Federal Reserve Bank Funds Transfer application.
        - `traceNumber` string — Unique ACH trace number for the transaction
        - `paymentRail` 'wire' | 'ach' | 'rtp' | 'swift'
    - `developerFee` object
      - `id` string, uuid — unique identifier for the developer fee record
      - `transactionHash` string, nullable — transaction hash of the fee transfer
      - `fees` object[]
        - `type` 'PERCENTAGE' | 'FLAT', required
        - `value` string, required — fee amount as string, for percentage represents decimal (e.g. "0.0005" = 0.05%)
        - `amount` string, required — actual fee amount charged
        - `walletAddress` string, required — wallet address receiving the fee
    - `quoteInformation` object
      - `sendGross` object
        - `amount` string
        - `currency` string
      - `sendNet` object
        - `amount` string
        - `currency` string
      - `receiveGross` object
        - `amount` string
        - `currency` string
      - `receiveNet` object
        - `amount` string
        - `currency` string
      - `rate` string
      - `expiresAt` string, date-time
    - `depositInformation` object[]
      - `id` string, uuid
      - `fromAddress` string
      - `toAddress` string
      - `currency` string
      - `contractAddress` string
      - `rawAmount` string
      - `amount` number
      - `chain` string
      - `collected` boolean
      - `collectable` boolean
      - `expiresAt` string, date-time
      - `transactionHash` string, nullable

## Other responses

- `401` — Unauthorized
- `404` — Resource not found
- `500` — Internal Server Error

---

[API](https://skmtc.net/hifibridge/apis/hifi-api.md) · [All operations](https://skmtc.net/hifibridge/apis/hifi-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hifibridge/hifi-api/revisions/74d9e530fbea/schema)
