Multi-carrier shipping and fulfillment via your own ShipStation account (API V2) -- compare rates across carriers, create and manage shipments, purchase/void/download labels (including multi-package and return labels), batch-process labels, generate customs manifests, schedule carrier pickups, manage warehouses, custom package types, products, tags, and webhooks. Bring-your-own-account (BYOK): connect your own ShipStation V2 API key, every call runs against your own account, your own carriers, and your own postage balance.
connect_shipstationwriteConnect ShipStation by saving your own API V2 key, after checking it actually works. Get it from ShipStation: Account Settings > API Settings > API Keys (V2).
disconnect_shipstationdestructiveDisconnect ShipStation: deletes the saved API key. Nothing in your ShipStation account is changed.
list_connectionsreadList the connected ShipStation account(s) and whether the saved key still works.
list_carriersreadList carrier accounts connected in ShipStation (e.g. UPS, FedEx, USPS) with balance and account info.
get_carrierreadRead one carrier account in full by id.
get_carrier_optionsreadRead the configurable shipping options a specific carrier supports (e.g. saturday delivery, signature confirmation).
list_carrier_package_typesreadList package types a carrier supports (built-in and custom), e.g. flat rate envelope, box, thick envelope.
create_package_typewriteCreate a custom package type with fixed dimensions for a carrier.
update_package_typewriteUpdate an existing custom package type's name or dimensions.
delete_package_typedestructivePermanently delete a custom package type.
list_warehousesreadList warehouses/ship-from locations configured in ShipStation.
get_warehousereadRead one warehouse in full by id.
create_warehousewriteCreate a new warehouse/ship-from location.
update_warehousewriteUpdate an existing warehouse's name or default flag.
delete_warehousedestructivePermanently delete a warehouse.
validate_addressreadValidate a shipping address against carrier address-verification data before creating a label with it.
get_account_summaryreadValue-add report: one-glance ShipStation account health snapshot -- carrier count and combined balance, open shipments, pending batches, and recent label activity.
calculate_ratesreadCompare shipping rates across connected carriers for a shipment (rate shopping). Does not create anything or spend money.
get_shipment_ratesreadRe-fetch rates for an existing shipment (already has addresses/packages saved).
create_shipmentwriteCreate a new shipment (addresses + package details). Does not purchase a label yet -- use create_label_from_shipment after.
update_shipmentwriteUpdate an existing (not-yet-labeled) shipment's carrier/service.
cancel_shipmentdestructiveCancel a shipment that has not been labeled yet.
list_shipmentsreadList shipments in the connected ShipStation account, with status/carrier/ship-to.
get_shipmentreadRead one shipment in full by id.
create_tagwriteCreate a new shipment tag (a label you can attach to shipments for organizing/filtering).
list_tagsreadList shipment tags defined on this ShipStation account.
tag_shipmentwriteAttach a tag to a shipment.
untag_shipmentwriteRemove a tag from a shipment.
track_shipmentreadLook up live tracking status/events for a carrier + tracking number.
stop_tracking_shipmentwriteStop tracking a carrier + tracking number pair (unsubscribes from further tracking webhook updates for it).
create_label_from_shipmentdestructivePURCHASE a shipping label for an existing shipment -- SPENDS REAL CARRIER POSTAGE FUNDS from your ShipStation account balance. ShipStation V2 has no sandbox/test mode: this charges your real account. Void the label immediately after if it was only a test.
create_label_from_ratedestructivePURCHASE a shipping label from a previously fetched rate (calculate_rates) -- SPENDS REAL CARRIER POSTAGE FUNDS. ShipStation V2 has no sandbox/test mode.
create_return_labeldestructivePURCHASE a return shipping label linked to a previous outbound label -- SPENDS REAL CARRIER POSTAGE FUNDS. ShipStation V2 has no sandbox/test mode.
list_labelsreadList purchased shipping labels, optionally filtered by shipment.
get_labelreadRead one purchased label in full, including its download URL.
void_labeldestructiveVoid a purchased label and request a refund of its postage cost from the carrier. Must be done promptly -- most carriers only refund labels voided within a short window (often 24-48h) of purchase.
create_batchwriteCreate a new batch (a group of shipments to process/label together) in ShipStation, optionally pre-populated with shipment ids.
list_batchesreadList batches, optionally filtered by status ('open', 'completed', 'processing').
get_batchreadRead one batch in full -- status, label count, and any errors.
add_to_batchwriteAdd shipments to an existing open batch.
remove_from_batchwriteRemove shipments from an open batch.
process_batchdestructivePROCESS a batch -- PURCHASES REAL SHIPPING LABELS for every shipment in it, SPENDING REAL CARRIER POSTAGE FUNDS. ShipStation V2 has no sandbox: this charges your live account for every shipment in the batch.
delete_batchdestructivePermanently delete a batch. Does not void any labels already purchased through it.
create_manifestwriteCreate a customs/carrier manifest -- the end-of-day document some carriers (e.g. USPS SCAN form) require to accept a batch of shipments for pickup. Does not purchase labels; the shipments must already have labels.
list_manifestsreadList customs/carrier manifests, optionally filtered by warehouse.
get_manifestreadRead one manifest in full, including its download URL.
schedule_pickupwriteSchedule a carrier pickup at a warehouse -- asks the carrier to send a driver to collect packages. Some carriers may charge a pickup fee; check the carrier's own terms.
list_pickupsreadList scheduled carrier pickups.
get_pickupreadRead one scheduled pickup in full.
cancel_pickupdestructiveCancel a scheduled carrier pickup.
list_productsreadList products in ShipStation's catalog, optionally filtered by SKU.
get_productreadRead one catalog product in full.
create_productwriteCreate a new product in ShipStation's catalog with a default weight.
update_productwriteUpdate selected fields of an existing catalog product. Only given fields change.
list_shipstation_usersreadList the users registered on this ShipStation account.
create_webhookwriteSubscribe to a ShipStation event (e.g. 'label_created', 'track', 'batch') -- ShipStation will POST to your URL when it fires.
list_webhooksreadList webhook subscriptions configured on this ShipStation account.
get_webhookreadRead one webhook subscription in full.
delete_webhookdestructivePermanently remove a webhook subscription. Cannot be undone.
Install ShipStation and let Webbee use it across your workflow.
Open in panel