store_external_id_mismatch
The remote identifier you are sending does not match any shop your company has authorised for that integration. With providers that sign their notifications using the application secret — Shopify — that identifier decides which company each sale is invoiced to, so only a shop that went through the authorisation flow is accepted.
| Code | Type | HTTP | Category |
|---|---|---|---|
store_external_id_mismatch | invalid_request_error | 422 | Integration |
Cause
The remote identifier you are sending does not match any shop your company has authorised for that integration. With providers that sign their notifications using the application secret — Shopify — that identifier decides which company each sale is invoiced to, so only a shop that went through the authorisation flow is accepted.
What to do
Authorise the shop from the integrations screen and connect it again using the domain the authorisation returns (name.myshopify.com). If you already authorised it, check that you are sending that exact domain and not the commercial domain you sell under.