Advance Import and Export for WooCommerce DocumentationAdvance Import and Export for WooCommerce Documentation
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • CSV Preparation
    • Sample Files
    • Use Cases
    • Common Mistakes
  • Tutorials

    • Google Sheets Live Sync
    • Shopify Migration
    • Daily Backup to S3
    • Multi-Store Sync
  • Using the Plugin

    • Dashboard
    • Quick Import Wizard
    • Quick Export
    • Settings
    • Compatibility
  • Import In Detail

    • Import Sources
    • Import Modes
    • Column Mapping
    • Transformations
    • Migration Presets
    • Delta Import
  • Export In Detail

    • Export Features
    • Export Destinations
    • Browser Download
    • Server Path (REST / CLI)
  • Data Types

    • Products
    • Variable Products
    • Orders
    • Customers
    • Categories & Tags
    • Coupons
    • Reviews
    • Posts
    • Pages
    • Users
    • Subscriptions
    • Bookings
    • Memberships
    • Menus
  • Automation

    • Scheduled Jobs
    • History & Logs
    • Rollback
    • Health Check
  • Cloud Service Setup

    • Google API Setup
    • Amazon S3 Setup
    • Dropbox Setup
    • Email / SMTP Setup
  • Server Configuration

    • PHP Configuration
    • Server Cron Setup
    • Image Handling
  • Developer

    • REST API
    • WP-CLI Commands
  • Compare

    • vs WP All Import
    • vs Product Import Export (WebToffee)
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
    • Security
    • Changelog
Support
  • Getting Started

    • Introduction
    • Quick Start — Your First Import in 5 Minutes
    • Features — Full Tour
    • Installation — Full Setup Guide
    • First-Time Setup — Complete Checklist
    • CSV Preparation — How to Make a Good Import File
    • Sample Files — Download Ready-to-Use Templates
    • Use Cases — "I Want To..." Quick Reference
    • Common Mistakes — Things To Watch Out For
  • Tutorials

    • Tutorial — Google Sheets Live Sync
    • Tutorial — Migrate from Shopify to WooCommerce
    • Tutorial — Daily Backup to Amazon S3
    • Tutorial — Sync Between Two WooCommerce Stores
  • Using the Plugin

    • Dashboard — What You See First
    • Quick Import Wizard — 5 Steps to Import Any File
    • Quick Export — One-Page Export Tool
    • Settings — Every Option Explained
    • Compatibility — Third-Party Plugin Support
  • Import In Detail

    • Import Sources — 11 Ways to Pull Data In
    • Import Modes — Create, Update, Delete, Replace
    • Column Mapping — Connect Your Columns to WooCommerce
    • Transformations — Change Values During Import
    • Migration Presets — Move From Shopify, Magento, BigCommerce
    • Delta Import — Skip Unchanged Rows
  • Export In Detail

    • Export Features
    • Export Destinations — Where Your Files Go
    • Export Download — One-Click Browser Download
    • Export to Server Path — WP-CLI
  • Data Types

    • Products Import — Full Field Reference
    • Variable Products — The Complete Guide
    • Orders Import — Historical Orders and Line Items
    • Customers Import — With Addresses and Notes
    • Categories and Tags Import
    • Coupons Import — Discount Codes
    • Reviews Import — Product Reviews and Ratings
    • Posts Import — WordPress Blog Posts
    • Pages Import — WordPress Pages
    • Users Import — WordPress User Accounts
    • Subscriptions Import — WooCommerce Subscriptions
    • Bookings Import — WooCommerce Bookings
    • Memberships Import — WooCommerce Memberships
    • Menus Import — WordPress Navigation Menus
  • Automation

    • Jobs — Saved and Scheduled Imports and Exports
    • History — Every Run You Have Ever Done
    • Rollback — Undo Any Import in One Click
    • Health Check — Data Integrity Checks With Auto-Fix
  • Cloud Service Setup

    • Google API Setup — Sheets, Drive, OAuth
    • Amazon S3 Setup — IAM User and Bucket Permissions
    • Dropbox Setup — API Token for Private Files
    • Email Setup — Making Notifications Actually Work
  • Server Configuration

    • PHP Configuration — Memory, Execution Time, Upload Size
    • Server Cron Setup — Reliable Scheduled Imports
    • Image Handling — Download, Resize, Watermark
  • Developer

    • REST API — Developer Reference
    • WP-CLI Commands — Command Line Automation
  • Compare

    • Advance Import and Export vs WP All Import
    • Advance Import and Export vs Product Import Export for WooCommerce
  • Help

    • Troubleshooting — Fix Common Problems
    • FAQ — Common Questions
    • Glossary — Every Term Explained
    • Security — How Your Data Is Protected
    • Changelog — What Changed

Dropbox Setup

Use Dropbox as an import source or export destination. For public shared links, you can skip this page — just paste the link. For private files and write access, follow these steps.

Public Shared Links

If you only need to import from public Dropbox shared links, no setup is needed. Paste the link in the wizard and go. This page is for private files and automatic upload.

What You Need

CredentialForTime
Access TokenSimple read/write, works for one account5 min
App Key + SecretOAuth2 for multi-account or production10 min

Part 1 — Create a Dropbox App

Step 1

Go to dropbox.com/developers/apps.

Sign in with your Dropbox account.

Step 2

Click Create app.

Step 3

Pick these options:

  • Choose an API: Scoped access
  • Choose the type of access:
    • App folder — Plugin can only see files in one specific folder (safer)
    • Full Dropbox — Plugin can see any file in your Dropbox (more flexible)
  • Name your app: WooCommerce Importer (or any name)

Click Create app.

Part 2 — Set Permissions

Step 1

On the app page, click the Permissions tab.

Step 2

Check these scopes:

  • files.metadata.read — List files
  • files.content.read — Download files (for import)
  • files.content.write — Upload files (for export)
  • sharing.read — Read shared links
  • sharing.write — Create shared links

Step 3

Click Submit.

Part 3 — Get the Access Token (Simple Method)

Step 1

On the app page, click the Settings tab.

Step 2

Scroll to Generated access token.

Step 3

Click Generate.

A long string appears (starts with sl.). This is your access token.

Copy it now. Dropbox shows it only once.

Step 4 — Paste in the Plugin

  1. WordPress admin → Webkul WC Addons → Settings → Cloud Storage & API → Dropbox
  2. Paste into Access Token
  3. Click Save Changes

Done. Dropbox import/export works now.

Part 4 — OAuth2 Setup (Advanced)

For production sites where you want proper OAuth (multi-user, automatic token refresh):

Step 1

On the app page, under Settings, find:

  • App key — like abcdef1234567890
  • App secret — click Show to reveal

Copy both.

Step 2

Under OAuth 2 → Redirect URIs, add:

https://your-site.com/wp-admin/admin.php?page=wkaie-settings&oauth=dropbox-callback

Replace your-site.com with your actual domain.

Step 3 — Paste in the Plugin

  1. WordPress admin → Webkul WC Addons → Settings → Cloud Storage & API → Dropbox
  2. Fill in:
    • App Key
    • App Secret
  3. Click Save Changes

Step 4 — Authorize

  1. Click Authorize with Dropbox (button appears after saving)
  2. Dropbox asks for permissions
  3. Click Allow
  4. You are redirected back to WordPress

The plugin now has OAuth access.

Using Dropbox as Import Source

Dropbox source panel in import wizardDropbox source panel — paste a shared link or a file path inside your app folder.

  1. Wizard → Source Type: Dropbox
  2. Paste the Dropbox shared link or file path
  3. Click Next

The plugin auto-appends ?dl=1 to shared links so they download directly.

Using Dropbox as Export Destination

  1. Create a scheduled job
  2. Destination: Dropbox
  3. Set folder path (e.g., /Exports/)
  4. Set filename pattern (e.g., products-{date}.csv)

Job Editor with six tabsPick Dropbox in the Destination tab of the Job Editor — folder path and filename pattern go here.

App Folder vs Full Dropbox

You picked one when creating the app. Here's what they mean:

App Folder (Recommended)

  • Plugin only sees Apps/WooCommerce Importer/ folder in your Dropbox
  • Safer — plugin cannot accidentally touch other files
  • Best for most users

Full Dropbox

  • Plugin can access any file in your Dropbox
  • Needed if your team has shared files elsewhere
  • Higher risk if credentials are compromised

You cannot change this after creation. Create a new app to switch.

Revoking Access

If you ever want to disconnect:

  1. Go to dropbox.com/account/connected_apps
  2. Find your app
  3. Click Unlink

The token immediately stops working.

Troubleshooting

ProblemFix
"invalid_access_token"Token was revoked or typed wrong. Generate a new one
"missing_scope"You did not check the needed permissions. Add them and generate a new token
Cannot uploadCheck files.content.write scope is enabled
Cannot list filesCheck files.metadata.read scope
App folder shows emptyDropbox creates the folder on first use. Upload any file to initialize

Security

  • Access tokens are stored encrypted with AES-256
  • Dropbox tokens do not expire by default (can be revoked anytime)
  • For compliance, rotate tokens every 90-180 days

Related Pages

  • Import Sources → Dropbox
  • Export Destinations
  • Settings → Cloud Storage & API
Prev
Amazon S3 Setup — IAM User and Bucket Permissions
Next
Email Setup — Making Notifications Actually Work