Home > Blog > Fix Click and Drop Integration Issues: Diagnostic Guide

Fix Click and Drop Integration Issues: Diagnostic Guide

02 Aug 20269 min readBy ShipKnot Team
click-and-drop-integration-issuesroyal-mail-click-and-dropecommerce-shippingtroubleshooting

Integrating Royal Mail Click & Drop with your e-commerce store is designed to streamline your shipping workflow. However, API disconnects, stuck queues, and cryptic error messages can bring daily order despatch to a complete standstill.

When click and drop integration issues occur, order details fail to import, tracking updates stop syncing back to customers, and packing queues stall. This practical troubleshooting guide helps you diagnose connection failures, decode Royal Mail API errors, and resolve silent sync issues across Shopify, WooCommerce, Amazon, and Etsy.


First-Line Diagnostic Steps: Is It You or Royal Mail?

Before re-keying store credentials or altering platform settings, determine whether the fault lies on your local network, your platform's API, or Royal Mail's infrastructure.

Check the Official Status Page

Royal Mail maintains a dedicated monitoring page at clickanddrop.statuspage.io. Check this page first for live incidents affecting:

  • Order importing and API webhooks
  • Label generation services
  • Payment processing and manifesting
  • Channel synchronisation backlogs

During peak posting periods, Royal Mail sometimes throttles batch channel imports to protect core system stability. If the status page reports an ongoing incident, channel syncs will resume automatically once services normalize.

Run the Connection Test Tool

If the platform status is operational, test the direct connection between Click & Drop and your sales channel.

  1. Log into your Royal Mail Click & Drop account.
  2. Go to Settings -> Integrations.
  3. Locate the affected sales channel and click Modify or Settings.
  4. Click the Test Connection button.

If the connection test succeeds, your authentication credentials are valid, pointing the issue toward bad order data payload or webhook delivery failure.

Verify TLS Protocols and Network Firewalls

Royal Mail enforces strict security standards across all external API endpoints. Integrations connecting to Click & Drop require Transport Layer Security (TLS) 1.2 or higher.

If you run custom server infrastructure or self-hosted platforms like WooCommerce, outdated cURL or OpenSSL libraries will cause silent connection drops. Furthermore, corporate firewalls or security plugins (such as Wordfence or Cloudflare) must allow outbound and inbound traffic from Royal Mail IP addresses. Consult the Royal Mail Help Centre to whitelist official IP ranges.


Resolving "Silent" Sync Failures

One of the most frustrating click and drop integration issues occurs when the connection dashboard shows a green "Connected" status, yet zero orders import into your Click & Drop account.

The Emoji and Special Character Bug

Royal Mail's database parser struggles with non-standard Unicode characters. If an incoming order contains emojis, unencoded accents, or non-Latin characters in any of the following fields, the order import silently fails:

  • Customer name (e.g., Jane Smith 😊)
  • Delivery instructions or address lines
  • Product titles or variant names
Error Cause: Emojis / Special Symbols in Order Fields
Result: Silence (No error prompt, skipped import batch)
Fix: Strip emojis from order notes/names on your channel before syncing.

Check your pending orders on Shopify or WooCommerce for emojis or unusual symbols. Cleaning up these characters allows the pending sync batch to process successfully.

Shopify Location Mismatches

Shopify multi-location inventory settings frequently disrupt Click & Drop syncs. If an order is assigned to a Shopify location not mapped inside Click & Drop, Royal Mail skips the order.

To fix this:

  1. In Click & Drop, go to Settings -> Integrations -> Shopify.
  2. Click the blue Update button next to Location settings.
  3. Ensure all active Shopify fulfillment locations are toggled on and assigned valid sender address profiles.

Deprecated Integration Protocols

If your integration was established prior to December 2017, it may rely on legacy API tokens that are no longer supported. Royal Mail has systematically retired legacy connection protocols across major channels. Re-authorise older channel connections by removing the existing integration and reconnecting via the native App store auth flow.


Decoding Royal Mail API Error Codes

When API calls fail, Click & Drop or your e-commerce platform displays generic error codes. Use the translation matrix below to resolve them.

Error Code Official Status Message Root Cause Immediate Action
E1356 Unknown API Error Out of allocated OBA barcodes Contact Royal Mail OBA support team to increase barcode batch allocations.
E1025 Invalid Service Code Requested postal service not active on account Verify that the selected service code (e.g., TPS48) is enabled in your Click & Drop profile.
HTTP 400 Bad Request Invalid payload format or expired session token Re-authenticate the integration channel and clear special characters from SKUs.
HTTP 429 Too Many Requests API rate limit exceeded Lower polling frequency on external scripts or enable safe throttling delays.

Detailed Fix for Error E1356

Error E1356 frequently trips up high-volume Online Business Account (OBA) users. It does not indicate broken server code; it means your account has exhausted its pre-allocated pool of tracking barcodes for specific postage classes. Contact clickanddropsupport@royalmail.com or your account manager to expand your tracking range.

Detailed Fix for Error E1025

Error E1025 occurs when an automation rule attempts to apply a shipping service that your account cannot access. For example, applying Royal Mail Tracked 24 when your contract only authorises Standard 24 causes this error. Re-check your Automation Rules in Click & Drop to verify every rule maps to an active account service.


Platform-Specific Troubleshooting Workarounds

Shopify: Tracking Sync & Despatch Callback Failures

If orders import correctly from Shopify but fail to mark as "Fulfilled" with tracking numbers added after label creation:

  • Verify that Mark orders as despatched on channel is enabled under Click & Drop integration options.
  • Ensure the fulfillments API permission is granted in your Shopify App settings.
  • Check whether a secondary third-party ERP or inventory app is locking the Shopify order status.

WooCommerce: REST API & Connection Timeouts

WooCommerce stores often experience connection timeouts due to server resource limits or restrictive security plugins.

  • Consumer Key/Secret Expiry: Ensure the generated API key has Read/Write permissions. Read-only keys prevent Click & Drop from sending tracking numbers back.
  • Permalink Settings: Click & Drop requires plain or post-name permalinks to query the WooCommerce REST API (/wp-json/wc/v3/). Default legacy permalinks will return HTTP 404 errors.
  • Server Timeout Limits: Increase your PHP max_execution_time to 60 seconds and memory_limit to 256M in php.ini to prevent script execution drops during large batch syncs.

Amazon & Etsy: MWS Tokens and Sync Lags

  • Amazon MWS Auth Tokens: Amazon integration tokens expire periodically. If Amazon orders cease syncing, re-authorise the Click & Drop developer keys inside Amazon Seller Central.
  • Etsy Sync Lags: Etsy API updates often take up to 15 minutes to reflect in external systems. Avoid clicking "Fetch Orders" repeatedly, as this triggers rate limits.

Eliminating Warehouse Bottlenecks After Syncing

Resolving click and drop integration issues ensures order data flows into Royal Mail successfully. However, once orders are imported into Click & Drop, processing high order volumes introduces a new set of challenges: duplicate order merging, picking efficiency, and label sorting.

While Click & Drop generates labels and delivery notes, warehouse teams often spend hours manually re-sorting split order pages or manually compiling picking lists.

This is where lightweight browser tools complement your setup. The free ShipKnot Chrome Extension works directly inside your Royal Mail Click & Drop dashboard (business.parcel.royalmail.com/orders/*).

Royal Mail API Sync -> Click & Drop Dashboard -> ShipKnot Extension
(Imports orders from store)   (Generates shipping labels)  (Generates merged picking sheets & re-sorts PDFs)

ShipKnot runs 100% locally in your browser, keeping customer PII secure while performing essential fulfillment tasks:

  • Instant PDF Pick Lists: Automatically extract line items from your Click & Drop batch to generate formatted A4 pick lists with item checkboxes.
  • Smart Duplicate Merging: Consolidate multiple orders placed by the same customer into a single pick and pack instruction.
  • PDF Turbo Sorter: Re-order official Royal Mail 2-page pair PDFs (Delivery Note + Shipping Label) by SKU, customer name, or unit count before printing.

Review ShipKnot pricing details or explore how local browser processing simplifies daily dispatch on the ShipKnot homepage.


Essential Integration Health Checklist

Run through this quick checklist whenever order synchronisation fails:

  • Check Status Pages: Verify clickanddrop.statuspage.io for active outages.
  • Run Connection Test: Click Test Connection in Click & Drop Integration Settings.
  • Audit Customer Names/Addresses: Remove emojis or non-standard characters from un-synced orders.
  • Check Shopify Locations: Click Update on Shopify integration settings to refresh store location mapping.
  • Verify API Keys & Permissions: Ensure WooCommerce/Shopify keys have full Read/Write authorization.
  • Validate Account Services: Confirm that automated rules apply active postal contract services (fixes E1025).
  • Whitelist IP Addresses: Ensure firewall and security plugins permit Royal Mail endpoints.
  • Verify TLS Compliance: Ensure web hosting supports TLS 1.2+ security protocols.

Frequently Asked Questions

Why does my Click & Drop dashboard say Connected but no orders are importing? This silent failure is typically caused by non-standard characters or emojis in customer names, unmapped multi-location inventory settings (especially in Shopify), or unverified shipping methods. Audit pending store orders for emojis and update your location settings under Click & Drop Integration Settings.

What does Royal Mail API Error E1356 mean and how do I fix it? Error E1356 indicates that your Online Business Account (OBA) has exhausted its assigned pool of tracking barcodes for a specific postal service. It is not an integration bug. Contact Royal Mail account support to issue a fresh batch of barcodes.

Why are tracking numbers not syncing back to my Shopify or WooCommerce store? Tracking callback failures occur if the setting 'Mark orders as despatched on channel' is toggled off in Click & Drop, or if your channel API credentials lack Write permissions. Check your channel authorization settings inside Click & Drop.

How do I fix a 400 Bad Request error during Click & Drop setup? An HTTP 400 error usually points to an expired channel session token, an incorrect API key, or a firewall blocking requests. Re-authenticate the store integration, verify your server supports TLS 1.2, and whitelist official Royal Mail IP addresses.

Ready to streamline your shipping?

Save hours each week by automating your Royal Mail Click & Drop workflow.

Add to Chrome – It's Free