1. Vortex Widget
Vortex
  • Overview
  • Vortex SDK
  • Quick Start With The SDK
  • Ramp Lifecycle
  • Ephemeral Key Custody
  • Authentication And Partner Keys
  • Sandbox
  • BRL / KYC notes
  • Production Checklist
  • Quotes
    • Quotes And Pricing
    • Get existing quote
      GET
    • Create a new quote
      POST
    • Create a quote for the best network
      POST
  • Vortex Widget
    • Widget parameters
    • Widget Integration
    • Generating widget URL (for existing quote)
      POST
    • Generating widget URL (for existing quote)
      POST
  • Ramp
    • Get ramp status
      GET
    • Get ramp history for wallet address
      GET
    • Register new ramp process
      POST
    • Update ramp process
      POST
    • Start ramp process
      POST
    • Get ramp error logs
      GET
  • Account Management
    • Brazil
      • Brazilian KYC Process Overview
      • Get status of the last ramp event for a user
      • Start KYC level 2 process for a user
    • Europe
      • Coming soon...
    • Get user's remaining transaction limits
      GET
    • Get KYC document upload URLs
      POST
    • Get user information
      GET
    • Create user or retry KYC
      POST
    • Submit KYC level 1 data
      POST
    • Get selfie liveness URL
      GET
    • Get user's KYC status
      GET
    • Validate Pix key
      GET
  • Webhooks
    • Overview
    • Webhooks
    • Register Webhook
    • Delete Webhook
  • Public Key
    • Overview
    • Public Key
  • Reference Data
    • Supported Payment Methods
    • Supported Cryptocurrencies
    • Supported Countries
    • Supported Fiat Currencies
  • Schemas
    • Schemas
    • StartKYC2Response
    • GetKycStatusResponse
    • ValidatePixKeyResponse
    • GetUserRemainingLimitResponse
    • TriggerOfframpRequest
    • TriggerOfframpResponse
    • BrlaAddress
    • TaxIdType
    • CreateSubaccountRequest
    • CreateSubaccountResponse
    • KYCDocType
    • KYCDataUploadFileFiles
    • StartKYC2Request
    • GetUserResponse
    • StartRampRequest
    • RampDirection
    • GetWidgetUrlLocked
    • CountryCode
    • PaymentMethod
    • SimpleStatus
    • FiatToken
    • OnChainToken
    • GetWidgetUrlRefresh
    • CreateBestQuoteRequest
    • GetRampHistoryTransaction
    • GetRampHistoryResponse
    • BrlaErrorResponse
    • RegisterRampRequest
    • AccountMeta
    • Networks
    • PaymentData
    • RampProcess
    • RampPhase
    • DestinationType
    • UnsignedTx
    • CleanupPhase
    • CreateQuoteRequest
    • QuoteResponse
    • RampCurrency
    • UpdateRampRequest
    • PresignedTx
    • ErrorResponse
    • RampErrorLog
    • GetRampErrorLogsResponse
    • BrlaValidatePixKeyResponse
    • BrlaGetSelfieLivenessUrlResponse
    • AveniaDocumentType
    • AveniaKYCDataUploadRequest
    • DocumentUploadEntry
    • AveniaKYCDataUploadResponse
    • KycLevel1Payload
    • KycLevel1Response
  1. Vortex Widget

Widget Integration

The Vortex Widget provides a hosted checkout experience for buy and sell flows. It is useful when you want Vortex to handle more of the user-facing ramp flow instead of building the complete SDK experience yourself.
Widget sessions are created via POST /v1/session/create, which accepts an apiKey (pk_*) in the body for attribution. No secret key is required to create a session.
The widget supports two quote modes.

Auto-Refresh Mode#

In auto-refresh mode, the widget creates and refreshes quotes based on the requested direction, amount, fiat currency, crypto asset, network, and payment method.
Use this when your application wants the user to complete checkout from a route definition rather than from a pre-selected quote.

Fixed-Quote Mode#

In fixed-quote mode, your application creates a quote first and passes the quoteId to the widget. The widget uses that quote for checkout.
Fixed quotes do not refresh automatically. If the quote expires, the user must restart from a fresh quote.

When To Use The Widget#

Use the Widget when you want a hosted UX and less direct orchestration. Use the SDK when you want to own the UX but still want Vortex to handle transaction signing and ramp update mechanics. Use the raw API only when you need a custom backend integration and can handle ephemeral key custody yourself.
Modified at 2026-05-16 09:52:11
Previous
Widget parameters
Next
Generating widget URL (for existing quote)
Built with