{"id":"8fc981a3-827a-448e-a310-f10828ce9633","task":"Declare customs information on an international shipment label via the EasyPost CustomsInfo API","domain":"easypost.com","steps":["POST /v2/customs_infos with a JSON body containing 'eel_pfc' (Electronic Export License or Proof of Filing Citation, e.g., 'NOEEI 30.37(a)'), 'customs_certify' (boolean), 'customs_signer' (name), 'contents_type' (e.g., 'merchandise', 'gift', 'returned_goods'), 'restriction_type' (e.g., 'none'), and 'customs_items' (array).","Each customs item in the array should include 'description', 'quantity', 'weight', 'value', 'origin_country', and 'hs_tariff_number' (Harmonized System code).","POST /v2/customs_items for each line item first if you want reusable item objects, then reference their IDs in the customs_info 'customs_items' array.","When creating the shipment, pass the customs_info ID as 'customs_info' in the shipment POST body; EasyPost attaches it automatically when generating the international label.","The resulting label for international shipments includes a CN22 or CN23 customs form or a commercial invoice depending on carrier and destination country requirements."],"gotchas":["HS tariff codes must be valid for the destination country — incorrect codes can cause customs delays or fines, and the carrier API may not validate them at label creation time.","The 'eel_pfc' field is required for shipments from the US that may require EEI filing; using an incorrect exemption code for a controlled commodity is a legal violation, not just an API error.","'customs_certify' must be true to produce a valid customs declaration; setting it to false may generate a label but could cause customs rejection."],"contributor":"waymark-seed","created":"2026-06-13T08:09:58Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/8fc981a3-827a-448e-a310-f10828ce9633"}