ASL Distribution Services × Fulfil

3PL provider

ASL Distribution Services

Connect ASL Distribution Services to sync outbound shipments, inbound receipts, and inventory adjustments through a webhook.

Overview

ASL Distribution Services is a third-party logistics provider running on the dotwms warehouse management platform. Fulfil's integration sends outbound customer and internal shipments as pack jobs, sends supplier and internal ASNs as receipts, and pushes product master data on request. ASL Distribution has no pull API of its own. Instead of Fulfil polling for updates, ASL Distribution posts tracking confirmations, receiving confirmations, and inventory adjustments back to Fulfil through a webhook you configure during setup.

Type: Direct 3PL Integration (webhook-based)

Capabilities

  • Customer shipment fulfillment with tracking and SSCC codes
  • Outbound internal shipments (transfers out)
  • Supplier shipment receiving (ASN) with lot numbers
  • Inbound internal shipments (transfers in)
  • Automatic inventory adjustments for damages and corrections
  • Manual product master data sync
  • Multi-package wholesale support
  • Order cancellation at the shipment level

Supported Actions

From Fulfil to ASL Distribution:

  • Send assigned customer shipments for fulfillment (D2C and wholesale)
  • Send outbound internal shipments for warehouse transfers
  • Send supplier shipments as advance ship notices (ASNs)
  • Send inbound internal shipments for receiving
  • Send product master data (SKU, GTIN/UPC, weight, dimensions, packaging type)
  • Cancel a shipment

From ASL Distribution to Fulfil (via webhook):

  • Tracking numbers and SSCC codes on shipping confirmations
  • Full receipt confirmations with lot and batch numbers
  • Signed inventory adjustments (damages, corrections, removals)

Best For

  • DTC E-commerce Brands: Direct-to-consumer brands wanting reliable fulfillment with automatic confirmations
  • Lot-Tracked Products: Businesses that need lot and batch numbers captured on inbound receipts
  • Multi-Channel Retailers: Brands selling across Shopify, Amazon, eBay, and other channels
  • Wholesale and B2B: Companies shipping multi-package orders alongside retail fulfillment
Setup Instructions

Step 1: Create the ASL Distribution Warehouse in Fulfil

  1. Navigate to Inventory & Stock > Locations
  2. Create a new Warehouse (or open an existing one) and configure:
  3. Warehouse Type: 3PL
  4. 3PL Source: ASL Distribution
  5. Click Create

Step 2: Connect the Integration

  1. Navigate to Settings > General > Integrations
  2. Search for ASL Distribution and open it
  3. Click Connect ASL Distribution and enter your credentials:
  4. Instance Code (separates test and production tenants)
  5. Tenant Code (your merchant identifier within ASL's WMS)
  6. API Key
  7. Click Connect
  8. In the configuration wizard, enter the Warehouse Code ASL assigned to this facility and select the Warehouse you created in Step 1
  9. Click Save

Contact your ASL Distribution representative to obtain your Instance Code, Tenant Code, API Key, and Warehouse Code.

Step 3: Configure the Webhook

ASL Distribution posts tracking, receiving, and inventory confirmations back through a webhook rather than Fulfil polling for them.

  1. Open the ASL Distribution integration record
  2. Copy the Webhook URL shown on the integration page
  3. Click Set token, enter a token of your choosing, and click Save
  4. Share both the webhook URL and the token with your ASL Distribution representative

Webhook requests are rejected with a 401 error until a token is set. To rotate the token, click Replace token and share the new value.

Step 4: Enable Schedulers

On your warehouse location page, click + to add a schedule for each action you want to enable:

  • Send customer shipments: Sends assigned customer shipments as pack jobs
  • Send internal shipments (to shipping 3PL): Sends assigned outbound internal shipments
  • Send supplier shipments: Exports draft supplier shipments as ASNs
  • Send internal shipments (to receiving 3PL): Exports draft inbound internal shipments as ASNs

Select an interval for each schedule and click Save. Tracking numbers, receipts, and inventory adjustments arrive automatically through the webhook, so they don't need schedules.

Features in Fulfil

Webhook Confirmations

ASL Distribution posts tracking numbers, SSCC codes, receipt confirmations, and inventory adjustments back to Fulfil as they happen, so you don't wait on a polling cycle for status updates.

Lot Tracking on Receipts

Inbound receipt confirmations include lot and batch numbers with expiry dates, recorded against received inventory for full traceability. Enable lot tracking on your product variants before sending products to ASL Distribution.

Automatic Inventory Adjustments

ASL Distribution posts signed adjustments for damages, corrections, and manual changes at the warehouse. Each adjustment is matched to your Fulfil warehouse and applied automatically.

Carrier Mapping

ASL Distribution maps the carrier or SCAC code it returns (UPS, FedEx, Purolator, GLS) to the matching Fulfil carrier. Tracking numbers and connotes are always recorded, even when a returned carrier code falls outside the mapping.

Product Master Data Sync

Push products to ASL Distribution from Products > Products > Actions > Send to 3PL. ASL Distribution requires a packaging type for every product (Cardboard by default); override it with the asl_packaging_type metafield.

Warehouse Transfers

Send inventory between your warehouses and ASL Distribution facilities with automated pack jobs and receipt confirmations for both inbound and outbound transfers.

Support

For questions about this integration, contact Fulfil support. For ASL Distribution-specific questions or to set up your account, visit ASL Distribution Services or reach out to your ASL Distribution account manager.

FAQ

Questions? Answers.

How do I set up ASL Distribution Services fulfillment in Fulfil?
To set up ASL Distribution Services in Fulfil, navigate to Inventory & Stock → Locations, create a new warehouse with Type set to 3PL, and configure your ASL Distribution Services credentials.
Can I use ASL Distribution Services for both Shopify and Amazon orders?
Yes, Fulfil's ERP automatically imports orders from Shopify, Amazon, and other channels. You can route all these orders to ASL Distribution Services for fulfillment, and tracking information syncs back to each sales channel automatically.
How does inventory sync work with ASL Distribution Services?
Inventory levels automatically sync between ASL Distribution Services and Fulfil. When products are received at ASL Distribution Services, stock levels update in Fulfil. When orders are fulfilled, inventory decreases automatically. This ensures accurate stock counts across all your sales channels.
Can I send supplier shipments to ASL Distribution Services for receiving?
Yes, you can send purchase orders and supplier shipments directly to ASL Distribution Services for receiving. Fulfil exports the shipment details to ASL Distribution Services, and once they receive and inspect the products, the shipment is automatically marked as received in Fulfil with updated inventory levels.
Does tracking information sync automatically?
Yes, when ASL Distribution Services fulfills an order, tracking numbers automatically sync to Fulfil and push back to Shopify, Amazon, and other connected sales channels, triggering automated customer notification emails.
Can I route orders automatically to ASL Distribution Services?
Yes, Fulfil's automation rules allow you to automatically route specific orders to ASL Distribution Services based on product type, destination, inventory availability, or custom criteria. This eliminates manual warehouse assignment and ensures orders flow to the right fulfillment center automatically.
How are returns handled with ASL Distribution Services?
Returns can be sent directly to ASL Distribution Services for inspection and restocking. Once ASL Distribution Services receives and inspects returned products, inventory automatically updates in Fulfil and syncs back to your sales channels, making products available for sale again.
Can I manage multiple ASL Distribution Services warehouse locations?
Yes, Fulfil supports multiple ASL Distribution Services warehouse locations with unified visibility. You can view inventory across all ASL Distribution Services facilities, route orders to the optimal location based on proximity or stock availability, and track fulfillment status across all locations from a single dashboard.
How does order batching work with ASL Distribution Services?
Fulfil can batch multiple orders together before sending them to ASL Distribution Services based on your configured sync schedule. This reduces API calls and streamlines fulfillment operations. You can adjust the batch frequency to match your fulfillment volume, from every 5 minutes for high-volume operations to hourly for lower volumes.
Can I split orders between my own warehouse and ASL Distribution Services?
Yes, Fulfil intelligently splits orders when inventory is distributed across multiple warehouses. If some items are at ASL Distribution Services and others in your own warehouse, Fulfil creates separate shipments for each location, ensuring customers receive all their items while optimizing fulfillment from the most appropriate facility.

Ready to get started with ASL Distribution Services?

See how Fulfil integrates with ASL Distribution Services.