Carrier Service no longer making requests to callback_url after single product archived in Admin

Our Shopify Carrier Service (which has fulfilled over 10,000 orders since BFCM 2020), stopped working 10 days ago after archiving a product in Shopify Admin that our dropshipping provider is no longer going to supply.

We have identified the culprit to be that our systems are not receiving any calls to our callback_url. We’ve tried changing every setting in Shopify Admin and poking every API that we can think of. Our endpoints are all working fine (both hosted and forwarded to local machines using ngrok) using emulated carrier rate requests, but no matter what we try, Shopify simply doesn’t make a request to our callback_url.

Can any Shopify engineers take a look at our store and advise what configuration has gone bad? As best we can tell its on your side, and its happened before - https://community.shopify.com/c/shopify-apis-and-sdks/carrierservice-has-stopped-posting-to-callback-url/m-p/1300477 @_JCC

Shopify partner support basically said our only support escalation option was to post here… Please help!

Have you queried the delivery profiles and made sure that for a given locationGroupZone and a given region that it has method definitions that contain a rate provider for a carrier service? The following query is an example to get the rateProvider info for a carrier service.

query {
	deliveryProfiles(first: 3) {
		edges {
			node {
				id
				name
				activeMethodDefinitionsCount

				profileLocationGroups {
					locationGroup {
						id
					}
					locationGroupZones(first: 5) {
						edges {
							node {
								zone {
									id
									name
								}
								methodDefinitions(first: 10) {
									edges {
										node {
											name

											rateProvider {
												... on DeliveryParticipant {
													adaptToNewServicesFlag
													carrierService {
														id
														name
													}
													participantServices {
														name
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

Regards,

John