EDI and API Integrations
fabric Dropship supports several integration options for suppliers, including direct system connections through API or EDI. These two methods provide the most flexible and automated data exchange for suppliers managing high volumes or using ERP/OMS systems.
-
EDI Integration (Managed): Leverages standardized EDI documents exchanged using FTP or SFTP. While fabric manages the integration, suppliers must complete their own setup and testing. This option is ideal for suppliers already working with EDI systems or third-party EDI providers.
-
API Integration: Connect your system to fabric Dropship using RESTful APIs for real-time data exchange. Best suited for suppliers with in-house technical teams or development resources.
EDI Integration Overview
Electronic Data Interchange (EDI) automates transactions between your systems and fabric for specific document formats transmitted over FTP and SFTP. fabric hosts the FTP and SFTP servers and provides unique credentials for each supplier.
Integration process
- Select EDI during onboarding for the Transaction Integration task, or later by submitting a support ticket.
- Contact Dropship support to initiate setup. A member of the onboarding team will provide you with next steps and request the following information:
- The EDI Qualifier: A short code that tells the receiving system the type of EDI ID being used.
- The EDI ID: A unique identifier representing your business in EDI transactions, used to route messages between your system to fabric and vice versa.
- fabric will provide unique FTP credentials along with testing instructions, including the EDI Qualifier and EDI ID for the specific merchant you are integrating with.
- You must transmit test versions of all required EDI documents for validation.
Supplier responsibilities
- Suppliers must manage their own EDI system or work with a third-party EDI provider.
- All outbound EDI documents must be submitted for review.
- If issues are found in formatting or content, suppliers must rework and re-submit the documents, which may delay onboarding.
Required EDI documents
Document | Purpose |
---|---|
850 | Purchase Order |
855 | Purchase Order Acknowledgement / Cancellations |
856 | Advance Ship Notice (Shipment) |
810 | Invoice |
846 | Inventory Inquiry/Advice |
997 | Functional Acknowledgement |
860 | Purchase Order Change (Cancellations Only) |
180 | Return Merchandise Authorization and Notification |
API Integration Overview
fabric provides secure RESTful APIs for your team to build a fully automated connection to fabric Dropship. Integrating with APIs are ideal for suppliers with technical expertise or who already use internal systems like an ERP or OMS.
Integration process
- Select API during onboarding for the Transaction Integration task, or later by submitting a support ticket.
- Contact Dropship support to initiate setup. A member of the onboarding team will provide you with next steps.
- Generate API credentials from the Settings menu.
- fabric will provide:
- API documentation
- API keys
- Brand ID
- Test order details
- Submit test transactions for validation, such as inventory syncs or shipment confirmations.
- Once testing is approved, production credentials are issued and live transactions begin.
Supported API transaction types
Transaction Type | Purpose |
---|---|
Orders | Pull new orders from fabric Dropship. |
Shipments | Submit shipment details after an order ships. |
Cancellations | Submit full or partial order cancellations. |
Invoices | Submit invoices for fulfilled orders. |
Returns | Pull return details and accept/reject RMAs. |
Inventory | Update stock levels. |
Products | Create products. Contact support to confirm the correct workflow for your specific merchant partner. |
How Data Sync Works
Process | EDI Integration | API Integration |
---|---|---|
Inventory Updates | Upload 846 Inventory Advice to your EDI outbox | Send PATCH requests to the Inventory API |
Receiving Orders | 850 Purchase Orders arrive in your EDI inbox | Pull new orders through Orders API or webhooks |
Fulfillment Updates | Upload 856 Advance Ship Notices to your EDI outbox | Push shipment updates through Shipments API |
Cancels & Backorders | Upload 860 Change Orders to your EDI outbox | Push updates through the Orders API PATCH requests |
Invoicing | Upload 810 Invoices to your EDI outbox | Push invoices through Invoices API |
Returns | Upload 180 RMAs to your EDI outbox | Manage through Returns API |