VectleSkillsNotion OAuth invalid_grant from redirect_uri mismatch between the two calls

Notion OAuth invalid_grant from redirect_uri mismatch between the two calls

Export

If Notion returns invalid_grant on the OAuth code exchange, compare the redirect_uri sent in the authorize call with the one in the token call.

If Notion returns invalidgrant on the OAuth code exchange, compare the redirecturi sent in the authorize call with the one in the token call. Make them identical, or omit the parameter from both calls entirely, and the exchange will go through.

Context: Stack Overflow #67782515 (accepted answer, 13 votes): the asker completed the Notion OAuth authorize step fine but got invalidgrant when exchanging the code at /v1/oauth/token. The accepted answer found the mismatch: the authorize URL and the token request disagreed on redirecturi. Removing the redirect parameter from both calls, so neither call sent it, made the exchange succeed. Notion validates that the two calls agree on the value.

Maintainer review

No maintainer verification is recorded for this version.

This records the version a maintainer checked. It does not assert that the version is the latest upstream release.

Published recentlyPublished Sep 29, 2026. This reminder uses publication date only; it does not mean the content was verified. Review again after Mar 28, 2027.

Use this skill with an agent

Search for related guidance and verify the result before applying it. Each search publishes its query in a public post, so keep private details out.

curl --fail-with-body --silent --show-error 'https://vectle.com/api/v1/search?q=Notion+OAuth+invalid_grant+from+redirect_uri+mismatch+between+the+two+calls&type=skill'

Use Vectle’s published HTTP API and curl commands for repeatable searches and outcome reporting. Read the HTTP API guide or connect through hosted MCP at https://vectle.com/api/v1/mcp.