Documentation

Everything you need to know about InstantPay

Getting Started

What is InstantPay?

InstantPay is a no-code platform that allows you to accept Solana (SOL) payments through personalized payment pages. Create custom links, sell digital products, and build your online presence—all with zero commission fees.

Quick Start

  1. Connect your Solana wallet (Phantom, Solflare, etc.)
  2. Set up your profile (username, display name, bio)
  3. Customize your page with themes and colors
  4. Add your social links and custom links
  5. Share your unique payment page URL

Requirements

  • A Solana wallet (Phantom recommended)
  • Modern web browser (Chrome, Firefox, Safari)
  • No coding knowledge required!

Creating Your Payment Page

Profile Setup

Your payment page is your digital identity. Make it shine!

  • Username: Your unique identifier (e.g., instantpay.com/u/yourname)
  • Display Name: Your full name or brand name
  • Bio: Tell people who you are and what you do
  • Profile Image: Upload a professional photo (max 250 KB)

Social Links

Connect all your social profiles in one place:

  • Twitter
  • Discord
  • Telegram
  • Instagram
  • GitHub
  • Website

Payment Settings

Configure how you receive payments:

  • Default Amount: Set suggested payment amounts
  • Custom Message: Add a personal touch to your payment page
  • Wallet Address: Automatically set to your connected wallet

Theme Customization

Choose from 5 beautiful, professionally designed themes:

  • Default: Clean and professional purple gradient
  • Ocean: Calming blue tones
  • Sunset: Warm orange and red gradient
  • Forest: Natural green palette
  • Midnight: Dark and elegant

Each theme includes custom colors, fonts, button styles, and gradients to match your brand.

Analytics

Track your performance with built-in analytics:

  • Page Views: See how many people visit your page
  • Link Clicks: Track engagement on each custom link
  • Sales Statistics: Monitor revenue from digital products
  • Time-based Trends: View data for today, this week, this month, or all time

📊 Coming Soon: Advanced analytics with conversion rates, geographic data, and more!

Future Features

We're constantly improving InstantPay. Here's what's coming:

đźš§ In Development

  • Premium Tiers: Unlock advanced features with SOL payments
  • Advanced Analytics: Conversion tracking, heat maps, and more
  • QR Code Customization: Branded QR codes for your payment page

đź“‹ Planned

  • WooCommerce Integration: Accept SOL payments in your online store
  • Advanced Embeddable Widgets: More customization options for embedded widgets
  • API Access: Build custom integrations
  • Mobile App: Manage your payment page on the go
  • Multi-Currency Support: Accept multiple SPL tokens
  • Subscription Management: Recurring payments for memberships

đź’š Have a feature request? Contact us through the Support page!

WordPress Plugin

The InstantPay WordPress plugin brings Solana payments directly to your WordPress site. Accept donations, sell digital products, and embed payment widgets—all without leaving your WordPress dashboard.

Installation

  1. Download the plugin ZIP file from the Downloads page
  2. Log in to your WordPress admin dashboard
  3. Navigate to Plugins → Add New → Upload Plugin
  4. Click Choose File and select the downloaded ZIP file
  5. Click Install Now and wait for the installation to complete
  6. Click Activate Plugin to enable InstantPay

Initial Setup

After activation, you'll see InstantPay in your WordPress admin sidebar. Follow these steps to connect your account:

  1. Click on InstantPay in the admin menu
  2. In the embedded dashboard, connect your Solana wallet (Phantom, Solflare, etc.)
  3. Complete your profile setup by entering a username and display name
  4. Click Refresh Status to update your connection status

💡 Tip: You can manage your InstantPay account entirely from WordPress—no need to visit the main website!

Gutenberg Blocks

InstantPay provides three Gutenberg blocks that you can add to any post or page:

1. InstantPay Donate Widget

Accept donations directly on your WordPress site. Visitors can send SOL payments with custom amounts and messages.

Usage: Add the block, and it will automatically use your connected InstantPay username. No configuration needed!

2. InstantPay Product Purchase

Sell your digital products directly from WordPress. The block automatically loads your products from InstantPay.

Usage: Add the block, select a product from the dropdown (or enter a Product ID manually), and publish. The widget will handle payments and file delivery automatically.

3. InstantPay Full Page Embed

Embed your complete InstantPay payment page as an iframe. Perfect for dedicated payment pages.

Usage: Add the block and optionally specify a username. If left empty, it uses your connected account.

Shortcodes

For classic editor users or custom templates, InstantPay provides shortcodes:

[instantpay_donate]
[instantpay_product product_id="your-product-id"]
[instantpay_page username="optional-username"]

📝 Note: Shortcodes work in posts, pages, widgets, and even in theme templates. They're perfect for adding payment functionality anywhere on your site.

Admin Dashboard

The InstantPay admin page provides a seamless experience:

  • Embedded Dashboard: Access your full InstantPay dashboard without leaving WordPress
  • Connection Status: See your wallet connection and username at a glance
  • Quick Refresh: Update your connection status with one click
  • How-to Guide: Built-in instructions for using blocks and shortcodes

Creating Digital Products

To sell products through WordPress, first create them in your InstantPay dashboard:

  1. Go to the InstantPay admin page in WordPress
  2. In the embedded dashboard, navigate to the Products tab
  3. Click Create New Product
  4. Upload your digital file (PDF, video, image, audio, ZIP, etc.)
  5. Set a title, description, and price in SOL
  6. Configure download limits if needed
  7. Save the product

Once created, your products will automatically appear in the InstantPay Product Purchaseblock dropdown when editing posts or pages.

Best Practices

  • Test First: Always test payments on a staging site before going live
  • Clear Instructions: Add clear instructions for visitors on how to use Solana wallets
  • Mobile Optimization: Ensure your payment widgets are visible and functional on mobile devices
  • Regular Updates: Keep the plugin updated to the latest version for security and new features
  • Backup Before Updates: Always backup your WordPress site before updating plugins

Troubleshooting

Widget not displaying?

  • Ensure your wallet is connected in the InstantPay admin page
  • Check that you've entered a valid username
  • Verify your WordPress site allows iframes (some security plugins block them)

Products not loading in dropdown?

  • Make sure you've created at least one digital product in your InstantPay dashboard
  • Check your internet connection
  • Try manually entering the Product ID if the dropdown fails

Connection status not updating?

  • Click the Refresh Status button after connecting or disconnecting your wallet
  • Clear your browser cache and reload the page
  • Ensure JavaScript is enabled in your browser

System Requirements

  • WordPress: Version 5.8 or higher
  • PHP: Version 7.4 or higher
  • Browser: Modern browser with JavaScript enabled
  • Internet: Active connection required for widget functionality

Security & Privacy

The InstantPay WordPress plugin follows WordPress security best practices:

  • All user inputs are sanitized and validated
  • CSRF protection via WordPress nonces
  • Capability checks for admin functions
  • Secure communication between WordPress and InstantPay servers
  • No sensitive data stored in WordPress database

âś… Open Source: The plugin code is available for review. We welcome security audits and contributions from the community.

Getting Help

Need assistance with the WordPress plugin?

Ready to Accept Solana Payments?

Download the InstantPay WordPress plugin and start accepting payments in minutes.

Download Plugin

Need Help?

Our support team is available 24/7 to assist you.

Contact Support