I faced the same confusion while implementing this in my application.
You need to request the user_id field — this is the Instagram Professional Account ID (<IG_ID>) that appears later as the recipient_id in webhook notifications.
The id field returned by default from the /me endpoint is actually the app-scoped Facebook user ID.
Reference: Instagram Graph API — Get Started