diff --git a/Apps.Crowdin/Apps.Crowdin.csproj b/Apps.Crowdin/Apps.Crowdin.csproj
index cc1bead..ef36f85 100644
--- a/Apps.Crowdin/Apps.Crowdin.csproj
+++ b/Apps.Crowdin/Apps.Crowdin.csproj
@@ -5,7 +5,7 @@
enable
Crowdin
Cloud-based solution that streamlines localization management
- 1.2.35
+ 1.2.36
Apps.Crowdin
diff --git a/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs b/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs
index d75150c..db8beef 100644
--- a/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs
+++ b/Apps.Crowdin/Connections/OAuth/OAuth2TokenService.cs
@@ -66,7 +66,7 @@ private async Task> GetToken(
?? throw new InvalidOperationException($"Invalid response content: {responseContent}");
var expiresIn = int.Parse(resultDictionary["expires_in"]);
- var expiresAt = DateTime.UtcNow.AddSeconds(expiresIn);
+ var expiresAt = DateTime.UtcNow.AddSeconds(expiresIn - 120);
resultDictionary.Add(ExpiresAtKeyName, expiresAt.ToString());
return resultDictionary;