Native to Dynamics 365 Business Central

Shipping API Native to Business Central.

MetaShip’s Shipping API lets your team create carrier shipments, generate labels, and track packages — all inside Business Central. No portals, no copy-paste, no re-entry.

The Problem

One shipment.
Two very different mornings.

See exactly where the time goes — and where it disappears — for the same order, processed two ways.

😩 Without Shipping API

Manual handoff across 3 systems. Every. Single. Order.

📦
Sales Order confirmed in BC
Pick registered. Items packed. Now comes the friction.
⌛ 0 min
🌐
Open UPS.com in a new tab
Log in. Re-type customer address, package count, weight, and dimensions by hand.
⌛ +4–7 min
📋
Copy tracking number
Switch back to BC. Paste tracking into the Sales Order manually. Hope it’s the right number.
⌛ +3 min
🏷
Download labels — one by one
Print each label from the carrier portal. No link to the packing record in BC.
⌛ +2–4 min
💸
Billing reconciles at month end
Shipping charges must be manually matched between the carrier invoice and BC. Every. Month.
Total wasted: 9–14 min per shipment
🚀 With MetaShip Shipping API

One system. One click. Done before your coffee gets cold.

📦
Sales Order confirmed in BC
Pick registered. Items packed. You’re still in Business Central. Stay there.
✅ 0 min
Click Create API Shipment
MetaShip sends all package data to UPS/FedEx automatically. No switching apps.
✅ +30 seconds
📡
Tracking number appears in BC
Shipment Tracking API writes the number directly to the record. Clickable and live.
✅ +0 min
🏷
All labels attached in BC
Individual + consolidated label PDF attached to the packing record. One click download.
✅ +0 min
Shipping charge auto-added. Post. Invoice.
Carrier cost written to the Sales Order automatically. Hit Post — you’re done.
Total time: < 2 min per shipment
Core Capabilities

Everything the Shipping API Does
Inside Business Central

MetaShip’s Shipping API and Shipment Tracking API connect to UPS and FedEx natively inside Dynamics 365 — no middleware, no third-party connectors.

🚀

One-Click API Shipment Creation

Click Create API Shipment from the Packing screen. MetaShip sends all package data — weights, dimensions, addresses, and PO references — to the carrier API and returns a confirmed shipment in seconds.

Shipment No.MSH00029
CarrierUPS Ground
Status✓ Created
UPS API · FedEx API · NATIVE BC
📡

Live Tracking Number — Auto-Populated

The carrier tracking number is written back to Business Central immediately after the API call. Clickable for live tracking — no copy-paste, no delay, no tracking numbers buried in email threads.

Tracking No.1ZA0R7570399835068
CarrierUPS Ground
Est. DeliveryAug 14, 2025
REAL-TIME · CLICKABLE LINK
🏷

Shipping Labels — Attached in BC

Individual package labels and a consolidated multi-package label are generated and stored as attachments on the packing record in Business Central. View, print, or download in one click.

PKG 1 LabelPDF ↓
PKG 2 LabelPDF ↓
Consolidated LabelAll-in-one ↓
INDIVIDUAL · CONSOLIDATED · PDF
🔄

Manual Shipment Fallback

When orders ship outside Business Central, use Create Manual Shipment to log carrier, method, and tracking number. You can also convert an existing API shipment to manual if the carrier changes after creation.

TypeManual
Tracking No.entered manually
Convert API → Manual✓ Supported
MANUAL FALLBACK · API CONVERT
💳

Third-Party & Future-Date Shipping

Enable third-party billing in one toggle — enter account number, billing type, and country code to charge freight to a customer or broker account. Schedule shipments up to 10 days ahead.

3rd Party BillingEnabled ✓
Billing Account7A2193XX
Future Shipment Date+10 days
3PL BILLING · FUTURE DATE
📋

Post Packing & Invoice in One Flow

Once the API shipment is confirmed, click Post from the Packing screen. This locks the packing and shipment records and readies the order for invoicing — all in the same Business Central session.

Packing StatusPosted ✓
ShipmentLocked · MSH00029
InvoiceReady to post
POST · LOCK · INVOICE READY
How It Works

From Packed Order to Posted Shipment
in 6 Steps

The complete Shipping API workflow — from warehouse pick through carrier label — without leaving Dynamics 365 Business Central.

01
Create Warehouse Shipment
02
Pack Items into Packages
03
Create API Shipment
04
Confirm & Get Tracking
05
Download Labels
06
Post & Invoice
Step 01 / 06
Create the Warehouse Shipment

After confirming the Sales Order, click Create Warehouse Shipment. Register the Pick to confirm items have been collected — this releases the order to the MetaShip packing stage.

  • Sales Order confirmed and released
  • Create Warehouse Shipment from the order
  • Create and register the Pick for all lines
  • Go to Home menu → Create/Edit Packing
Sales Order · SO001831 · Warehouse
Sales Order
SO001831
Status
Released
Customer
Rubrik Inc.
Shipping Agent
UPS
Items
Golf Balls x10  |  Golf Hats x15
Home Menu
Step 02 / 06
Pack Items into Packages

On the MetaShip Packing screen, create packages, assign package type and dimensions, scan items into each package, set weights, and hit Complete Package for each. The packing screen shows Qty Packed vs Qty Outstanding.

  • Click Create/Add Manual Packages — select type and quantity
  • Open each package, scan Item No., enter Qty to Pack
  • Set package weight in lbs and hit Complete Package
  • Repeat until Qty Outstanding = 0
  • Optionally print individual package labels from packing screen
MetaShip Packing · PAK00041 · SO001831
Package Type
BX1 · 12x12x12 in
Packages
2
PKG 1 Weight
10.00 lbs ✓
PKG 2 Weight
15.00 lbs ✓
Qty Packed
25 ✓
Qty Outstanding
0 ✓
All packages complete
Step 03 / 06
Create the API Shipment

Click Shipment → Create API Shipment. The screen opens with all package data pre-loaded. Verify agent, method, and ship date. Optionally enable Third-Party billing or set a future date. Click Create Shipment to call the carrier API.

  • Shipment No. auto-generated (e.g. MSH00029)
  • Package weights and dimensions pulled from packing
  • SO No. auto-filled in Note; PO No. in Reference
  • Optional: Third-Party toggle + billing account details
  • Optional: future Shipment Date (up to 10 days ahead)
Create API Shipment · MSH00029
Shipment No.
MSH00029
Agent · Method
UPS · GRND
Ship Date
2025-08-14
Total Weight
25.00 lbs
Note (auto)
SO001831
Reference (auto)
PO-94112
Ready to ship
Step 04 / 06
Confirm & Receive Tracking Number

MetaShip calls the carrier API. Within seconds, a pop-up displays the tracking number. Click OK — it is stored in Business Central, clickable for live tracking, and the shipping charge is written back to the order automatically.

  • Carrier API responds with confirmed tracking number
  • Tracking number stored on the Shipment record in BC
  • Click tracking number to open live carrier tracking page
  • Shipping charge auto-added to Sales Order charge field
MSH00029 · Shipment Confirmed
TRACKING NUMBER
1ZA0R7570399835068 ↗
Carrier
UPS Ground
Est. Delivery
Aug 14, 2025
SHIPPING CHARGE (auto-added)
$75.46 ✓
Step 05 / 06
Download Shipping Labels

Click Attachments on the Shipment or Packing screen. Individual labels per package are available, plus the MetaShip Consolidated Label — a single PDF bundling all package labels for the shipment.

  • Individual label per package — view or download as PDF
  • MetaShip Consolidated Label — all packages in one PDF
  • Labels stored as BC Attachments on the Packing record
  • Accessible directly from the warehouse packing screen
Attachments · MSH00029 · PAK00041
PKG 1 — UPS Label
View / Download PDF ↓
PKG 2 — UPS Label
View / Download PDF ↓
MetaShip Consolidated Label
All Packages · One PDF ↓
Step 06 / 06
Post Packing & Invoice

Return to the Packing screen and click Post. This finalises the packing, locks all package and shipment records, and readies the Sales Order for invoicing. Then Post → Invoice to issue the customer invoice.

  • Click Post on Packing screen to finalise
  • Package and shipment data locked — full audit trail
  • Navigate to Sales Order → Post → Invoice
  • Shipping charge and tracking number on the invoice
PAK00041 · Posted ✓ · Ready to Invoice
Packing Status
Posted ✓
Shipment
MSH00029 · Locked
Tracking No.
1ZA0R7570399835068
Shipping Charge
$75.46 ✓
✓ Order ready to invoice
Live Demo

See MetaShip create a UPS API shipment from inside Business Central.

We walk through packing, API creation, label download, and posting — live on your Dynamics 365 environment.

ROI at a Glance

What Changes When Your Carrier API
Lives Inside Business Central

0
Manual data re-entry between ERP and carrier portal
every shipment, every time
0s
To create, confirm, and return a carrier tracking number via API
0%
Of labels stored as Business Central attachments — always findable
0
Click to post packing and ready the order for invoicing
from the same screen
Customer Reviews

What Shipping Teams Are Saying

Before MetaShip, creating a UPS shipment meant opening UPS.com, re-entering all the package data, copying the tracking number, and pasting it back into Business Central. Now it’s one click and the tracking number is already there. I can’t overstate how much time this saves across 80 shipments a week.

JM
James M.
Shipping Manager · Electronics Distributor

The consolidated label feature alone was worth the switch. We ship 5–12 packages per order and used to print labels one at a time from FedEx Ship Manager. Now they’re all attached in Business Central and we download one PDF. Our warehouse team loves it.

SR
Sandra R.
Warehouse Operations Lead · Medical Supplies

Our billing team used to reconcile shipping charges between the carrier portal and Business Central every month end. Now the charge is added automatically when the API shipment is created. The numbers match on day one, every time.

TC
Tom C.
Finance Controller · B2B Wholesale
FAQ

Common Questions

MetaShip’s Shipping API connects directly to UPS and FedEx for creating shipments and retrieving live tracking data inside Dynamics 365 Business Central. The integrated Shipment Tracking API writes tracking numbers back to the BC record automatically. Additional carriers including USPS and DHL are also supported within the MetaShip multi-carrier framework. For orders shipped outside the system, any carrier can be recorded via manual shipment.

An API Shipment calls the carrier directly — MetaShip sends package and address data, receives a tracking number, and generates labels automatically inside Business Central. A Manual Shipment is used when the order was shipped outside Business Central — you enter the carrier, method, and tracking number yourself. You can also convert an existing API shipment to manual after creation.

When an API shipment is created, the carrier returns label data which MetaShip stores as PDF attachments on the Packing record in Business Central. Individual labels are available per package, and a MetaShip Consolidated Label bundles all package labels into a single PDF — useful for multi-package shipments where all labels need to be printed at once.

Yes. On the API Shipment screen, enable the Third Party Shipping toggle and provide the Billing Type, Billing Account Number, Billing Account Address Country Code, and Postal Code. These are passed to the carrier API when the shipment is created, directing freight charges to the specified third-party account.

Yes. The Shipment Date field on the API Shipment screen supports scheduling up to 10 days in advance from the current date. This lets you create the shipment record and label today while specifying a future pickup or dispatch date for the carrier.

Posting the packing finalises and locks all package and shipment information — no further modifications are possible. This creates a complete audit trail. The Sales Order is then ready for invoicing: go to Post → Invoice to issue the customer invoice with the shipping charge and tracking number already populated.
Get Started

Create carrier shipments inside
Business Central. Starting today.

Book a demo and see MetaShip’s Shipping API and Shipment Tracking API in action — UPS or FedEx shipments created, tracking returned, labels generated, and order posted entirely inside Dynamics 365 Business Central.

UPS & FedEx API connected Labels in Business Central Zero manual re-entry Post & invoice in one flow
Scroll to Top