Invalid topic specified: locations/create. Does it exist? Is there a missing access scope?

Topic summary

Issue: Registering a Shopify webhook for the topic “locations/create” fails with the error “Invalid topic specified.” The app already requests the read_locations access scope.

Details: The error message lists all allowed webhook topics, and “locations/create” is not included. The list contains many order, product, inventory, fulfillment, and company-related topics, but nothing for locations events. A full list of permitted topics was included in the error output (code snippet), implying the platform is not accepting “locations/create” as a valid topic.

Status: Unresolved. The poster asks whether the topic exists or if an additional/missing access scope is required.

Notes: “Webhook” = event notification endpoint; “access scope” (read_locations) = permission to read Locations resource. No decisions or fixes were provided in the thread.

Summarized with AI on December 13. AI used: gpt-5.

I have given read_locations access_scopt but while registering webhook still it is giving this error

Invalid topic specified: locations/create. Does it exist? Is there a missing access scope? Topics allowed: app/uninstalled, carts/create, carts/update, checkouts/create, checkouts/delete, checkouts/update, collections/create, collections/delete, collections/update, customer_groups/create, customer_groups/delete, customer_groups/update, customers/create, customers/delete, customers/disable, customers/enable, customers/update, customers_marketing_consent/update, customer.tags_added, customer.tags_removed, customers_email_marketing_consent/update, order_transactions/create, orders/cancelled, orders/create, orders/delete, orders/edited, orders/fulfilled, orders/paid, orders/partially_fulfilled, orders/updated, fulfillment_orders/moved, fulfillment_orders/hold_released, fulfillment_orders/scheduled_fulfillment_order_ready, fulfillment_orders/order_routing_complete, fulfillment_orders/cancelled, fulfillment_orders/fulfillment_service_failed_to_complete, fulfillment_orders/fulfillment_request_rejected, fulfillment_orders/cancellation_request_submitted, fulfillment_orders/cancellation_request_accepted, fulfillment_orders/cancellation_request_rejected, fulfillment_orders/fulfillment_request_submitted, fulfillment_orders/fulfillment_request_accepted, fulfillment_orders/line_items_prepared_for_local_delivery, fulfillment_orders/placed_on_hold, fulfillment_orders/merged, fulfillment_orders/split, products/create, products/delete, products/update, refunds/create, segments/create, segments/delete, segments/update, shop/update, variants/in_stock, variants/out_of_stock, inventory_levels/connect, inventory_levels/update, inventory_levels/disconnect, inventory_items/create, inventory_items/update, inventory_items/delete, tender_transactions/create, app_purchases_one_time/update, app_subscriptions/approaching_capped_amount, app_subscriptions/update, domains/create, domains/update, domains/destroy, returns/cancel, returns/close, returns/reopen, selling_plan_groups/create, selling_plan_groups/update, selling_plan_groups/delete, bulk_operations/finish, orders/shopify_protect_eligibility_changed, fulfillment_orders/rescheduled, fulfillment_orders/line_items_prepared_for_pickup, companies/create, companies/update, companies/delete, company_locations/create, company_locations/update, company_locations/delete, company_contacts/create, company_contacts/update, company_contacts/delete, company_contact_roles/assign, company_contact_roles/revoke, shop/redact, customers/redact, customers/data_request