How Can I Call a gRPC API from n8n Cloud?

Describe the problem/error/question

We have an internal Python-based backend that exposes gRPC APIs. We want to call these APIs as part of our n8n workflows.

Specifically:

  • From n8n Cloud, how can we call a gRPC endpoint?
  • Is there any native or recommended support for gRPC?
  • Can we use Execute Command on self-hosted n8n to run a gRPC CLI client?
  • What is the recommended workaround for n8n Cloud where shell access is restricted?

If gRPC isn’t directly supported, can we:

  • Wrap our gRPC service in an HTTP interface (e.g., with Flask/FastAPI)?
  • Use HTTP Request or Webhook nodes to send input and get the gRPC response back?

We’re looking for the cleanest and most reliable way to integrate our gRPC APIs with n8n.

What is the error message (if any)?

No specific error — we’re asking how to integrate gRPC into n8n workflows.

Please share your workflow

We want to call a gRPC API from within a standard workflow:
Trigger → [Call gRPC API] → Output

Share the output returned by the last node

Not applicable — this is a design/integration question.

Information on your n8n setup

  • n8n version: Cloud (latest)
  • **Database (default: SQLite):**Cloud-managed (PostgreSQL assumed)
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:
1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.