{"adoption": {"forks": 1113, "observed_at": "2026-08-28T04:08:56.851603+00:00", "stars": 4684}, "canonical_url": "https://ross.abutalabs.com/products/go-whatsapp-web-multidevice", "card": {"archived": false, "artifact_type": "service", "description": "GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use. ", "domain": ["messaging-platforms", "apis", "self-hosted", "chatbots"], "enriched": true, "function": ["http-server", "api-framework", "webhook", "chatbot", "mcp", "websocket"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["aldinokemal/go-whatsapp-web-multidevice"], "name": "aldinokemal/go-whatsapp-web-multidevice", "platform": ["go", "self-hosted", "cross-platform"], "pushed_at": "2026-08-26T23:18:00+00:00", "repo": "aldinokemal/go-whatsapp-web-multidevice", "stars": 4684, "tags": ["whatsapp", "whatsapp-api", "rest-api", "multi-device", "chatwoot", "n8n", "messaging-gateway", "automation", "docker", "linux", "web-server"], "topics": ["whatsapp", "whatsapp-api", "whatsapp-api-go", "golang", "golang-whatsapp", "golang-whatsapp-api", "whatsapp-web-multi-device", "bot", "go", "whatsapp-multi-device", "rest", "rest-api"], "urls": [], "use_cases": ["send and receive whatsapp messages via rest api", "build a whatsapp chatbot with webhooks", "connect whatsapp to chatwoot support inbox", "automate whatsapp messaging in n8n workflows", "manage multiple whatsapp accounts from one server", "expose whatsapp as an mcp tool for ai agents"], "what_it_is": "GoWA is a self-hosted WhatsApp REST API service written in Go, exposing WhatsApp multi-device messaging over HTTP with a web UI, webhooks, WebSocket support, and MCP mode. It supports multiple WhatsApp accounts per instance and integrates with tools like Chatwoot and n8n.", "when_to_avoid": ["you need an officially sanctioned WhatsApp Business API with guaranteed compliance", "you cannot risk account bans from unofficial API usage", "you need a managed SaaS messaging solution with SLAs"], "when_to_choose": ["you need a self-hosted WhatsApp API without official Business API costs", "you want multi-account WhatsApp management in a single service", "you need webhooks and REST endpoints for WhatsApp automation", "you want to integrate WhatsApp with n8n or Chatwoot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-whatsapp-web-multidevice", "repo": "aldinokemal/go-whatsapp-web-multidevice", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:56.851603+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:18.171561+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f1883c4c4cf8cbe14a9471f2d87681ee65f9a03eb10d96f0a698893967787bd0", "fetched_at": "2026-08-28T04:08:56.851603+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aldinokemal/go-whatsapp-web-multidevice"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1666, "days_push": 7, "days_rel": 11, "gap_med": 8, "n_releases_24m": 74}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}