diff --git a/src/server/api/call.ts b/src/server/api/call.ts
index 73931ac7d..96c218b37 100644
--- a/src/server/api/call.ts
+++ b/src/server/api/call.ts
@@ -17,6 +17,10 @@ export default (endpoint: string | Endpoint, user: IUser, app: IApp, data: any,
 		return rej('SIGNIN_REQUIRED');
 	}
 
+	if (ep.withCredential && user.isSuspended) {
+		return rej('YOUR_ACCOUNT_HAS_BEEN_SUSPENDED');
+	}
+
 	if (app && ep.kind) {
 		if (!app.permission.some(p => p === ep.kind)) {
 			return rej('PERMISSION_DENIED');