# EasyPost integration

> Multi-carrier shipping and tracking API: verify addresses, compare rates, buy labels, insure and refund shipments, batch and schedule pickups, and track packages across USPS, UPS, FedEx, DHL and more.

- Authentication: apiKey

## Tools (78)

- **Add Shipments to Batch**: Add shipments to an existing batch.
- **Buy Batch**: Purchase postage for all shipments in a batch.
- **Buy Order**: Purchase all shipments in an order with one carrier and service.
- **Buy Pickup**: Purchase a scheduled pickup by selecting a pickup rate.
- **Buy Shipment**: Purchase a postage label for a shipment by selecting a rate.
- **Cancel Pickup**: Cancel a scheduled pickup.
- **Convert Shipment Label Format**: Retrieve a shipment label in an alternate file format.
- **Create Address**: Create an Address object, optionally requesting verification.
- **Create and Verify Address**: Create an Address and verify it in a single request.
- **Create Batch**: Create a Batch of shipments for bulk operations.
- **Create Batch Label**: Generate a consolidated label document for a bought batch.
- **Create Batch Scan Form**: Create a scan form (manifest) for a bought batch.
- **Create Carrier Account**: Connect a carrier account to EasyPost.
- **Create Child User**: Create a child user under the authenticated account.
- **Create Customs Info**: Create a CustomsInfo object for international shipments.
- **Create Customs Item**: Create a CustomsItem line for a customs declaration.
- **Create End Shipper**: Create an EndShipper address for compliance on certain carriers.
- **Create Insurance**: Create standalone insurance for a package shipped outside EasyPost.
- **Create Order**: Create an Order for multi-parcel shipping.
- **Create Parcel**: Create a Parcel object describing dimensions and weight.
- **Create Pickup**: Schedule a carrier pickup for a shipment or batch.
- **Create Refunds**: Bulk-request refunds for multiple tracking codes on a carrier.
- **Create Report**: Generate a report of a given type over a date range.
- **Create Scan Form**: Create a scan form (manifest) for a set of shipments.
- **Create Shipment**: Create a Shipment and retrieve carrier rates.
- **Create Tracker**: Create a standalone Tracker for a tracking code.
- **Create Webhook**: Register a webhook endpoint for event notifications.
- **Delete Carrier Account**: Disconnect a carrier account.
- **Delete Child User**: Delete a child user from the parent account.
- **Delete Tracker**: Delete a Tracker and stop its webhook updates.
- **Delete Webhook**: Delete a webhook.
- **Insure Shipment**: Add insurance to a purchased shipment.
- **List Addresses**: Retrieve a paginated list of Address objects.
- **List Batches**: Retrieve a paginated list of Batch objects.
- **List Carrier Accounts**: Retrieve all connected carrier accounts.
- **List Carrier Types**: Retrieve all carrier types available to the account.
- **List Child Users**: Retrieve a paginated list of child users.
- **List End Shippers**: Retrieve a paginated list of EndShipper objects.
- **List Insurances**: Retrieve a paginated list of Insurance objects.
- **List Pickups**: Retrieve a paginated list of Pickup objects.
- **List Refunds**: Retrieve a paginated list of Refund objects.
- **List Reports**: Retrieve a paginated list of reports of a given type.
- **List Scan Forms**: Retrieve a paginated list of ScanForm objects.
- **List Shipments**: Retrieve a paginated list of Shipment objects.
- **List Trackers**: Retrieve a paginated list of Tracker objects.
- **List Webhooks**: Retrieve all registered webhooks.
- **Refund Insurance**: Refund a standalone insurance object.
- **Refund Shipment**: Request a refund for a purchased shipment label.
- **Regenerate Shipment Rates**: Regenerate the rates for an existing shipment.
- **Remove Shipments from Batch**: Remove shipments from an existing batch.
- **Retrieve Address**: Retrieve a single Address object by id.
- **Retrieve Authenticated User**: Retrieve the user associated with the current API key.
- **Retrieve Batch**: Retrieve a single Batch object by id.
- **Retrieve Carrier Account**: Retrieve a single carrier account by id.
- **Retrieve Customs Info**: Retrieve a single CustomsInfo object by id.
- **Retrieve Customs Item**: Retrieve a single CustomsItem object by id.
- **Retrieve End Shipper**: Retrieve a single EndShipper object by id.
- **Retrieve Insurance**: Retrieve a single Insurance object by id.
- **Retrieve Order**: Retrieve a single Order object by id.
- **Retrieve Parcel**: Retrieve a single Parcel object by id.
- **Retrieve Pickup**: Retrieve a single Pickup object by id.
- **Retrieve Rates (Beta)**: Retrieve rates for a shipment without persisting a Shipment object.
- **Retrieve Refund**: Retrieve a single Refund object by id.
- **Retrieve Report**: Retrieve a single report by id.
- **Retrieve Scan Form**: Retrieve a single ScanForm object by id.
- **Retrieve Shipment**: Retrieve a single Shipment object by id.
- **Retrieve Shipment SmartRates**: Retrieve SmartRate time-in-transit estimates for a shipment.
- **Retrieve Tracker**: Retrieve a single Tracker object by id.
- **Retrieve User**: Retrieve a specific user (parent or child) by id.
- **Retrieve Webhook**: Retrieve a single webhook by id.
- **SmartRate Estimate Delivery Date**: Estimate delivery dates per carrier for a planned ship date.
- **SmartRate Recommend Ship Date**: Recommend ship dates per carrier to hit a desired delivery date.
- **Update Carrier Account**: Update credentials or metadata on a carrier account.
- **Update End Shipper**: Update an EndShipper (full replacement).
- **Update User**: Update the authenticated user or a child user.
- **Update User Brand**: Update the branding settings on a user.
- **Update Webhook**: Update or re-enable a webhook.
- **Verify Address**: Verify an existing Address object.

## Related prompts

- [Catch bad Shopify addresses before you buy a label](https://www.generalinput.com/prompts/catch-bad-shopify-addresses-before-you-buy-a-label.md)
- [Daily shipping standup digest that flags stuck packages](https://www.generalinput.com/prompts/daily-shipping-standup-digest-that-flags-stuck-packages.md)
- [Delivery exception alerts in Slack, logged to a spreadsheet](https://www.generalinput.com/prompts/delivery-exception-alerts-in-slack-logged-to-a-spreadsheet.md)
- [Weekly EasyPost shipping performance report by email](https://www.generalinput.com/prompts/weekly-easypost-shipping-performance-report-by-email.md)

Connect EasyPost in General Input: https://www.generalinput.com/apps/easypost