Skip to main content

Transaction Status Mapping

Settlement Times by Payment Method

The time it takes for a transaction to complete depends on the payment rail used. Below are typical settlement times from initiation to completion:
Settlement times are estimates based on typical payment rail processing. Actual times vary depending on:
  • Banking partner processing schedules
  • Compliance and AML review requirements (see FundsReviewInProgress status)
  • Time of day and business day cutoffs
  • External network delays
For real-time status updates, monitor the transaction status via the API or webhook notifications.

API Endpoint

GET /api/autoramp-transactions/ids Use this endpoint to retrieve the latest status of specific transactions (up to 100 at a time). Useful for syncing or polling real-time transaction states. At least one transaction ID is required.

Response

The example above is trimmed to the fields most integrations need. The full AutorampTransaction object also returns kind, recipient, fee, fee_breakdown, fee_settlement, exchange_rate, is_third_party, inbound_payment_reference, batch_id, payment_tracking, and payout_crypto_transaction. The legacy state field is deprecated in favor of status.

Error response

Requesting this endpoint with no ids query parameter returns 400 as a plain string body:

Webhook Notifications

Refer to the MoonPay Enterprise Webhooks Guide for status-based notifications.