Skip to main content

Partner Dashboard

The Partner Dashboard is your self-service hub for managing your NowRamp integration. Monitor transactions, analyze gateway performance, manage API keys, configure webhooks, export data, and test checkout flows — all from a single interface.

Getting Started

  1. You’ll receive login credentials from the NowRamp team during onboarding
  2. Navigate to your dashboard URL
  3. Sign in with your email and password
Your session automatically refreshes. If you’re inactive for an extended period, you’ll be prompted to sign in again.

Dashboard Overview

The main page provides at-a-glance metrics with month-over-month comparison:
MetricDescription
Total OrdersNumber of transactions processed this month
Total VolumeTotal fiat value of all transactions
CustomersUnique customers who completed transactions
Success RatePercentage of successful transactions
Each metric shows a trend indicator (green up / red down) compared to the previous month.

Charts

  • Orders Over Time — 7-day area chart showing daily transaction volume
  • Status Breakdown — Pie chart showing distribution across transaction statuses

Quick Actions

Jump directly to key sections: webhooks, API keys, widget testing, and hosted checkout.

Transaction History

View and search your complete transaction history with filtering and detailed inspection.

Filtering

FilterOptions
SearchOrder ID, customer ID, crypto currency, fiat currency, wallet address, provider order ID
StatusCompleted, Pending, Processing, Failed
Date RangeCustom date selection

Transaction Details

Click any transaction to view:
  • Transaction Info — Order ID, status, creation and completion dates
  • Amounts — Fiat amount, crypto amount, exchange rate, fee breakdown
  • Customer — Customer ID, country, payment method
  • Wallet — Destination address, blockchain network, transaction hash (with explorer link)
Click the transaction hash to view it on the blockchain explorer. The dashboard supports 14+ networks including Ethereum, Polygon, Arbitrum, Base, Solana, and Bitcoin.

Analytics

Analyze transaction performance across gateways and countries.

Filters

  • Gateway — Filter by specific payment gateway
  • Country — Filter by customer country

Charts

  • Completion vs Authorization — Bar chart comparing initiated, authorized, and completed counts
  • Completion Rate by Gateway — Line chart tracking completion rates over time
  • Authorization Rate by Gateway — Line chart tracking auth rates per gateway

Analytics Table

Per-gateway/country breakdown showing:
MetricDescription
InitiatedTotal transactions started
AuthorizedPayments authorized by provider
CompletedCrypto successfully delivered
Completion RateCompleted / Initiated percentage
Authorization RateAuthorized / Initiated percentage
Use this data to identify which gateways perform best for your user base and regions.

Data Export

Export filtered transaction data asynchronously in CSV, JSON, or Excel (XLSX) format.

Creating an Export

  1. Navigate to Export in the sidebar
  2. Set filters: date range, status, order type (buy/sell), gateway, country
  3. Preview the filtered data (first 50 records shown with total count)
  4. Select format: CSV, JSON, or Excel
  5. Click Export — the job runs in the background

Export Jobs

Track export job status in the jobs table:
StatusDescription
pendingExport queued
processingGenerating file
readyFile ready for download
failedExport failed
expiredDownload link expired
Click Download when the job is ready. Export files are available for a limited time before expiring.

Webhook Management

Configure, monitor, and debug webhook deliveries from a single interface.

Configuration

  1. Navigate to Webhooks in the sidebar
  2. Enter your webhook endpoint URL and click Save
  3. Note the signing key (used for signature verification)
Additional tools:
  • Test Webhook — Send a sample payload to verify your endpoint
  • Validate Endpoint — Check URL reachability, SSL certificate, and response time
  • Rotate Key — Generate a new signing key

Delivery History

View all webhook deliveries with status filtering:
StatusDescription
Delivered (green)Your endpoint returned a 2xx response
Failed (red)Delivery failed after retries
Pending (yellow)Awaiting delivery
Click any delivery to inspect the full request/response details including headers, payload, status code, and timing.

Dead-Letter Queue

Webhooks that failed all retry attempts are moved here. The dead-letter tab shows:
  • Total failed deliveries and breakdown by failure reason
  • Per-entry details with full payload inspection
  • Retry button to requeue individual entries
  • Resolve button to mark entries as handled (with notes)

Subscribed Events

EventDescription
transaction.pendingCheckout created, awaiting payment
transaction.processingPayment received, processing
transaction.completedCrypto delivered to wallet
transaction.failedTransaction failed
transaction.cancelledTransaction cancelled
transaction.refundedPayment refunded
See the Callback URLs guide for implementation details and code examples.

Hosted Checkout

NowRamp provides a white-label hosted checkout page that you can share with your users as a link. The hosted checkout is fully branded with your colors and logo, and uses the multi-provider aggregator to compare quotes and process payments.

How It Works

Creating a Checkout Session

From the Partner Dashboard:
  1. Navigate to Hosted Checkout in the sidebar
  2. Select type: Onramp (buy crypto) or Offramp (sell crypto)
  3. Configure session parameters:
SettingDescription
Customer IDYour user’s external ID
AmountPre-filled purchase amount
Fiat CurrencySource fiat currency (e.g., USD)
Crypto CurrencyDestination crypto (e.g., ETH)
NetworkBlockchain network
Wallet AddressDestination wallet address
Redirect URLWhere to send users after checkout

Field Locks

Lock specific fields so users cannot modify them during checkout. This is useful for deposit flows where the wallet address and currency are predetermined.
FieldUse Case
Wallet AddressLock the destination wallet for deposit-to-platform flows
CurrencyLock the crypto currency when your platform only supports specific tokens
NetworkLock the blockchain network to prevent sending to the wrong chain
AmountSet a fixed amount or configure min/max range

The Checkout URL

After creating a session, the dashboard provides a shareable checkout URL:
https://checkout.nowramp.com?sessionId=sess_abc123&clientSecret=secret_xyz789
Share this URL with your users via:
  • Email or SMS
  • In-app deeplinks
  • QR codes
  • Buttons on your website
The dashboard also provides a cURL example for creating sessions programmatically from your backend.

Per-Partner Branding

Each hosted checkout page is fully branded to match your company:
Branding OptionDescription
LogoYour company logo displayed in the checkout header
Accent ColorPrimary buttons, links, and active states
BackgroundPage background color (or custom background image)
Surface ColorCard and panel backgrounds
Input ColorInput fields and pill backgrounds
Text ColorsPrimary, secondary, and muted text
Border StyleBorder color and corner radius
Branding is configured per partner during onboarding. The checkout page automatically loads your brand configuration based on your subdomain.

User Experience

When a customer opens the checkout URL, they see:
  1. Your branded header with your logo and company name
  2. Amount selection — enter fiat amount (or pre-filled if locked), see live crypto conversion
  3. Quote comparison — quotes from all available gateways ranked by rate, with fee breakdown
  4. Wallet input — enter or confirm the destination wallet address (pre-filled if locked)
  5. Provider checkout — complete payment via the selected gateway (iframe or redirect)
  6. Redirect — auto-redirect to your configured success URL
Checkout sessions expire after 30 minutes by default. Configure a longer expiry when creating the session if needed (up to 24 hours).

API Key Management

Manage your API keys directly from the dashboard.

Key Types

TypePrefixUse Case
Secret Keysk_Backend server operations (webhook management, session creation)
Public Keypk_Frontend use — optional, for higher Onramp API rate limits
Never expose secret keys in client-side code. The full key is shown only once at creation — copy and store it securely.

Key Actions

ActionDescription
CreateGenerate a new key with name, type, and permissions
RevealShow the full key value (requires confirmation)
ToggleTemporarily enable/disable a key
RotateGenerate a replacement key (old key remains valid briefly)
RevokePermanently deactivate a key

Checkout Form Testing

Test the @nowramp/form checkout component directly in the dashboard before deploying to production.

Configuration

SettingDescription
Flow TypeBuy or Sell crypto
ThemeLight or Dark mode
AmountPre-fill fiat amount
CurrenciesSource fiat and destination crypto
NetworkBlockchain network
Wallet AddressDestination wallet (with validation)

Live Preview

The dashboard renders the actual RampForm component from @nowramp/form with your selected configuration. Walk through the complete checkout flow end-to-end:
  1. Configure settings in the panel
  2. Interact with the live form preview
  3. Complete a test purchase in sandbox mode
  4. Monitor events in the event log

Best Practices

API Keys

  1. Use separate keys for development and production
  2. Rotate keys periodically (every 90 days recommended)
  3. Limit permissions to only what’s needed
  4. Monitor usage for unusual activity

Webhooks

  1. Respond quickly (return 2xx within 30 seconds)
  2. Verify signatures on all incoming webhooks
  3. Handle duplicates using event IDs
  4. Monitor the dead-letter queue for failed deliveries

Hosted Checkout

  1. Lock the wallet address for deposit-to-platform flows to prevent user error
  2. Set a redirect URL so users return to your app after payment
  3. Test in sandbox before sharing live checkout URLs
  4. Use field locks to simplify the user experience when parameters are predetermined