From 5fdb18b5f9de6ac45d0dffd9d4824ead75b11acb Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 1 Apr 2026 11:53:17 +0100 Subject: [PATCH] fix(X (Twitter) Node): Surface API error message for insufficient access level (#27603) Co-authored-by: Claude Sonnet 4.6 Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com> --- packages/nodes-base/nodes/Twitter/V2/GenericFunctions.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/Twitter/V2/GenericFunctions.ts b/packages/nodes-base/nodes/Twitter/V2/GenericFunctions.ts index 117ca8738ba..1c90a91d924 100644 --- a/packages/nodes-base/nodes/Twitter/V2/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Twitter/V2/GenericFunctions.ts @@ -47,7 +47,8 @@ export async function twitterApiRequest( if (error.error?.required_enrollment === 'Appropriate Level of API Access') { throw new NodeOperationError( this.getNode(), - 'The operation requires Twitter Api to be either Basic or Pro.', + (error.error.detail as string) ?? + 'This operation requires a higher level of X (Twitter) API access. Please check your subscription at developer.twitter.com.', ); } else if (error.errors && error.error?.errors[0].message.includes('must be ')) { throw new NodeOperationError(this.getNode(), error.error.errors[0].message as string);