3PL Warehouse Manager

Updated on January 19th, 2023

  • Extensiv Hub
    Popular Articles Getting Started Using Hub Technical Issues & FAQs Extensiv's Ideas Portal
  • 3PL Warehouse Manager
    Receiving Operations Inventory Management Shipping Operations System Configuration Scanning Operations Integrations Content Best Practice Resources Release Notes Popular Articles Troubleshooting Guides
  • Warehouse Management
    Getting Started Admin Console Shipping Order Picking & Packing Receiving Customer Portal Cycle Counting Kit Building Managing Users Barcode Scanner Import/Export Integrations Barcoding Wave Picking Bin Move Mobile Receiving and Picking Settings Popular Articles Reporting
  • Order Management
    Dashboard Orders Inventory Purchase Orders Shipments Customers Products Analytics Settings API API Integrations Accessing and Navigating Order Manager Error Messages Order Manager Popular Articles Accounting Integrations
  • Integration Management
    Getting Started with Integration Manager General Support Troubleshooting Extras & Addons API Documentation Popular Articles Order Sources Order Destinations
  • FAQs
  • Network Manager
    Getting Started Order Routing Management Technical Issues Shopping Carts Settings Settings, Products, and Orders
  • Billing Manager
    Getting Started Using Billing Manager
  • Release Notes
    Extensiv Sandbox Extensiv Extensiv Hub 3PL Warehouse Manager Integration Management Warehouse Management Order Management Billing Manager
  • Fulfillment Marketplace
    Getting Started
  • Sandbox
    Getting Started
+ More
  • Help Center
  • 3PL Warehouse Manager
  • Integrations Content
  • REST API
  • Integrations Content
    • API Shopping Cart Integrations
        • Getting Started with Shopping Cart Integrations
        • ShipStation Integration
        • Shopify Shopping Cart Connection
        • WooCommerce Shopping Cart Connection
        • Amazon Shopping Cart Connection
        • Magento 2.x Shopping Cart Connection
        • Volusion Shopping Cart Connection
        • eBay Shopping Cart Connection
    • EDI Processes
        • Getting Started with an EDI Integration
        • Extensiv UCC Carton Label Library
        • EDI Processing
        • Setting Up FTP Email Notifications
        • Sending Receipt Advice
        • Printing UCC Labels
        • Sending an ASN
        • Troubleshooting ASN Errors
        • Using the Customer Error Log
        • Understanding Common EDI Errors
    • DataDocks
        • Understanding DataDocks
        • Using the 3PL Warehouse Manager and DataDocks Integration
    • General Information
        • Whitelisting IP Addresses
    • QuickBooks Desktop
        • Connecting a QuickBooks Desktop Account
        • Connecting Customers to QuickBooks Desktop
        • Understanding Class Tracking
        • Understanding QuickBooks Desktop Billing Setup
    • QuickBooks Online
        • Connecting a QuickBooks Online Account
        • Connecting Customers to QuickBooks Online
        • Configuring Invoice Settings
        • Defining International Tax Codes
        • Understanding QuickBooks Online Billing Setup
    • REST API
        • Getting Started with Credential Management
        • Providing REST API Access
        • Webhooks FAQs
        • Configuring Webhooks
        • Implementing Webhooks
    • Shopify
        • Changing your fulfillment settings in the Shopify app
        • Shopify App Write Fulfillment Permissions

Webhooks FAQs

This article reviews the most common questions we receive about webhooks.

What are webhooks?

Webhooks are HTTP-based notifications that leverage special purpose web infrastructure to queue and send messages about events related to transaction processing and inventory summary data from your 3PL Warehouse Manager instance. Once configured, you and/or your developer resource can leverage these event messages to feed transactional and inventory data into external systems.

How do webhooks work differently than other types of event notifications?

3PL Warehouse Manager currently supports three types of notifications, and they each have their own data protocols: Email uses SMTP, file transfer uses FTP, and with webhooks we're extending our capabilities to leverage HTTP as a notifications channel.

The main advantage of webhooks is it's near real-time delivery of notifications, as opposed to FTP and email-based notifications, which tend to have some delay because of the way in which they're processed. With webhooks, you get much more prompt updates, which make them more appropriate for direct system-to-system communications.

How do you configure a webhook in 3PL Warehouse Manager?

Anyone with access to Customers > Event Notifications in 3PL Warehouse Manager can configure a webhook. For detailed guidelines, see Configuring Webhooks.

Can I use regular HTTP for my webhooks connections?

No, you must use a secure HTTPS connection in order to connect to our webhooks.

What will webhooks cost me?

Webhooks is priced as an "add-on" to our regular Platform API pricing, which is based on data usage. Data usage is sold in tiers of monthly usage, and adding webhooks simply increases the cost of each tier slightly to support the infrastructure costs associated with providing the webhooks service.

Contact your Customer Success Manager (CSM) for the pricing specifics for different tiers of data usage.

 

Because of this, we recommend the following best practices to minimize your data usage:

  • Configure webhooks for specific purposes rather than setting up webhooks for every possible event
  • Carefully consider which events might require the full transaction resource along with the event message itself, as including these details will significantly increase data usage.
  • Acknowledge receipt of the event message before processing the message content to prevent unnecessary timeouts and message retries, which utilize additional bandwidth.

What is the recommended process for implementing webhooks?

As a best practice, you should create webhooks for specific purposes and anyone implementing webhooks endpoints should use the following general process:

  1. Receive the incoming message
  2. Verify message validity
  3. Acknowledge receipt
  4. Asynchronously process the message content as needed

It is important to acknowledge receipt of the message before processing the message content to prevent unnecessary timeouts.

What does my developer resource need to know to implement webhooks?

We have outlined our recommendations for implementing webhooks in our article for Implementing Webhooks. Please send this link to your developer as needed.

Was this article helpful?

Yes
No
Share additional feedback about this article

Related Articles

  • Import Templates
  • Shipping Internationally with SmartParcel
  • Shipping with Canada Post
  • Sending Receipt Advice

Not finding the help you need?

Contact Support
Solutions
  • Solutions for Brands
  • Solutions for 3PLs
  • Solutions for 4PLs
  • Solutions for B2B
Products
  • Extensiv 3PL Warehouse Manager
  • Extensiv Warehouse Manager
  • Extensiv Order Manager
  • Extensiv Integration Manager
  • Extensiv Network Manager
Products
  • Customer Success
  • Implementation
  • Consulting
Ecosystem
  • Fulfillment Marketplace
  • Integrations
  • Partners
  • Become a Partner
Resources
  • Resource Library
  • Blog
  • Market Insights
  • What is a 3PL?
  • What is a 4PL?
  • What is a WMS?
  • Why a Cloud-based WMS?
  • Glossary
Help
  • Help Center
  • API Documentation
  • Extensiv Univerisity
  • Community
  • System Status
  • Extensiv Logo
  • 100 N Pacific Coast Hwy, Suite 1100, El Segundo, CA 90245
  • |
  • Contact Us:
  • 83-EXTENSIV 888.375.2368 (main)
  • |
  • 310.844.7570 (local)
  • Copyright © 2023 Extensiv
  • |
  • All rights reserved.
  • Privacy Policy
  • |
  • Terms of Service
  • Follow Us:
Expand