Skip to main content

eBay

This guide provides step-by-step instructions for integrating your eBay shop with ShopCtrl to enable seamless order synchronization and management.

Configuring eBay Integration with ShopCtrl. Prerequisites.

  1. Register with eBay: Join the eBay Developers Program. Note: Processing time may vary for eBay registrations.
  2. Create an eBay Shop in ShopCtrl: Set up your eBay shop before proceeding.

Step 1: Prepare for Integration - Obtain eBay API Keys.

To receive Production API keys, you must complete eBay's account deletion/closure notification process. This ensures GDPR compliance when ShopCtrl processes customer data from eBay.

Please check eBay Policy Notice for more information.

Configure Account Deletion Notifications.

In ShopCtrl:

  1. Log in to your ShopCtrl account as a user with the Shop Owner Admin role.
  2. Go to eBay shop settings > Shop synchronization >eBay Synchronization.
  3. Navigate to eBay Marketplace Account Deletion/Closure Notifications.
  4. For Notification Endpoint:
    • Click Default to generate your unique URL.
  5. For Verification Token:
    • Click Generate to create your token.
  6. Click Save.

In eBay Developer Portal:

  1. Log in to your eBay Developer Account.
  2. From the top-right menu, select Alerts & Notifications.
  3. Set environment to Production.
  4. Go to Alerts & Notifications tab.
  5. Select Marketplace Account Deletion.
  1. Configure:
    • Notification email (for outage alerts).
    • Your ShopCtrl Notification Endpoint URL.
    • Your ShopCtrl Verification Token.
  2. Click Save. Upon save you will be informed whether the test notification went well.

Request Production API Keys.

After completing the notification setup, request your Production API keys:

  1. Follow eBay's guide:
    Create eBay API Keysets.
  2. Save these keys - you'll need them to connect ShopCtrl to your eBay orders.

Step 2: Configure OAuth Redirect URL on eBay.

The eBay Redirect URL is required for OAuth authentication. Follow these steps to set it up.

In eBay Developer Portal:

  1. Log in to your eBay Developer Account.
  2. From the top-right menu, select User Access Tokens.
  3. Review eBay's Redirect URI documentation.
  4. Create a new Redirect URL configuration in Production environment.
  5. Provide your eBay shop's Privacy Policy URL.

In ShopCtrl:

  1. Log in to your ShopCtrl account.
  2. Go to eBay shop settings > eBay Synchronization > eBay User Consent OAuth Settings.
  3. Locate your:
    • Auth Accepted URL.
    • Auth Declined URL.

Final Configuration in eBay:

  1. Return to your eBay Developer Account.
  2. Enter the Auth Accepted URL from ShopCtrl.
  3. Enter the Auth Declined URL from ShopCtrl.
  4. Save your Redirect URL configuration.

Step 3: Complete Authorization Process in ShopCtrl

Follow this sequence to establish the connection between ShopCtrl and your eBay store:

Configuration in ShopCtrl:

  1. Access Settings:
    • Log in to your ShopCtrl account.
    • Navigate to eBay Shop Settings → Shop synchronization → eBay Synchronization → Connection Settings.
  1. Environment Settings:
    • Ensure Use Sandbox Environment is disabled (unchecked).
    • Confirm production fields are active (green).
  2. Enter API Credentials:
    • Input your Client ID from eBay production keys.
    • Enter your Client Secret from the same key set.
    • Source: eBay API Keys Dashboard.
  3. Configure OAuth:
  4. Click Save to store your credentials

Authorization Workflow:

  1. Initiate Authorization:
    • within ShopCtrl shop Connection settings click Authorize (on eBay) button.
    • You'll be redirected to eBay's secure login page.
  1. eBay Authentication:
    • Enter your eBay seller account credentials.
    • Carefully review the permission request screen.
  1. Grant Permissions by clicking Agree and Continue:
    • Click Back to shop settings to go back to ShopCtrl eBay shop settings.

Post-Authorization Steps:

  1. Verify Connection:

    • Observe the OAuth Tokens section updates:
      • Current timestamp
      • Status: Serviceable
  2. Test Integration:

    • Click Check Connection to validate the setup.
    • Successful test shows "Connected successfully" message.