Partner Dashboard
The Partner Dashboard is your central hub for managing your NowRamp integration. Access analytics, manage API keys, configure webhooks, customize your widget, and test your integration.
Getting Started
Accessing the Dashboard
- You’ll receive login credentials from the NowRamp team
- Navigate to your dashboard URL (provided during onboarding)
- 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 dashboard provides at-a-glance metrics for your integration:
Key Metrics
| Metric | Description |
|---|
| Total Orders | Number of orders processed this month |
| Total Volume | Total USD value of transactions |
| Customers | Unique customers who completed orders |
| Success Rate | Percentage of successful orders |
Each metric shows month-over-month comparison to help you track growth.
Charts
- Orders Over Time - Daily order volume trend
- Status Breakdown - Distribution of order statuses (completed, pending, failed)
Recent Orders
Quick view of the latest orders with:
- Order ID
- Customer ID
- Amount and currency
- Status
- Timestamp
Order History
View and search your complete order history.
Filtering Orders
| Filter | Options |
|---|
| Search | Order ID, Customer ID, or crypto currency |
| Status | Completed, Pending, Processing, Failed |
| Date Range | Custom date selection |
Order Details
Click any order to view:
- Order Information
- Order ID (click to copy)
- Status with timestamp
- Creation and completion dates
- Transaction Details
- Fiat amount and currency
- Crypto amount and currency
- Exchange rate at time of order
- Customer & Wallet
- Customer ID
- Destination wallet address
- Transaction hash (with blockchain explorer link)
Click the transaction hash to view the transaction on the blockchain explorer.
API Key Management
Manage your API keys directly from the dashboard. No API calls required.
Key Types
| Type | Prefix | Use Case |
|---|
| Secret Key | sk_ | Backend server integration |
| Public Key | pk_ | Frontend/widget initialization |
Never expose secret keys in client-side code. Use public keys (pk_) for frontend integrations.
Creating a Key
- Navigate to API Keys in the sidebar
- Click Create API Key
- Enter a name (e.g., “Production Backend”)
- Select key type (Secret or Public)
- Choose permissions (Read/Write for each resource)
- Click Create
The full API key is shown only once at creation. Copy and store it securely.
Managing Keys
| Action | Description |
|---|
| Toggle | Temporarily enable/disable a key |
| Rotate | Generate a new key (old key remains valid briefly) |
| Revoke | Permanently deactivate a key |
Permissions
Configure granular access for each key:
| Resource | Read | Write |
|---|
| Quotes | Get quotes | Create quotes |
| Orders | View orders | Create orders |
| Customers | View customer data | Create/update customers |
| Webhooks | View webhook config | Manage webhooks |
Webhook Configuration
Set up callbacks to receive real-time event notifications.
Setting Your Endpoint
- Navigate to Webhooks in the sidebar
- Enter your webhook endpoint URL
- Click Save
https://yourapp.com/webhooks/nowramp
Webhook Signing Key
A signing key is automatically generated for signature verification:
- View your signing key in the Webhooks page
- Use it to verify incoming webhook requests
- Click Rotate to generate a new key if needed
Subscribed Events
Your endpoint receives these events:
| Event | Description |
|---|
order.created | New order initiated |
order.completed | Order successfully completed |
order.failed | Order failed |
kyc.approved | Customer KYC approved |
kyc.rejected | Customer KYC rejected |
payment.received | Payment confirmed |
Delivery Monitoring
Track webhook deliveries in real-time:
- Status: Delivered (green), Failed (red), Pending (yellow)
- Response Code: HTTP status from your server
- Attempts: Number of delivery attempts
- Timestamp: When the webhook was sent
Retrying Failed Deliveries
If a webhook fails:
- Find the failed delivery in the list
- Review the error message
- Fix any issues with your endpoint
- Click Retry to resend
Customize the widget to match your brand.
Branding
| Setting | Description |
|---|
| Company Name | Displayed in the widget header |
| Logo | Your company logo (light & dark versions) |
Colors
Customize the color palette:
- Primary - Main action buttons
- Secondary - Secondary elements
- Accent - Highlights and focus states
- Background - Widget background
- Card - Card backgrounds
- Text - Text colors
Typography
- Font Family - Choose from Inter, Roboto, Open Sans, and more
- Button Radius - Rounded corners (0-24px)
- Card Radius - Card corner radius (0-32px)
Preview
See your changes in real-time with the live preview panel.
Export/Import
- Export - Download your theme as JSON
- Import - Load a previously exported theme
- Reset - Restore default theme settings
Test your widget integration before going live.
Configuration
| Setting | Description |
|---|
| Flow Type | Buy or Sell crypto |
| Theme | Light or Dark mode |
| Language | en, es, fr, de |
| Amount | Pre-fill amount |
| Currencies | Source and destination currencies |
Wallet Settings
- Network - Select blockchain network (Sepolia, Amoy, etc.)
- Address - Destination wallet address
Testing
- Configure your widget settings
- Click Launch Widget
- Walk through the complete flow
- Monitor events in the event log
Event Monitoring
The sandbox shows real-time events:
[10:30:15] WIDGET_READY
[10:30:18] STEP_CHANGE: amount → confirm
[10:30:25] ORDER_CREATED: order_abc123
[10:31:02] ORDER_COMPLETED
Use this to verify your event handling before production.
Best Practices
API Keys
- Use separate keys for development and production
- Rotate keys periodically (every 90 days recommended)
- Limit permissions to only what’s needed
- Monitor usage for unusual activity
Webhooks
- Respond quickly (return 2xx within 30 seconds)
- Verify signatures on all incoming webhooks
- Handle duplicates using event IDs
- Monitor failures and fix issues promptly
- Test thoroughly in sandbox before production
- Handle all events including errors
- Use public keys only in frontend code
- Validate redirect URLs match your allowed list