# ShipEngine MCP connector

The ShipEngine connector brings carriers, batches, labels and account settings into Claude, ChatGPT and Cursor, so your team can build a batch, process its labels or check a carrier balance by asking, inside their own ShipEngine access.

Source: https://elaichi.ai/connectors/shipengine/

## Facts

| | |
| --- | --- |
| Application | ShipEngine |
| Category | Logistics |
| AI tools | 96 |
| Authentication | Connects with an API key |
| Needs your own OAuth app | No |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 96 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once ShipEngine is connected

- Which batches failed processing this week
- Show me open shipments by carrier
- List settings images added this month

## Connect ShipEngine in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick ShipEngine.
2. Optionally set Share with, then press Connect.
3. Paste a ShipEngine API key. One person generates a token in ShipEngine and pastes it once. Everyone else works through Share with, and never sees it.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which ShipEngine tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect ShipEngine to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect ShipEngine to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect ShipEngine to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect ShipEngine to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a ShipEngine tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with ShipEngine through Elaichi

### Build the morning batch from a list

Fulfillment. Create a ShipEngine batch, add the day's shipments to it and remove the ones that are on hold, all from one request. Then process the labels when the pick list is confirmed.

### Find out why a batch failed

Warehouse. Ask which shipments in a ShipEngine batch came back with errors and what the carrier said about each one, then fix the addresses and send the batch again.

### Check which carriers and services are live

Operations. List every carrier connected to the ShipEngine account, the services and package types each one offers, and the options available before choosing how to ship a new product line.

### Top up a carrier account balance

Finance. See which carriers are running low on postage funds in ShipEngine and add funds to the right one before the afternoon pickup, with the action recorded against your name.

### Connect a new carrier account

Ecommerce. Add a new carrier connection to ShipEngine when you sign a regional courier, and remove a carrier account you no longer use so it stops appearing in rate choices.

### Keep label logos current

Brand. Upload a new logo image to ShipEngine settings, swap it in for the old one and check which images are still in use, without opening the dashboard.

## Frequently asked questions

### How do I connect ShipEngine to Claude?

Connect ShipEngine in Elaichi first: open the ShipEngine connector, paste an API key from your ShipEngine dashboard, and save. There is no OAuth application to register and no client ID or secret to generate. Then in Claude go to Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. Sign in with your Elaichi account and ShipEngine appears as a connector in Claude.

### Does ShipEngine work with ChatGPT and Cursor as well as Claude?

Yes. Once ShipEngine is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect ShipEngine once and every client you use picks it up.

### What can an AI agent actually do with my ShipEngine data?

It can list the carriers connected to your ShipEngine account with their services, package types and options, add funds to a carrier, and connect or remove a carrier account. It can create and update batches, add or remove shipments from them, show which shipments in a batch have errors, and process the labels. It can also read your ShipEngine account settings and manage the logo images used on labels. Because ShipEngine has a large number of actions, short concrete asks such as "show errors in today's batch" work better than long paragraphs.

### Does connecting ShipEngine give the AI access to every carrier account?

Only what the ShipEngine API key you connected can already reach, and never more. Each person signs in to Elaichi as themselves, so their calls to ShipEngine are logged under their name, and an administrator can narrow what they may do, for example read carriers but never add funds. Elaichi can restrict ShipEngine access; it can never widen it beyond the key.

### Can my team share one ShipEngine connection?

Yes. One person connects ShipEngine with the API key and shares the connection with a team in Elaichi, and nobody else on the team ever sees or handles that key. Each teammate still signs in as themselves, so the audit log names the person who processed a batch or added carrier funds, not a shared account.

### Can I stop an agent from deleting or changing things in ShipEngine?

Yes. Restrictions in Elaichi apply per action, so you can allow listing ShipEngine carriers and batches while blocking deleting a batch, removing a carrier or adding funds. A blocked action is never shown to Claude, ChatGPT or any other client, so no prompt, however worded, can reach it.

### What happens to a ShipEngine connection when someone leaves?

Offboarding that person in Elaichi ends their access to ShipEngine at once, across every client they used. If they shared a ShipEngine connection with a team, it keeps working for everyone else. When you want ShipEngine gone entirely, disconnect it once in Elaichi and it is removed from Claude, ChatGPT, Cursor and every other client at the same time.

## All 96 ShipEngine tools

Every tool below is callable through https://api.elaichi.ai/mcp once ShipEngine is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all ShipEngine account settings** (List). List all account settings for a ShipEngine account. Returns: default_label_layout, url, event.
- **List all ShipEngine settings images** (List). List all account images in ShipEngine. Returns: total, page, pages, links, url, event.
- **Create a ShipEngine settings image** (Create). Create a new account image in ShipEngine by uploading a base64-encoded image. Returns: label_image_id, name, is_default, image_content_type, image_data, created_at, modified_at, url, event.
- **Get single ShipEngine settings image by ID** (Get). Get a single ShipEngine account image by id. Returns: label_image_id, is_default, image_content_type, image_data, created_at, modified_at, name. Required: id.
- **Update a ShipEngine settings image by ID** (Update). Update a ShipEngine account image by id. Returns an empty 204 response on success. Required: id.
- **Delete a ShipEngine settings image by ID** (Delete). Delete a ShipEngine account image by id. Returns an empty 204 response on success. Required: id.
- **List all ShipEngine batches** (List). List ShipEngine batches associated with your account, filterable by status, batch number, and creation/processing date ranges. Returns: label_layout, label_format, batch_id, batch_number, external_batch_id, batch_notes, created_at, processed_at, errors, process_errors, warnings, completed, forms, count, batch_shipments_url, batch_labels_url, batch_errors_url, label_download, form_download,…
- **Create a ShipEngine batch** (Create). Create a ShipEngine batch from shipment IDs or rate IDs, optionally processing labels immediately by including a process_labels object. Returns: label_layout, label_format, batch_id, batch_number, external_batch_id, batch_notes, created_at, processed_at, errors, process_errors, warnings, completed, forms, count, batch_shipments_url, batch_labels_url, batch_errors_url, label_download,…
- **Get single ShipEngine batch by ID** (Get). Get a single ShipEngine batch by id. Returns: label_layout, label_format, batch_id, batch_number, external_batch_id, batch_notes, created_at, processed_at, errors, process_errors, warnings, completed, forms, count, batch_shipments_url, batch_labels_url, batch_errors_url, label_download, form_download, paperless_download, status, resource_url, resource_type. Required: id.
- **Update a ShipEngine batch by ID** (Update). Update a ShipEngine batch by id. Returns an empty 204 response on success. Required: id.
- **Delete a ShipEngine batch by ID** (Delete). Delete a ShipEngine batch by id. Returns an empty 204 response on success. Required: id.
- **ShipEngine batches list errors** (List). List detailed errors for a ShipEngine batch by batch_id. Returns: error, shipment_id, external_shipment_id. Required: batch_id.
- **ShipEngine batches add** (Add). Add shipments or rates to a ShipEngine batch by batch_id. Returns an empty 204 response on success. Required: batch_id.
- **ShipEngine batches remove** (Delete). Remove shipments or rates from a ShipEngine batch by batch_id. Returns an empty 204 response on success. Required: batch_id.
- **ShipEngine batches get by external batch ID** (Get). Get a ShipEngine batch by its external batch ID. Returns the full batch object including batch_id, external_batch_id, status, created_at, processed_at, errors, warnings, completed, count, label_download, and label settings. Required: external_batch_id.
- **ShipEngine batches process labels** (Action). Process labels for a ShipEngine batch by batch_id, specifying ship date, label format, layout, and display scheme. Returns an empty 204 response on success. Required: batch_id.
- **List all ShipEngine carriers** (List). List all ShipEngine carriers connected to the account. Returns each carrier with carrier_id, carrier_code, account_number, balance, nickname, friendly_name, primary, services, packages, options, connection_status, and additional capability flags.
- **Get single ShipEngine carrier by ID** (Get). Get a single ShipEngine carrier by id. Returns the full carrier object including carrier_id, carrier_code, account_number, balance, nickname, friendly_name, primary, services, packages, options, and connection_status. Required: id.
- **Delete a ShipEngine carrier by ID** (Delete). Disconnect a ShipEngine carrier by id, removing it from the account. Returns an empty 204 response on success. Required: id.
- **ShipEngine carriers add funds** (Add). Add funds to a ShipEngine carrier account that requires funding. Returns: balance, resource_url, resource_type. Required: carrier_id, currency, amount.
- **ShipEngine carriers list options** (List). List the advanced options available for a specific ShipEngine carrier. Returns: options, resource_url, resource_type. Required: carrier_id.
- **ShipEngine carriers list packages** (List). List the package types supported by a specific ShipEngine carrier. Returns each package with package_id, package_code, name, dimensions, and description. Required: carrier_id.
- **ShipEngine carriers list services** (List). List the shipping services offered by a specific ShipEngine carrier. Returns each service with carrier_id, carrier_code, service_code, name, domestic, international, is_multi_package_supported, and is_return_supported. Required: carrier_id.
- **Create a ShipEngine connections carrier** (Create). Connect a carrier account in ShipEngine. The request body fields vary by carrier_name (e.g. username/password for Access Worldwide, account_number for DHL Express, address and contact fields for FedEx). Returns: carrier_id, url, event. Required: carrier_name.
- **Delete a ShipEngine connections carrier by ID** (Delete). Disconnect a carrier in ShipEngine by carrier name and id. Returns an empty 204 response on success. Required: id, carrier_name.
- **ShipEngine connections carriers list settings** (List). Get carrier settings in ShipEngine by carrier name and carrier id. Returns: resource_url, resource_type.g. smart_post_hub for FedEx, use_negotiated_rates for UPS). Required: carrier_name, carrier_id.
- **ShipEngine connections carriers bulk update** (Update). Update carrier settings in ShipEngine by carrier name and carrier id. The request body fields vary by carrier_name (e.g. pickup_type and smart_post_hub for FedEx, use_negotiated_rates and invoice for UPS, include_barcode_with_order_number for Newgistics). Returns an empty 204 response on success. Required: carrier_name, carrier_id.
- **Create a ShipEngine documents combined label** (Create). Create a combined label PDF in ShipEngine from up to 30 existing labels. Returns: label_download. Only PDF format is currently supported; combined labels are limited to 30 single-page labels similar in size to USPS labels.
- **List all ShipEngine downloads** (List). Download a ShipEngine label or file as binary content. Returns the raw binary file in PDF, PNG, or ZPL format depending on the label being downloaded. Optional: download, rotation. Required: subdir, filename, dir.
- **List all ShipEngine environment webhooks** (List). List all ShipEngine webhooks currently enabled for the account. Returns: webhook_id, url, event, headers, name, store_id.
- **Create a ShipEngine environment webhook** (Create). Create a ShipEngine webhook for specific events in the environment. Returns: webhook_id, url, event, headers, name, store_id. Required: event, url.
- **Get single ShipEngine environment webhook by ID** (Get). Get a single ShipEngine webhook by id. Returns: webhook_id, url, event, headers, name, store_id. Required: id.
- **Update a ShipEngine environment webhook by ID** (Update). Update a ShipEngine webhook's url, headers, name, or store_id by id. Returns an empty 204 response on success. Required: id.
- **Delete a ShipEngine environment webhook by ID** (Delete). Delete a ShipEngine webhook by id. Returns an empty 204 response on success. Required: id.
- **List all ShipEngine labels** (List). List ShipEngine shipping labels with optional filters by status, carrier, service, warehouse, tracking number, batch, and date range. Returns: label_id, status, shipment_id, external_shipment_id, external_order_id, ship_date, created_at, shipment_cost, insurance_cost, tracking_number, is_return_label, rma_number, is_international, batch_id, carrier_id, service_code, package_code, voided,…
- **Create a ShipEngine label** (Create). Purchase and print a ShipEngine shipping label for a shipment. Returns the created label including label_id, status, tracking_number, shipment_cost, label_download, carrier_id, service_code, and ship_date.
- **Get single ShipEngine label by ID** (Get). Get a single ShipEngine label by id. Returns the full label object including label_id, status, shipment_id, ship_date, shipment_cost, tracking_number, label_download, and more. The optional label_download_type query parameter controls whether the label is returned as a URL or inline Base64. Required: id.
- **ShipEngine labels get by external shipment ID** (Get). Get a ShipEngine label by the external shipment ID that was used during label creation. Returns: label_id, status, shipment_id, external_shipment_id, external_order_id, shipment, ship_date, created_at, shipment_cost, insurance_cost, requested_comparison_amount, rate_details, tracking_number, is_return_label, rma_number, is_international, batch_id, carrier_id, charge_event, outbound_label_id,…. Required: external_shipment_id.
- **ShipEngine labels create from rate** (Create). Purchase a shipping label in ShipEngine from a previously obtained rate_id, avoiding the need to resubmit shipment details. Returns: label_id, status, shipment_id, external_shipment_id, external_order_id, shipment, ship_date, created_at, shipment_cost, insurance_cost, requested_comparison_amount, rate_details, tracking_number, is_return_label, rma_number, is_international, batch_id, carrier_id,…. Required: rate_id.
- **ShipEngine labels create from rate shopper** (Create). Purchase Label from Rate Shopper. Returns: label_id, status, shipment_id, external_shipment_id, external_order_id, shipment, ship_date, created_at. Required: rate_shopper_id, shipment.
- **ShipEngine labels create from shipment** (Create). Purchase a ShipEngine shipping label from an existing shipment by its shipment ID. Returns: label_id, status, shipment_id, external_shipment_id, external_order_id, shipment, ship_date, created_at, shipment_cost, insurance_cost, requested_comparison_amount, rate_details, tracking_number, is_return_label, rma_number, is_international, batch_id, carrier_id, charge_event, outbound_label_id,…. Required: shipment_id.
- **ShipEngine labels return** (Action). Create a return label for an existing outbound ShipEngine label. You can optionally specify a custom RMA number; if omitted, one is auto-generated. Returns the created label object including label_id, status, tracking_number, shipment_cost, label_download, and charge_event. Required: label_id.
- **ShipEngine labels track** (Action). Track a ShipEngine label by label_id to retrieve real-time tracking information. Returns: tracking_number, tracking_url, status_code, status_detail_code, carrier_code, carrier_id, status_description, status_detail_description, carrier_status_code, carrier_detail_code, carrier_status_description, ship_date, estimated_delivery_date, actual_delivery_date, exception_description, events, label_url,…. Required: label_id.
- **ShipEngine labels void** (Action). Void a ShipEngine label by label_id to request a refund for the unused label. Returns: approved, message, reason_code, label_id, status, shipment_id, ship_date, created_at, shipment_cost, insurance_cost, tracking_number, is_return_label, is_international, batch_id, carrier_id, service_code, package_code, voided, label_format, label_layout, trackable, carrier_code, tracking_status, label_download,…. Required: label_id.
- **ShipEngine labels cancel refund** (Cancel). Cancel a scheduled refund request for a ShipEngine label. Only labels with refund status "request_scheduled" can be excluded from an upcoming refund request. Returns the updated label object including label_id, status, shipment_id, tracking_number, and label_download. Required: label_id.
- **List all ShipEngine manifests** (List). List ShipEngine manifests, optionally filtered by warehouse, carrier, ship date range, creation date range, or specific label ids. Returns: manifests, total, page, pages, links.
- **Create a ShipEngine manifest** (Create). Create a ShipEngine manifest for a specific warehouse by providing carrier_id, warehouse_id, and ship_date, or alternatively by providing a list of label_ids. Returns: manifests, manifest_requests, manifest_id, form_id, created_at, ship_date, shipments, warehouse_id, submission_id, carrier_id, manifest_download, label_ids, request_id, errors, url, event.
- **Get single ShipEngine manifest by ID** (Get). Get a single ShipEngine manifest by id. Returns: manifest_id, form_id, created_at, ship_date, shipments, label_ids, warehouse_id, submission_id, carrier_id, manifest_download. Required: id.
- **ShipEngine manifests get request** (Get). Get the status and results of a ShipEngine manifest creation request by request_id. Returns: manifests, manifest_requests, manifest_id, form_id, created_at, ship_date, shipments, warehouse_id, submission_id, carrier_id, manifest_download, label_ids, request_id, errors. Required: request_id.
- **List all ShipEngine packages** (List). List custom package types associated with the ShipEngine account. Returns a packages array where each item includes package_id, package_code, name, dimensions, and description.
- **Create a ShipEngine package** (Create). Create a custom package type in ShipEngine for accurate rate estimates. Returns: package_id, package_code, name, dimensions, description, url, event. Required: package_code, name.
- **Get single ShipEngine package by ID** (Get). Get a single ShipEngine custom package type by id. Returns: package_id, package_code, name, dimensions, description. Required: id.
- **Update a ShipEngine package by ID** (Update). Update a ShipEngine custom package type by id. Returns an empty 204 response on success. Required: id, package_code, name.
- **Delete a ShipEngine package by ID** (Delete). Delete a ShipEngine custom package type by id. Returns an empty 204 response on success. Required: id.
- **List all ShipEngine pickups** (List). List scheduled pickups in ShipEngine, optionally filtered by carrier, warehouse, or creation date range. Returns each pickup with pickup_id, label_ids, created_at, carrier_id, confirmation_number, and pickup_windows.
- **Create a ShipEngine pickup** (Create). Schedule a package pickup with a carrier in ShipEngine. Returns the created pickup including pickup_id, label_ids, created_at, carrier_id, confirmation_number, pickup_address, and contact_details.
- **Get single ShipEngine pickup by ID** (Get). Get a single scheduled pickup by id in ShipEngine. Returns the pickup including pickup_id, label_ids, created_at, carrier_id, confirmation_number, pickup_address, contact_details, and pickup_window. Required: id.
- **Delete a ShipEngine pickup by ID** (Delete). Delete a previously-scheduled pickup by id in ShipEngine. Returns: request_id, errors, pickup_id. Required: id.
- **Create a ShipEngine rate** (Create). Calculate shipping rates for a shipment in ShipEngine by providing either an existing shipment_id or a full shipment object with carrier, service, origin, and destination details. Returns: shipment_id, carrier_id, service_code, shipping_rule_id, external_order_id, items, tax_identifiers, external_shipment_id, shipment_number, ship_date, created_at, modified_at, shipment_status, ship_to,…
- **ShipEngine rates bulk create** (Create). Get bulk shipping rates for multiple ShipEngine shipments in a single request. Returns an array of rate results, each containing rate_request_id, shipment_id, created_at, status, and errors.
- **Get single ShipEngine rate by ID** (Get). Get a previously queried ShipEngine rate by id. Returns the rate response body including rate_request_id, shipment_id, status, created_at, rates, invalid_rates, and errors. Required: id.
- **ShipEngine rates estimate** (Action). Estimate ShipEngine shipping rates from origin/destination addresses, package weight, and ship date. Returns rate estimates with rate_type, carrier_id, shipping_amount, delivery_days, and estimated_delivery_date.
- **Get single ShipEngine service point by ID** (Get). Get a single ShipEngine carrier service point by id. Returns the service_point object including carrier_code, service_point_id, address_line1, city_locality, hours_of_operation, features, and type. Required: id, carrier_code, country_code.
- **List all ShipEngine service points** (List). List ShipEngine carrier service points by location. Caller must provide exactly one of address_query, address, or lat/long pair. Returns: lat, long, service_points, errors, url, event.
- **List all ShipEngine shipments** (List). List ShipEngine shipments with optional filtering by shipment status, batch ID, tag, creation/modification date range, and sales order ID. Returns each shipment with shipment_id, carrier_id, service_code, shipment_status, ship_date, ship_to, ship_from, packages, total_weight, created_at, and modified_at.
- **Create a ShipEngine shipment** (Create). Create Shipments. Returns: shipment_id, carrier_id, service_code, shipping_rule_id, external_order_id, items, tax_identifiers, external_shipment_id. Required: shipments.
- **Get single ShipEngine shipment by ID** (Get). Get a single ShipEngine shipment by id. Returns the full shipment object including shipment_id, carrier_id, service_code, ship_date, shipment_status, ship_to, ship_from, packages, and total_weight. Required: id.
- **Update a ShipEngine shipment by ID** (Update). Update a shipment in ShipEngine by its shipment id. Returns the updated shipment object including shipment_id, carrier_id, service_code, shipment_status, ship_date, created_at, ship_to, ship_from, packages, and total_weight. Required: id.
- **ShipEngine shipments list tags** (List). Get the list of tags associated with a ShipEngine shipment by its ID. Returns an array of tag strings. Required: shipment_id.
- **ShipEngine shipments cancel** (Cancel). Cancel a ShipEngine shipment by marking it as cancelled. Any associated labels must be voided first. Returns an empty 204 response on success. Required: shipment_id.
- **ShipEngine shipments get by external shipment ID** (Get). Get a ShipEngine shipment by its external shipment ID. Returns the full shipment object including shipment_id, carrier_id, service_code, ship_date, created_at, modified_at, shipment_status, ship_to, ship_from, packages, total_weight, and tags. Required: external_shipment_id.
- **ShipEngine shipments recognize** (Action). Parse unstructured text to extract shipping data using ShipEngine's shipment-recognition API. Returns a confidence score, a parsed shipment object with carrier_id, service_code, ship_to, ship_from, and packages, plus recognized entities. Shipment recognition is currently supported for the US, Canada, Australia, New Zealand, the UK, and Ireland. Required: text.
- **ShipEngine shipments list rates** (List). Get shipping rates for a ShipEngine shipment by shipment ID. Returns: rate_id, rate_type, carrier_id, shipping_amount, insurance_amount, confirmation_amount, other_amount, requested_comparison_amount, tax_amount, rate_details, zone, package_type, delivery_days, guaranteed_service, estimated_delivery_date, carrier_delivery_days, ship_date, negotiated_rate, service_type, service_code, trackable,…. Required: shipment_id.
- **ShipEngine shipments add tag** (Add). Add a tag to a ShipEngine shipment. Returns: tags, resource_url, resource_type. Required: shipment_id, tag_name.
- **ShipEngine shipments remove tag** (Delete). Remove an existing tag from a ShipEngine shipment. Returns an empty 204 response on success. Required: shipment_id, tag_name.
- **ShipEngine shipments bulk update** (Update). Update tags on one or more ShipEngine shipments in bulk. Returns an empty 204 response on success.
- **List all ShipEngine tags** (List). List all ShipEngine tags associated with an account. Returns: tag_id, name, color.
- **Create a ShipEngine tag** (Create). Create a new ShipEngine tag for customizing how you track shipments. Returns the created tag including tag_id, name, and color. Required: name.
- **Delete a ShipEngine tag by ID** (Delete). Delete a ShipEngine tag that is no longer needed. Returns an empty 204 response on success. Required: id.
- **ShipEngine tags rename** (Action). Rename a ShipEngine tag while keeping the relevant shipments attached to it. Returns an empty 204 response on success. Required: tag_id, new_tag_name.
- **Create a ShipEngine tokens ephemeral** (Create). Create an ephemeral token in ShipEngine for authorized application access. Returns: token, redirect_url. The token expires in 10 seconds.
- **List all ShipEngine trackings** (List). Retrieve package tracking information from ShipEngine by carrier and tracking number. Returns: tracking_number, tracking_url, status_code, status_detail_code, carrier_code, carrier_id, status_description, status_detail_description, carrier_status_code, carrier_detail_code, carrier_status_description, ship_date, estimated_delivery_date, actual_delivery_date, exception_description, events,…
- **ShipEngine trackings start** (Start). Subscribe to tracking updates for a package in ShipEngine and receive webhook notifications whenever the shipping status changes. Provide carrier_code and tracking_number, or carrier_id, to identify the package. Returns an empty 204 response on success.
- **ShipEngine trackings stop** (Stop). Unsubscribe from tracking updates for a package in ShipEngine, stopping webhook notifications for shipping status changes. Provide carrier_code and tracking_number, or carrier_id, to identify the package. Returns an empty 204 response on success.
- **List all ShipEngine warehouses** (List). List Warehouses. Returns: warehouses.
- **Create a ShipEngine warehouse** (Create). Create Warehouse. Returns: warehouse_id, is_default, name, created_at, origin_address, return_address.
- **Get single ShipEngine warehouse by ID** (Get). Get Warehouse By Id. Returns: warehouse_id, is_default, name, created_at, origin_address, return_address. Required: id.
- **Update a ShipEngine warehouse by ID** (Update). Update Warehouse By Id. Required: id.
- **Delete a ShipEngine warehouse by ID** (Delete). Delete Warehouse By ID. Required: id.
- **ShipEngine warehouses bulk update** (Update). Update Warehouse Settings. Required: warehouse_id.
- **ShipEngine addresses recognize** (Action). Parse unstructured text to extract a structured shipping address in ShipEngine. Returns: score, address, entities. Supported for the US, Canada, Australia, New Zealand, the UK, and Ireland. Required: text.
- **ShipEngine addresses validate** (Validate). Validate one or more addresses in ShipEngine by cross-referencing multiple databases to verify deliverability. Returns an array of results, each with status, original_address, matched_address, and messages.
- **ShipEngine shipsurance add funds** (Add). Add funds to a Shipsurance insurance account in ShipEngine. Returns: currency, amount. Required: currency, amount.
- **ShipEngine shipsurance list balances** (List). Retrieve the balance of your Shipsurance insurance account in ShipEngine. The response is a monetary value object. Returns: currency, amount.
- **ShipEngine shipsurance connect** (Action). Connect a Shipsurance account to ShipEngine. Returns an empty object on success. Required: email, policy_id.
- **ShipEngine shipsurance disconnect** (Action). Disconnect a Shipsurance account from ShipEngine. Returns an empty object on success.
