Problem: LinkedIn node executes successfully but returns an empty item and does not create a post on the personal profile (Post As: Person).
Troubleshooting Performed:
Data flow and expressions were fixed (no more undefined errors).
Tested with text-only post (Media Category: None).
Credentials were revoked and reconnected, confirming the w_organization_social and w_member_social scopes were granted during authorization.
Diagnosis: The issue is a failure of the underlying OAuth token to function correctly, likely due to an issue with the token storage or the scope mapping on the n8n side.
This looks like a common OAuth token issue with the LinkedIn node. Try these steps:
• **Delete and recreate your LinkedIn credentials completely** - don’t just reconnect, but create entirely new credentials in n8n
• **Ensure your LinkedIn Developer app has the correct redirect URI** - it should match exactly what n8n shows in the credential setup
• **Check that your LinkedIn app is in “Live” status**, not “In development” - development apps have limited functionality
• **Test with a simple manual trigger first** to isolate whether it’s a token issue or data flow problem
If the node still returns empty items after recreating credentials, the LinkedIn app configuration is likely the culprit rather than n8n’s token storage.