plugin-icon

FileSpark – Sell Digital Downloads & Products

作者 DylanAuty·
Sell digital products and downloads from WordPress. Stripe payments, secure file delivery, order management, and more. No monthly fees.
版本
1.0.0
最近更新:
Jul 29, 2026
FileSpark – Sell Digital Downloads & Products

FileSpark is the modern WordPress eCommerce plugin built specifically for selling digital products and digital downloads. Whether you’re a creator, developer, designer, or small business selling files online, FileSpark gives you everything you need to get started, with no monthly fees, no listing fees, and no limits on products or transactions.

Install, connect Stripe in one click, add a product, and sell. Most stores are live within minutes of activating the plugin.

Sell ebooks, PDFs, software, WordPress plugins, themes, templates, music, audio, photography, video, courses, or any other digital file. FileSpark handles the cart, checkout, payment processing, secure download delivery, and customer management so you can focus on what you create.

What Can You Sell with FileSpark?

FileSpark supports any file type. Upload your files to WordPress and FileSpark handles secure delivery:

  • Ebooks & publications (.pdf, .epub, .mobi): sell digital books, guides, and reports
  • Software & plugins (.zip, .exe): sell WordPress plugins, themes, scripts, and desktop applications
  • Templates & design files (.psd, .ai, .sketch, .fig): sell UI kits, design templates, and graphic assets
  • Music & audio (.mp3, .wav, .flac): sell individual tracks, albums, beats, and sound packs
  • Photography & digital art (.jpg, .png, .svg): sell stock photos, illustrations, and image collections
  • Video (.mp4, .mov): sell courses, tutorials, and downloadable films
  • Documents & spreadsheets (.docx, .xlsx): sell planners, forms, business templates, and worksheets
  • Any other digital file: if it can be downloaded, FileSpark can sell it

Free Features

Sell digital products

  • Unlimited products with no cap on how many digital products or files you can list
  • Multiple files per product: attach as many downloadable files to each product as needed
  • Free / zero-price products: offer free downloads and lead magnets; buyer email is captured even on $0 orders
  • Product categories and tags: organise your catalog and let buyers filter by category on the product grid
  • Per-product buy button label, download limit, download expiry, and refund policy

Payments

  • Stripe Connect: accept credit cards, Apple Pay, and Google Pay via one-click OAuth with no manual API key setup
  • Stripe Checkout: Stripe’s hosted payment page handles 3DS authentication, card validation, and PCI compliance entirely on their infrastructure
  • Test mode: run your complete checkout and payment flow against Stripe’s test environment before going live
  • Free product fast-path: $0.00 products skip Stripe entirely and complete immediately

Secure file delivery

  • Tokenised download links: every purchase generates a unique, cryptographically random URL; direct file paths are never exposed to buyers
  • Download expiry: set how long download links remain active, per-product or globally
  • Download limits: cap how many times a file can be downloaded per purchase
  • Download audit log: records every download attempt by customer, IP address, date, and user agent

Orders & customers

  • Order management: view, filter, search, and manage every order from a dedicated admin screen
  • Status controls: update order status manually, resend purchase receipts, and print or save PDF receipts
  • Customer tracking: automatic customer records per purchase; view order history, total spend, and download history per customer
  • Guest checkout: no WordPress account required; buyers complete checkout with just name and email
  • Customer account page: logged-in buyers view orders, re-download files, and manage their profile via [filespark_account]

Coupons & discounts

  • Flat-amount and percentage discount codes with optional expiry dates
  • Enable, disable, and monitor usage from the coupon admin screen

Emails

  • Purchase receipt automatically emailed to the buyer on every completed order
  • New sale notification emailed to the admin on every sale
  • Configurable from name, from address, receipt subject line, and email footer

Reporting

  • Revenue and order summary for today, this week, this month, and this year
  • Top products by revenue for each period
  • Revenue chart with period-over-period comparison

Blocks, widgets & shortcodes

  • Gutenberg blocks: every FileSpark shortcode is available as a native Gutenberg block with no coding required
  • Elementor widgets: full Elementor widget support for all FileSpark features
  • Shortcodes: [filespark_products], [filespark_purchase_link], [filespark_cart], [filespark_checkout], [filespark_purchase_history], [filespark_account], and more

SEO & compatibility

  • Products are WordPress custom post types, with full compatibility with Yoast SEO and RankMath; proper canonical URLs, Open Graph, and Schema.org Product markup out of the box
  • Works with any WordPress theme: FileSpark renders product pages through your theme’s template hierarchy with no theme modification required
  • Data preserved on uninstall: products, orders, and customers are never deleted unless you explicitly request it via Settings Danger Zone

FileSpark Pro

FileSpark Pro unlocks a complete eCommerce suite for growing digital product businesses.

More payment options

  • PayPal: accept PayPal payments alongside Stripe; many customers prefer or exclusively use PayPal
  • FileSpark Wallet: store credit system; credit customers manually, accept wallet top-ups, and issue refunds as wallet balance

Recurring revenue

  • Subscriptions via Stripe Billing: sell monthly and annual plans, access passes, and memberships
  • Free trial periods and one-time setup fees per subscription product
  • Customer self-service subscription management and cancellation from the account page
  • Subscription lifecycle emails: renewal confirmations, trial-ending notices, and payment-failed alerts

More ways to sell

  • Product variations: sell multiple tiers of the same product (e.g. Personal / Business / Agency license) with per-variation pricing and per-variation files
  • Pay what you want: let buyers name their price above a minimum threshold
  • Product bundles: package multiple products into a single purchase at a combined price
  • Product raffles: sell raffle entries, draw a winner, and automatically refund non-winners

For software & plugin developers

  • Software license keys: automatically generate and deliver a license key per purchase; activate, check, and deactivate site licenses via REST API
  • Software update delivery: distribute plugin and theme updates to licensed customers without a third-party service
  • Cloud file delivery: store and serve large files from Amazon S3 or Google Drive with time-limited signed download URLs

Recover lost revenue

  • Abandoned cart recovery: automatically email customers who started checkout and didn’t finish; industry average recovery rate is 5-15% of lost carts
  • Loyalty program: customers earn points on every purchase, redeemable as a checkout discount
  • Parity pricing: automatic regional price reductions based on purchasing power parity

Advanced commerce

  • Multi-currency: sell in local currencies with automatic daily exchange rate updates from the ECB
  • Advanced coupons: bulk code generation (up to 500 at once), BOGO rules, category-scoped discounts, minimum order amounts, and a codeless discount rule builder
  • Content restriction: gate WordPress posts and pages behind specific product purchases
  • Customer wishlists, product reviews, and star ratings
  • Advanced analytics: customer lifetime value, refund rates, revenue by gateway and country, CSV export

Better email & developer tools

  • Full visual email template editor: customise colours, layout, logo, and body for every transactional email
  • Reliable email delivery via SendGrid or Amazon SES
  • REST API with named bearer tokens and per-token scopes
  • Outbound webhooks: push order and subscription events to Zapier, Make, or any HTTP endpoint
  • AffiliateWP and FirstPromoter integration for affiliate-driven growth

Get FileSpark Pro

Built by CodeCabin

FileSpark is built and maintained by CodeCabin, the team behind WP Go Maps, one of the most popular WordPress plugins on the directory. We build for the long term: correct architecture, minimal footprint, regular updates, and genuine support.

Documentation

External Services

FileSpark connects to the following external services. Please review their terms and privacy policies before using the plugin.

Stripe

FileSpark uses Stripe (https://stripe.com) to process payments. The following data is transmitted to Stripe:

  • On checkout: The order amount, currency, and customer email address are sent to Stripe’s servers to create a payment session. FileSpark uses Stripe Checkout — Stripe’s hosted payment page — so card details are entered directly on Stripe’s infrastructure and are never transmitted through or stored on your WordPress site.
  • On setup: Stripe’s API is called to register a webhook endpoint so that Stripe can notify your site of payment events (e.g. completed charges, refunds).
  • On each transaction: Gateway requests (charge creation, refund processing, etc.) are sent to the Stripe API at https://api.stripe.com.

Stripe is an opt-in service — no data is sent to Stripe until you connect your Stripe account. FileSpark operates as a Stripe Connect platform. A 2% transaction charge is applied to each completed transaction via Stripe’s application_fee_amount mechanism and disclosed in FileSpark Settings Gateways.

  • Stripe Terms of Service: https://stripe.com/legal/ssa
  • Stripe Privacy Policy: https://stripe.com/privacy

CodeCabin Stripe OAuth Proxy

To connect your Stripe account securely, FileSpark uses an OAuth proxy hosted by CodeCabin at codecabin.io. Because storing Stripe OAuth credentials inside an open-source plugin would expose them publicly, the proxy holds those credentials server-side and facilitates the OAuth handshake on your behalf.

  • On connect: When you click “Connect Stripe”, your browser is redirected to the CodeCabin proxy (https://codecabin.io/filespark/stripe/oauth/init.php) with your chosen mode (live or test) and a return URL. The proxy completes the Stripe OAuth flow and redirects back to your site. No customer data is transmitted.
  • On disconnect: When you disconnect your Stripe account, your site sends your Stripe Connect account ID and a verification signature to the proxy (https://codecabin.io/filespark/stripe/oauth/deauthorize.php). The proxy deauthorizes the account. No customer data is transmitted.

This proxy is only contacted by the store administrator during Stripe account setup or removal — it is never triggered by customer activity.

  • CodeCabin Terms of Service: https://codecabin.io/terms.php
  • CodeCabin Privacy Policy: https://codecabin.io/privacy.php
目前已測試版本
WordPress 7.0.2
此外掛程式已可供下載,並可用於你 系統。