---
title: "Deploy gowa-whatsapp-web-multidevice"
description: "GOWA - WhatsApp Multi-Device REST API (Self-hosted)"
category: "Automation"
url: https://railway.com/deploy/gowa-whatsapp-web-multidevice
---

# Deploy gowa-whatsapp-web-multidevice

GOWA - WhatsApp Multi-Device REST API (Self-hosted)

**[Deploy gowa-whatsapp-web-multidevice on Railway](https://railway.com/template/gowa-whatsapp-web-multidevice)**

- **Creator:** PrizeMart Projects
- **Category:** Automation
- **Total deploys:** 6

## Template content

### gowa-services

- **Image:** aldinokemal2104/go-whatsapp-web-multidevice:latest
- **Public domain:** Yes

## Documentation

# Deploy and Host gowa-whatsapp-web-multidevice on Railway

**GOWA** is a lightweight, self-hosted WhatsApp REST API built with Go. Go is known for being extremely efficient with memory and handling many concurrent tasks easily. GOWA's architecture is technically superior in terms of performance.

It supports multiple WhatsApp devices in a single instance, provides a web UI for management, and includes webhook support for real-time events. It also has an official [n8n community node](https://www.npmjs.com/package/@aldinokemal2104/n8n-nodes-gowa) for easy workflow automation.

## About Hosting gowa-whatsapp-web-multidevice

This template deploys GOWA using its official Docker image. It includes persistent storage for WhatsApp sessions, automatic generation of a secure admin password, and a webhook secret. The service runs efficiently with low resource usage and supports both the web interface and REST API.

A Railway volume is required to persist WhatsApp authentication data across restarts.

## Environment Variables

| Variable                        | Required | Default / Generated          | Description |
|--------------------------------|----------|------------------------------|-----------|
| `APP_BASIC_AUTH`                   | ✅       | `admin:Auto-generated`                      | Basic authentication credentials |
| `WHATSAPP_WEBHOOK_SECRET`      | ✅       | Auto-generated               | HMAC secret used to verify incoming webhooks |
| `WHATSAPP_WEBHOOK`             | -        | -                            | Your webhook URL (optional) |
| `WHATSAPP_WEBHOOK_EVENTS`      | -        | `message,message.ack`        | Comma-separated list of events to send to webhook |
| `APP_AUTO_MARK_READ`           | -        | `true`                       | Automatically mark incoming messages as read |
| `APP_AUTO_REJECT_CALL`         | -        | `true`                       | Automatically reject incoming calls |
| `APP_DEBUG`                    | -        | `false`                      | Enable debug logging |

## Common Use Cases

- Building WhatsApp chatbots and automated replies
- Sending notifications and alerts through WhatsApp
- Managing multiple WhatsApp accounts via a single API
- Integrating WhatsApp with **n8n** workflows using the official GOWA community node
- Connecting WhatsApp to CRMs or custom backends through webhooks

## Integrations

GOWA has an official [n8n community node](https://www.npmjs.com/package/@aldinokemal2104/n8n-nodes-gowa), making it easy to build visual automations and connect WhatsApp with hundreds of other services directly in n8n.

## Dependencies for gowa-whatsapp-web-multidevice Hosting

- Official Docker image: `aldinokemal2104/go-whatsapp-web-multidevice`
- Persistent volume mounted at `/app/storages` (required for session persistence)

### Deployment Dependencies

- [GitHub Repository](https://github.com/aldinokemal/go-whatsapp-web-multidevice)
- [Docker Hub Image](https://hub.docker.com/r/aldinokemal2104/go-whatsapp-web-multidevice)
- [n8n Community Node](https://www.npmjs.com/package/@aldinokemal2104/n8n-nodes-gowa)

## Why Deploy gowa-whatsapp-web-multidevice on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying gowa-whatsapp-web-multidevice on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


## Similar templates

- [N8N Main + Worker](https://railway.com/deploy/n8n-main-worker) — Deploy and Host N8N with Inactive worker.
- [Evolution API with n8n](https://railway.com/deploy/evolution-api-with-n8n) — Automate WhatsApp workflows with Evolution API, n8n, and Postgres.
- [Postgres Backup](https://railway.com/deploy/postgres-s3-backups) — Cron-based PostgreSQL backup to bucket storage

Open this page in a browser: https://railway.com/deploy/gowa-whatsapp-web-multidevice
