---
type: community
cohesion: 0.14
members: 43
---

# Groups & Messages Backend

**Cohesion:** 0.14 - loosely connected
**Members:** 43 nodes

## Members
- [[buildProviderRequest()]] - code - convex/actions/whatsapp/shared.ts
- [[buildResult()]] - code - convex/actions/whatsapp/shared.ts
- [[callProviderApi()]] - code - convex/actions/whatsapp/shared.ts
- [[dispatchAction()]] - code - convex/actions/whatsapp/invoke.ts
- [[extractMimetype()]] - code - convex/actions/whatsapp/shared.ts
- [[getConfigCredentials()]] - code - convex/actions/whatsapp/shared.ts
- [[groups.ts_1]] - code - convex/actions/whatsapp/groups.ts
- [[handleConnectInstance()]] - code - convex/actions/whatsapp/instance.ts
- [[handleCreateGroup()]] - code - convex/actions/whatsapp/groups.ts
- [[handleDeleteInstance()]] - code - convex/actions/whatsapp/instance.ts
- [[handleFetchAllGroups()]] - code - convex/actions/whatsapp/groups.ts
- [[handleFetchGroupInfo()]] - code - convex/actions/whatsapp/groups.ts
- [[handleFetchParticipants()]] - code - convex/actions/whatsapp/participants.ts
- [[handleFetchProfilePicture()]] - code - convex/actions/whatsapp/messages.ts
- [[handleGetConnectionState()]] - code - convex/actions/whatsapp/instance.ts
- [[handleInviteCode()]] - code - convex/actions/whatsapp/participants.ts
- [[handleLeaveGroup()]] - code - convex/actions/whatsapp/groups.ts
- [[handleLogoutInstance()]] - code - convex/actions/whatsapp/instance.ts
- [[handleRestartInstance()]] - code - convex/actions/whatsapp/instance.ts
- [[handleRevokeInviteCode()]] - code - convex/actions/whatsapp/participants.ts
- [[handleSendAudio()]] - code - convex/actions/whatsapp/messages.ts
- [[handleSendDocument()]] - code - convex/actions/whatsapp/messages.ts
- [[handleSendImage()]] - code - convex/actions/whatsapp/messages.ts
- [[handleSendInvite()]] - code - convex/actions/whatsapp/participants.ts
- [[handleSendText()]] - code - convex/actions/whatsapp/messages.ts
- [[handleSendVideo()]] - code - convex/actions/whatsapp/messages.ts
- [[handleSetWebhook()]] - code - convex/actions/whatsapp/webhook.ts
- [[handleSyncGroupDetail()]] - code - convex/actions/whatsapp/syncGroupDetail.ts
- [[handleUpdateGroupDescription()]] - code - convex/actions/whatsapp/groups.ts
- [[handleUpdateGroupPicture()]] - code - convex/actions/whatsapp/groups.ts
- [[handleUpdateGroupSetting()]] - code - convex/actions/whatsapp/groups.ts
- [[handleUpdateGroupSubject()]] - code - convex/actions/whatsapp/groups.ts
- [[handleUpdateParticipant()]] - code - convex/actions/whatsapp/participants.ts
- [[hydrateParticipantContacts()]] - code - convex/actions/whatsapp/syncGroupDetail.ts
- [[instance.ts]] - code - convex/actions/whatsapp/instance.ts
- [[invoke.ts]] - code - convex/actions/whatsapp/invoke.ts
- [[invokeImpl()]] - code - convex/actions/whatsapp/invoke.ts
- [[messages.ts]] - code - convex/actions/whatsapp/messages.ts
- [[participants.ts]] - code - convex/actions/whatsapp/participants.ts
- [[sanitizeBaseUrl()_1]] - code - convex/actions/whatsapp/shared.ts
- [[shared.ts]] - code - convex/actions/whatsapp/shared.ts
- [[stripDataUrlPrefix()]] - code - convex/actions/whatsapp/shared.ts
- [[syncGroupDetail.ts]] - code - convex/actions/whatsapp/syncGroupDetail.ts

## Live Query (requires Dataview plugin)

```dataview
TABLE source_file, type FROM #community/Groups_&_Messages_Backend
SORT file.name ASC
```

## Connections to other communities
- 11 edges to [[_COMMUNITY_Convex Backend Core]]

## Top bridge nodes
- [[callProviderApi()]] - degree 30, connects to 1 community
- [[groups.ts_1]] - degree 9, connects to 1 community
- [[instance.ts]] - degree 8, connects to 1 community
- [[shared.ts]] - degree 8, connects to 1 community
- [[messages.ts]] - degree 7, connects to 1 community