Informed Delivery API
The Informed Delivery API is a USPS Application Programming Interface that lets outside integrators communicate with the Informed Delivery application.PostalPro: Informed Delivery API (Application Programming Interface)“This page contains information on the ID (Informed Delivery) API, which is an Application Programming Interface available for use by external integrators to communicate with the Informed Delivery application.”USPS original Mailers and shippers use it to manage interactive Informed Delivery campaigns from their own front-end applications.PostalPro: Informed Delivery API (Application Programming Interface)“The ID API provides Mailers and Shippers with the ability to integrate directly with the Informed Delivery application so they can manage interactive Informed Delivery campaigns for both Mail and Packages through their front-end applications.”USPS original
What it is
Informed Delivery is a free, optional feature that lets residential and PO Box consumers preview their mail digitally.Informed Delivery API Technical Specifications V1.0_5.1page 6“Informed Delivery is an optional, free feature that gives residential and PO Box™ consumers the ability to digitally preview their mail and manage their packages arriving soon.”USPS original A mailer runs an interactive campaign by giving USPS supplemental content: a Ride-along Image, a Target URL and a Representative Image.Informed Delivery API Technical Specifications V1.0_5.1page 6“Participating commercial mailers and shippers can conduct an interactive Informed Delivery campaign by providing USPS with supplemental content: a Ride-along Image, a Target URL, and a Representative Image.”USPS original The Ride-along Image is a clickable color image that sends the user to the Target URL.Informed Delivery API Technical Specifications V1.0_5.1page 6“The required Ride-along Image is a clickable color image that directs the user to the Target URL.”USPS original
The Informed Delivery API gives integrators the campaign management features of Informed Delivery.Informed Delivery API Technical Specifications V1.0_5.1page 7“The Informed Delivery API allows integrators to access the Campaign Management features of Informed Delivery via an Application Programming Interface (API).”USPS original Its requests and responses are JSON, and it follows the REST model.Informed Delivery API Technical Specifications V1.0_5.1page 7“The Informed Delivery APIs are based on JavaScript Object Notation (JSON) and follows the REST API model.”USPS original An integrator can build an in-house front end, customized to its clients' needs, on top of it.PostalPro: Informed Delivery API (Application Programming Interface)“Integrators can build in-house, front-end solutions that integrate directly with the ID API products. This allows integrators to build solutions that are customized to meet their clients' needs.”USPS original The APIs are available through the Apigee Developers Portal.PostalPro: Informed Delivery API (Application Programming Interface)“This is documentation on updates made to the Informed Delivery APIs available through the Apigee Developers Portal.”USPS original
The technical specification is written for commercial shippers, mailers, marketers and IT staff who prepare interactive campaigns.Informed Delivery API Technical Specifications V1.0_5.1page 2“This document has been prepared for commercial shippers, mailers, marketers, or Information Technology (IT) staff members who use data to prepare or produce interactive Informed Delivery campaigns.”USPS original It covers Mail campaigns only, and a separate Package Campaign specification is to follow.Informed Delivery API Technical Specifications V1.0_5.1page 3“NOTE: This document is for Mail Campaigns only. An updated Package Campaign API Technical Specification will be shared in the coming months.”USPS original API version 1.0 is the supported version, with support starting December 1, 2025.Informed Delivery API Technical Specifications V1.0_5.1page 19“1.0 December 1, 2025”USPS original Release V1.0.3, the MCP Cloud Cutover of October 2026, documents updates to the APIs.PostalPro: Informed Delivery API (Application Programming Interface)“Informed Delivery API Release V1.0.3 - MCP Cloud Cutover - October 2026”USPS original
How it works
When mail processing equipment scans a piece, Informed Delivery matches the Mailer ID and serial number in its Intelligent Mail barcode, or the full barcode, to a campaign.Informed Delivery API Technical Specifications V1.0_5.1page 7“Upon receipt of the scan and imaging data from Mail Processing Equipment (MPE), the Informed Delivery application matches the IMb MID/Serial combination or full barcode to a campaign in Informed Delivery and applies the associated campaign treatment to the mail pieces for consumer view.”USPS original It then applies the campaign treatment, the images and Target URL, to the piece for the consumer.Informed Delivery API Technical Specifications V1.0_5.1page 7“Campaign treatment is defined as a set of images (Ride-Along Image and Representative Image) and the Target URL that are applied to a mailpiece IMb.”USPS original
A mailpiece must be automation compatible and scanned on USPS automation equipment to reach an Informed Delivery user.Informed Delivery API Technical Specifications V1.0_5.1page 6“Therefore, a mailpiece must be automation compatible and scanned through USPS automation equipment to be presented to an Informed Delivery user.”USPS original USPS images the address side of every letter and card that runs through automation equipment.Informed Delivery API Technical Specifications V1.0_5.1page 6“USPS digitally images the address side of every Letter and Card that runs through automation equipment and shares those digital images with Informed Delivery users.”USPS original
Every API request carries an OAuth 2.0 token from an App in the Customer Onboarding Portal.PostalPro: Informed Delivery API (Application Programming Interface)“The Informed Delivery API can be accessed with valid Customer Onboarding Portal (COP) credentials that have been granted access to the ID APIs through an App using oAuth2.0 authentication tokens.”USPS original The App holds the Consumer Key and Secret that request the token.Informed Delivery API Technical Specifications V1.0_5.1page 8“This App will be the mechanism to provide the Consumer Key and Secret needed to request the OAuth tokens used in the API requests.”USPS original The token comes from https://apis.usps.com/oauth2/v3/token in productionInformed Delivery API Technical Specifications V1.0_5.1page 20“Token Endpoint https://apis.usps.com/oauth2/v3/token”USPS original and from https://apis-cat.usps.com/oauth2/v3/token in the Customer Acceptance Testing environment, called CAT.Informed Delivery API Technical Specifications V1.0_5.1page 19“Token Endpoint https://apis-cat.usps.com/oauth2/v3/token”USPS original
USPS grants access once onboarding is done and testing in CAT is complete.PostalPro: Informed Delivery API (Application Programming Interface)“Access to the Informed Delivery API will be granted once the onboarding has taken place and testing has been successfully completed in the CAT (Customer Acceptance Testing) environment.”USPS original
The integrator does steps 3 to 6 once for CAT and again for production.Informed Delivery API Technical Specifications V1.0_5.1page 9“Once the ID API Support Team works with you through development and testing and confirms you have completed all required CAT testing, you will need to go through Steps 3-6 again for PROD.”USPS original
- Review the support contacts for the API and for Informed Delivery mail campaigns.Informed Delivery API Technical Specifications V1.0_5.1page 8“Review the application support roles for Informed Delivery outlined below.”USPS original
- Read the Informed Delivery Interactive Campaign Guide before conducting any campaign.Informed Delivery API Technical Specifications V1.0_5.1page 8“Before conducting any campaigns, please read through the Informed Delivery Interactive Campaign Guide.”USPS original
- Register in the Customer Onboarding Portal with existing Business Customer Gateway credentials or new ones.Informed Delivery API Technical Specifications V1.0_5.1page 8“You can either register using existing BCG credentials or register as a new customer and create new credentials.”USPS original
- Get Mailer Campaign Portal access in the Business Customer Gateway for each CRID that makes API calls.Informed Delivery API Technical Specifications V1.0_5.1page 8“All API integrators must have access to the Informed Delivery Mailer Campaign Portal (MCP) within the BCG for each CRID that will be used for API calls.”USPS original
- Create an API App in the Customer Onboarding Portal to get a Consumer Key and Secret.Informed Delivery API Technical Specifications V1.0_5.1page 8“This App will be the mechanism to provide the Consumer Key and Secret needed to request the OAuth tokens used in the API requests.”USPS original
- Email the App's Consumer Key, never its Secret, to the ID API Support Team, asking for CAT first.Informed Delivery API Technical Specifications V1.0_5.1page 9“Environment: CAT or PROD (Request CAT first; CAT testing is required before PROD access is granted) Consumer Key: The App Consumer Key only from the COP (do not send Consumer Secret)”USPS original
- Test in CAT with the support team, then repeat steps 3 to 6 for production.Informed Delivery API Technical Specifications V1.0_5.1page 9“Once the ID API Support Team works with you through development and testing and confirms you have completed all required CAT testing, you will need to go through Steps 3-6 again for PROD.”USPS original
The requests
The API has five requests, and each one has a matching response.Informed Delivery API Technical Specifications V1.0_5.1page 19“The following table describes the current and future request features of the Informed Delivery API. Each request has a corresponding response message that is not listed here.”USPS original Each request names the submitter's CRID in its path, such as https://apis.usps.com/informed-delivery-campaigns/campaigns/{CRID} for Create Campaign.Informed Delivery API Technical Specifications V1.0_5.1page 20“ID Create Campaign https://apis.usps.com/informed-delivery-campaigns/campaigns/{CRID}”USPS original The endpoint list gives Edit Campaign the host apis-cat-id.usps.com in production as well as in CAT.Informed Delivery API Technical Specifications V1.0_5.1page 20“ID Edit Campaign https://apis-cat-id.usps.com/informed-delivery-campaigns/campaigns/{CRID}/{CampaignID}”USPS original
| Request | Method | What it does |
|---|---|---|
| Create Campaign | POST | Creates one campaign.Informed Delivery API Technical Specifications V1.0_5.1page 21“The ID Create Campaign API request allows Integrators to create Informed Delivery campaigns via a POST REST request.”USPS original |
| Add Barcode | POST | Adds barcodes to an existing campaign.Informed Delivery API Technical Specifications V1.0_5.1page 26“The Add Barcode API allows for Integrator to add barcodes to existing Informed Delivery campaigns via a POST REST request.”USPS original |
| Edit Campaign | PUT | Changes an existing campaign.Informed Delivery API Technical Specifications V1.0_5.1page 28“The Edit Campaign API allows for an Integrator to edit existing ID campaigns via a PUT REST request.”USPS original |
| Query Campaign | GET | Returns one campaign or a filtered collection.Informed Delivery API Technical Specifications V1.0_5.1page 33“The Query Campaign API allows for Integrator to query Informed Delivery campaigns via a GET REST request.”USPS original |
| Delete Campaign | DELETE | Deletes or cancels a campaign, depending on its status.Informed Delivery API Technical Specifications V1.0_5.1page 38“The Delete Campaign API allows for an Integrator to delete or cancel an existing ID campaign depending on the status of the campaign via a DELETE REST request.”USPS original |
A Create Campaign request holds one campaign.Informed Delivery API Technical Specifications V1.0_5.1page 21“Also, note that at this time only one campaign block can be included with an ID Create Campaign Request.”USPS original An Edit Campaign request holds only the fields it changes.Informed Delivery API Technical Specifications V1.0_5.1page 29“Only fields being updated should be included in the request.”USPS original The one exception is a switch from a Serial-Range campaign to another type, which sends startSerial and endSerial as empty keys.Informed Delivery API Technical Specifications V1.0_5.1page 29“In this scenario, the startSerial and endSerial must be included as empty keys to specify the intent to change a Serial-Range Level Campaign to a MID or NON-SEQ campaign.”USPS original
A query can return one campaign by its USPS Campaign ID, with its images and Target URL.Informed Delivery API Technical Specifications V1.0_5.1page 33“Include a USPS Campaign ID to query the details of a single campaign (including the images and Target URL associated with the campaign)”USPS original It can also filter a collection across several fields, and every parameter in one query must match.Informed Delivery API Technical Specifications V1.0_5.1page 33“Queries that include multiple parameters will treat them as “and” filters – meaning that all criteria have to be met”USPS original Results come in pages, and the first page is page=0.Informed Delivery API Technical Specifications V1.0_5.1page 34“The Page element is zero based, meaning the first page is “page=0”, the second page is “page=1”, etc.”USPS original
Campaign types and shapes
The campaignType field sets the campaign's level: individual barcodes, a whole Mailer ID or a serial range.Informed Delivery API Technical Specifications V1.0_5.1page 21“A01 = Non-Sequential Barcodes A02 = MID Level Mail Campaigns – Mail Only A03 = Serial-Range Level – Mail Only”USPS original
| campaignType | Campaign |
|---|---|
A01 | Non-Sequential Barcodes, called NON-SEQInformed Delivery API Technical Specifications V1.0_5.1page 21“A01 = Non-Sequential Barcodes A02 = MID Level Mail Campaigns – Mail Only A03 = Serial-Range Level – Mail Only”USPS original |
A02 | MID Level Mail Campaigns, Mail onlyInformed Delivery API Technical Specifications V1.0_5.1page 21“A01 = Non-Sequential Barcodes A02 = MID Level Mail Campaigns – Mail Only A03 = Serial-Range Level – Mail Only”USPS original |
A03 | Serial-Range Level, Mail onlyInformed Delivery API Technical Specifications V1.0_5.1page 21“A01 = Non-Sequential Barcodes A02 = MID Level Mail Campaigns – Mail Only A03 = Serial-Range Level – Mail Only”USPS original |
A Serial-Range campaign names a start and an end serial number.Informed Delivery API Technical Specifications V1.0_5.1page 45“Start Serial is required for requests with a Campaign Type of 'A03'.”USPS original The range covers at least 5 serials.Informed Delivery API Technical Specifications V1.0_5.1page 21“The serial range must not be less than 5 serials.”USPS original The serial is 9 digits when the Mailer ID is 6 digits, and 6 digits when the Mailer ID is 9.Informed Delivery API Technical Specifications V1.0_5.1page 45“Start Serial must be a 9-digit number if Campaign MID is 6 digits or a 6-digit number if Campaign MID is 9 digits.”USPS original
A NON-SEQ campaign gets its pieces from Add Barcode requests, while it is Submitted or Active.Informed Delivery API Technical Specifications V1.0_5.1page 26“Barcodes can be added to any A01 (NON-SEQ) campaign that is in Submitted or Active status.”USPS original Each request adds 25 barcodes or fewer.Informed Delivery API Technical Specifications V1.0_5.1page 26“Currently, only synchronous requests of 25 or less barcodes are allowed for the Add Barcode Request for Mail & Packages.”USPS original Each barcode is a 31-digit Intelligent Mail barcode.Informed Delivery API Technical Specifications V1.0_5.1page 42“Barcode must be 31 digits for an Informed Delivery campaign.”USPS original
The mailpieceShape field is LT for a letter, CD for a card or FL for a flat.Informed Delivery API Technical Specifications V1.0_5.1page 21“LT = Letter CD = Card FL = Flat”USPS original The Representative Image is optional for letters and required for flats.Informed Delivery API Technical Specifications V1.0_5.1page 6“The Representative Image is optional for Letters but required for Flats.”USPS original
Campaign content
The Brand Display Name is the text the consumer sees with the campaign.Informed Delivery API Technical Specifications V1.0_5.1page 21“This text is consumer facing and should represent the text you want displayed to the customer as part of the campaign.”USPS original It, the Campaign Code and the Campaign Title each hold at most 40 characters.Informed Delivery API Technical Specifications V1.0_5.1page 42“Brand Display Name exceeds 40 characters. … Campaign Code exceeds 40 characters.”USPS originalInformed Delivery API Technical Specifications V1.0_5.1page 43“Campaign Title exceeds 40 characters.”USPS original A Campaign Code is unique for its campaign's Mailer ID.Informed Delivery API Technical Specifications V1.0_5.1page 42“Campaign Code not unique for Campaign MID. Use unique Campaign Code.”USPS original
The Target URL begins with https://Informed Delivery API Technical Specifications V1.0_5.1page 45“Target URL must begin with https://.”USPS original and holds at most 255 characters.Informed Delivery API Technical Specifications V1.0_5.1page 45“Target URL exceeds 255 characters.”USPS original By default, Informed Delivery adds the piece's Mailer ID and serial number to the Target URL when a user clicks it.Informed Delivery API Technical Specifications V1.0_5.1page 22“By default, the MID and Serial Number parameters for a given mailpiece will be appended to end of the Target URL when users click on the Target URL.”USPS original By default, mail campaigns also show options to share them on social media.Informed Delivery API Technical Specifications V1.0_5.1page 22“By default, mail campaigns will be displayed alongside options to share the campaign to various social media platforms.”USPS original
Both images are BASE64-encoded JPG files in RGB.Informed Delivery API Technical Specifications V1.0_5.1page 44“Ride-Along Image must be formatted as BASE64 and must be an image in RGB and JPG format.”USPS original Each image is at most 204,800 bytes.Informed Delivery API Technical Specifications V1.0_5.1page 44“Ride-along image must not exceed 204,800 bytes. … Representative Image file size must not exceed 204,800 bytes.”USPS original
| Image | Largest size |
|---|---|
| Ride-along Image | 300 pixels wide by 200 highInformed Delivery API Technical Specifications V1.0_5.1page 44“Maximum size for the Ride-Along Image is 300px wide x 200px high.”USPS original |
| Representative Image | 780 pixels wide by 500 highInformed Delivery API Technical Specifications V1.0_5.1page 44“Maximum size for the Representative Image is 780px wide x 500px high.”USPS original |
A campaign starts no more than 59 days in the future.Informed Delivery API Technical Specifications V1.0_5.1page 44“Campaign Start Date cannot be more than 59 days in the future.”USPS original Its end date falls after its start date.Informed Delivery API Technical Specifications V1.0_5.1page 43“End Date must be after the Start Date.”USPS original
Campaign status
A campaign is Submitted, Active, Complete, Inactive, Draft, Cancelled or Deleted.Informed Delivery API Technical Specifications V1.0_5.1page 25“Status of campaign - possible values include Submitted, Active, Complete, Inactive, Draft, Cancelled, and Deleted”USPS original An Active, Completed or Cancelled campaign can't be edited.Informed Delivery API Technical Specifications V1.0_5.1page 42“Active, Completed, or Cancelled campaigns cannot be edited.”USPS original
A Delete Campaign request deletes or cancels a campaign, by its status.Informed Delivery API Technical Specifications V1.0_5.1page 38“The Delete Campaign API allows for an Integrator to delete or cancel an existing ID campaign depending on the status of the campaign via a DELETE REST request.”USPS original A Submitted, Draft or Inactive campaign becomes deleted.Informed Delivery API Technical Specifications V1.0_5.1page 38“Campaigns in Submitted, Draft or Inactive status will have a status of ‘deleted’.”USPS original An Active campaign becomes cancelled.Informed Delivery API Technical Specifications V1.0_5.1page 38“Campaigns in Active status will have a status of ‘cancelled’.”USPS original
Each response carries flags that say what the campaign allows next, such as cancel, true only when the campaign is Active.Informed Delivery API Technical Specifications V1.0_5.1page 24“Boolean indicating whether campaign is eligible for cancellation. This flag will be true only if the campaign is in an Active status.”USPS original
Campaign reports
Pre-campaign analysis and post-campaign reports for mail are in the Mailer Campaign Portal.Informed Delivery API Technical Specifications V1.0_5.1page 7“Mail Pre-Campaign Analysis and Post Campaign Reports are available in the Informed Delivery Mailer Campaign Portal (MCP).”USPS original Post-campaign data, such as email opens and click-through rates, also reaches Informed Visibility Mail Tracking & Reporting.Informed Delivery API Technical Specifications V1.0_5.1page 7“This enables business mailers to view Informed Delivery post campaign data including email opens, click-through rates and delivery dates from a single application.”USPS original
Rules
Therefore, a mailpiece must be automation compatible and scanned through USPS automation equipment to be presented to an Informed Delivery user.Informed Delivery API Technical Specifications V1.0_5.1page 6“Therefore, a mailpiece must be automation compatible and scanned through USPS automation equipment to be presented to an Informed Delivery user.”USPS original
A piece must be automation compatible and scanned on USPS automation equipment. Otherwise its campaign never reaches the consumer.
Campaigns must be submitted prior to 12AM CST the day before the campaign is scheduled to begin.Informed Delivery API Technical Specifications V1.0_5.1page 45“Campaigns must be submitted prior to 12AM CST the day before the campaign is scheduled to begin.”USPS original
A campaign must be submitted before 12 AM Central Standard Time on the day before it starts. A campaign can't start on the day it is submitted.
All API integrators must be registered users of the COP.Informed Delivery API Technical Specifications V1.0_5.1page 8“All API integrators must be registered users of the COP.”USPS original
Every integrator must have an account in the Customer Onboarding Portal.
All API integrators must have access to the Informed Delivery Mailer Campaign Portal (MCP) within the BCG for each CRID that will be used for API calls.Informed Delivery API Technical Specifications V1.0_5.1page 8“All API integrators must have access to the Informed Delivery Mailer Campaign Portal (MCP) within the BCG for each CRID that will be used for API calls.”USPS original
An integrator must have Mailer Campaign Portal access in the Business Customer Gateway for every CRID it calls the API with.
All integrators are required to test in CAT before moving to Production.Informed Delivery API Technical Specifications V1.0_5.1page 9“All integrators are required to test in CAT before moving to Production.”USPS original
Every integrator must pass testing in the Customer Acceptance Testing environment before it gets production access.
For any data fields that are not required or will not be populated, do not include the tag.Informed Delivery API Technical Specifications V1.0_5.1page 21“For any data fields that are not required or will not be populated, do not include the tag.”USPS original
A request must not include a tag for an optional field it leaves empty. A blank tag makes the request fail.
All NON-SEQ campaign edits must be done through the API.Informed Delivery API Technical Specifications V1.0_5.1page 16“All NON-SEQ campaign edits must be done through the API.”USPS original
A NON-SEQ campaign must be edited through the API, because the Mailer Campaign Portal can't edit one.
It is highly recommended that the ID API JSON YAML be used to validate all JSON messages prior to submission to the ID API.Informed Delivery API Technical Specifications V1.0_5.1page 46“It is highly recommended that the ID API JSON YAML be used to validate all JSON messages prior to submission to the ID API.”USPS original
An integrator should validate every JSON message against the API's YAML definition before sending it.
What goes wrong
Informed Delivery returns its own errors and warnings in the JSON response, while Apigee returns client-side errors.Informed Delivery API Technical Specifications V1.0_5.1page 41“The Informed Delivery server-side errors and warnings are returned as part of the JSON Response, and client-side errors are returned as errors from Apigee.”USPS original Apigee's errors cover malformed JSON, schema errors and failed authorization or authentication.Informed Delivery API Technical Specifications V1.0_5.1page 41“Errors generated by malformed JSON requests, JSON schema errors, and Authorization and Authentication errors will be returned in the below format from Apigee:”USPS original
Apigee's errors carry an HTTP status code, such as 429 for Too Many Requests.Informed Delivery API Technical Specifications V1.0_5.1page 41“Error Codes from Apigee can be any of the following: Error Code 200 400 401 403 429 503 Category Successful Operation Bad Request Unauthorized Forbidden Too Many Requests Service Unavailable”USPS original A request that includes an optional tag left blank gets an error response.Informed Delivery API Technical Specifications V1.0_5.1page 21“If the tag is included and blank, the request will receive an error response.”USPS original
Informed Delivery's own errors include its business-rule checks, such as these.Informed Delivery API Technical Specifications V1.0_5.1page 42“Below are the server-side errors and warnings, including business rule validations performed by the ID application.”USPS original
| Error | What it means |
|---|---|
CampaignCode.NotUniquetoMID | Another campaign for the Mailer ID has this Campaign Code.Informed Delivery API Technical Specifications V1.0_5.1page 42“CampaignCode.NotUniquetoMID campaignCode Campaign Code not unique for Campaign MID.”USPS original |
CampaignMID.Overlap | Another campaign has the same Mailer ID and overlapping dates.Informed Delivery API Technical Specifications V1.0_5.1page 43“CampaignMID.Overlap MSG-FIELD MID MSG-DESCRIPTION Campaign overlaps with another campaign for this MID and date range.”USPS original |
CampaignMID.SerialOverlap | Another campaign has the same Mailer ID, overlapping serials and overlapping dates.Informed Delivery API Technical Specifications V1.0_5.1page 43“CampaignMID.SerialOverlap MID Campaign serials overlap with another campaign for this MID and date range.”USPS original |
MIDOnPiece.Blocklisted | The Mailer ID on the piece is no longer valid.Informed Delivery API Technical Specifications V1.0_5.1page 44“MIDOnPiece.Blocklisted MID MID on Piece is no longer valid.”USPS original |
StartDate.Today | The campaign starts on the day it is submitted.Informed Delivery API Technical Specifications V1.0_5.1page 45“StartDate.Today startDate Start Date cannot be today.”USPS original |
EndDate.Exceeds45days | The campaign runs longer than 45 days.Informed Delivery API Technical Specifications V1.0_5.1page 43“EndDate.Exceeds45days endDate Campaign duration exceeds 45 days.”USPS original |
EndDate.Exceeds62Days | The campaign runs longer than 62 days.Informed Delivery API Technical Specifications V1.0_5.1page 43“EndDate.Exceeds62Days endDate Campaign duration exceeds 62 days.”USPS original |
Campaign.NotEditable | The campaign has barcodes and its start date has come.Informed Delivery API Technical Specifications V1.0_5.1page 42“Campaign.NotEditable campaignID Campaigns with associated barcodes cannot be edited on or past the Start Date.”USPS original |
Barcode.MoreThan25 | The Add Barcode request has more than 25 barcodes.Informed Delivery API Technical Specifications V1.0_5.1page 42“Barcode.MoreThan25 IMBs Request exceeds the 25-barcode maximum.”USPS original |
Barcode.InOtherCampaign | The barcode belongs to another Active or Submitted campaign.Informed Delivery API Technical Specifications V1.0_5.1page 42“Barcode.InOtherCampaign IMBs Barcode is already associated with another Active or Submitted campaign.”USPS original |
RepresentativeImage.Required | A flat campaign has no Representative Image.Informed Delivery API Technical Specifications V1.0_5.1page 44“RepresentativeImage.Required replacementImage Representative Image is required for requests with a Campaign Shape Type of 'FL'.”USPS original |
An Add Barcode request can partly succeed.Informed Delivery API Technical Specifications V1.0_5.1page 27“Partial Successful Response (One or More Barcodes Fail)”USPS original A barcode that fails comes back with no piece ID and its own error.Informed Delivery API Technical Specifications V1.0_5.1page 27“Unique ID for barcode generated by Informed Delivery. Not returned for failed response”USPS original
The CAT Mailer Campaign Portal can't be reached from outside the USPS network, so an integrator can't see its test campaigns there.Informed Delivery API Technical Specifications V1.0_5.1page 12“Note: The Mailer Campaign Portal (MCP) in the CAT environment is not accessible outside of the USPS network, so you will not be able to verify campaign creation when submitting through the API.”USPS original The ID API Support Team helps verify them instead.Informed Delivery API Technical Specifications V1.0_5.1page 12“Contact the ID API Support Team at USPSInformedDeliveryAPI@usps.gov for assistance with verifying campaign creation and edits to campaigns throughout the CAT testing phase.”USPS original
An App created before Mailer Campaign Portal access was granted needs its token refreshed in the Customer Onboarding Portal to add that access.Informed Delivery API Technical Specifications V1.0_5.1page 14“Note: If you don’t get access to the MCP prior to creating your App in the section, you will need to refresh your App token from within the COP to add the MCP provisioning to the token.”USPS original
What the sources leave open
The sources don't say which campaigns each campaign-duration error applies to, or whether production edits really go to the CAT host.
Terms
- Informed DeliveryID
- Informed Delivery®, a free and optional notification service that gives eligible residential consumers the ability to digital preview their letter-sized mail pieces and manage their packages scheduled to arrive soon.PostalPro: Informed Delivery®“Informed Delivery®, a free and optional notification service that gives eligible residential consumers the ability to digital preview their letter-sized mail pieces and manage their packages scheduled to arrive soon.”USPS original
- campaign treatment
- Campaign treatment is defined as a set of images (Ride-Along Image and Representative Image) and the Target URL that are applied to a mailpiece IMb.Informed Delivery API Technical Specifications V1.0_5.1page 7“Campaign treatment is defined as a set of images (Ride-Along Image and Representative Image) and the Target URL that are applied to a mailpiece IMb.”USPS original
- Ride-along Image
- The required Ride-along Image is a clickable color image that directs the user to the Target URL.Informed Delivery API Technical Specifications V1.0_5.1page 6“The required Ride-along Image is a clickable color image that directs the user to the Target URL.”USPS original
- Representative Image
- The Representative Image (available only on mail campaigns) is a color image chosen by the mailer that will be used in place of the scanned grayscale image of the mailpiece.Informed Delivery API Technical Specifications V1.0_5.1page 6“The Representative Image (available only on mail campaigns) is a color image chosen by the mailer that will be used in place of the scanned grayscale image of the mailpiece.”USPS original
- Business PortalCOP, Business Portal (Formerly Customer Onboarding Portal), Customer Onboarding Portal, USPS Business Portal
- The United States Postal Service (USPS)Business Portal (COP) offers business customers a modern, streamlined way to create and manage a USPS business account set-up and onboard core services.PostalPro: Business Portal (Formerly Customer Onboarding Portal)“The United States Postal Service (USPS)Business Portal (COP) offers business customers a modern, streamlined way to create and manage a USPS business account set-up and onboard core services.”USPS original
- Business Customer GatewayBCG, BCG (Business Customer Gateway)
- where shippers can manage their mailing activityPublication 205 Electronic Verification System (eVS®) Business and Technical Guidepage 21“where shippers can manage their mailing activity”USPS original
- Customer Registration IDCRID, Customer Registration Identification Number, Customer Registration Identifier, Customer Identifier, Customer Reference ID, Customer Registration Identifications
- a USPS-generated numeric code of up to 15 digits that uniquely identifies a business at a specific locationCRID ManagementPDF page 1“a USPS-generated numeric code of up to 15 digits that uniquely identifies a business at a specific location”USPS original
- Mailer IdentifierMID, Mailer IDs, Mailer Identification, Mailer Identification Number, USPS Mailer ID
- MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment Systemspage 474“MID is a unique 6- or 9-digit number that identifies the mailer or the mailer’s client.”USPS original
- Intelligent Mail BarcodeIMb, 4CB, Intelligent Mail barcode (piece level barcode), 4CB, 4-CB, USPS4CB, USPS 4-State Customer Barcode, 4-state customer barcode
- The IMb is a height-modulated barcode that encodes up to 31 digits of mailpiece data into 65 vertical bars using a 4-state symbology.Intelligent Mail® Barcode (IMb) 4-State Specificationpage 1“The IMb is a height-modulated barcode that encodes up to 31 digits of mailpiece data into 65 vertical bars using a 4-state symbology.”USPS original
- Informed Delivery Post CampaignIDPC, Informed Delivery Post-Campaign (IDPC) data, Informed Delivery Post-Campaign (IDPC) Detailed Data, Informed Delivery (IDPC), IDPC data
- processing, open, and click-through results for Informed Delivery interactive campaignsInformed Visibility® Mail Tracking & Reporting (IV®-MTR) User Guidepage 4“processing, open, and click-through results for Informed Delivery interactive campaigns”USPS original
Documents
Technical Specifications
- Informed Delivery API Technical Specifications V1.0_5.1October 24, 2026
Release Notes
- Informed Delivery API Release Notes V1.0.3October 24, 2026
Contacts
The ID API Support Team answers questions on integration, onboarding, CAT testing and production support at USPSInformedDeliveryAPI@usps.gov.Informed Delivery API Technical Specifications V1.0_5.1page 8“The ID API support team responds to all Informed Delivery API questions, including integration, onboarding, Customer Acceptance Testing (CAT), and production support.”USPS originalPostalPro: Informed Delivery API (Application Programming Interface)“For more information on using the Informed Delivery API, contact USPSInformedDeliveryAPI@usps.gov.”USPS original
The Informed Delivery Program Office answers questions on mail and package campaigns, program requirements, the campaign portals and reporting at USPSInformedDeliveryCampaigns@usps.gov.PostalPro: Informed Delivery API (Application Programming Interface)“For any general questions regarding Mail/Package Campaigns, Informed Delivery program requirements, the Mailer Campaign Portal, the Shipper Campaign Portal, or campaign reporting, contact the Informed Delivery Program Office at USPSInformedDeliveryCampaigns@usps.gov.”USPS original Its support team also answers at 1-877-329-7206, 7 AM to 5 PM Central time, Monday through Friday.Provisioning Informed Delivery® Post-Campaign (IDPC) Data in Informed Visibility® Mail Tracking & Reporting (IV®-MTR)page 68“USPSInformedDeliveryCampaigns@usps.gov 1-877-329-7206 7 AM to 5 PM CT, Monday through Friday”USPS original
Sources
- PostalPro: Informed Delivery API (Application Programming Interface)USPS original
- Informed Delivery API Technical Specifications V1.0_5.1USPS original
- PostalPro: Informed Delivery®USPS original
- PostalPro: Business Portal (Formerly Customer Onboarding Portal)USPS original
- Publication 205 Electronic Verification System (eVS®) Business and Technical GuideUSPS original
- CRID ManagementUSPS original
- Publication 199: Intelligent Mail Package Barcode (IMpb) Implementation Guide for Confirmation Services and Electronic Payment SystemsUSPS original
- Intelligent Mail® Barcode (IMb) 4-State SpecificationUSPS original
- Informed Visibility® Mail Tracking & Reporting (IV®-MTR) User GuideUSPS original
- Provisioning Informed Delivery® Post-Campaign (IDPC) Data in Informed Visibility® Mail Tracking & Reporting (IV®-MTR)USPS original