Skip to content
Proud to collaborate with Microsoft for Startups

Wasender ​

WorkflowTypeDescription
wasender.auth.validate_tokenAtomicRead-only: validate a Wasender API token; no database writes
wasender.connection.validateLinearValidate a Wasender connection (API token) and record the result
wasender.contacts.blockAtomicBlock a Wasender contact
wasender.contacts.getAtomicRead-only: get a Wasender contact's details; no database writes
wasender.contacts.get_pictureAtomicRead-only: fetch a Wasender contact's profile-picture URL; no database writes
wasender.contacts.lid_from_pnAtomicRead-only: resolve a Wasender LID from a phone number; no database writes
wasender.contacts.listAtomicRead-only: list synced Wasender contacts; no database writes
wasender.contacts.pn_from_lidAtomicRead-only: resolve a Wasender phone number from a LID; no database writes
wasender.contacts.unblockAtomicUnblock a Wasender contact
wasender.contacts.upsertAtomicCreate or update a Wasender contact
wasender.group.provisionLinearCreate a group, add the initial participants, return the invite link
wasender.group.sync_participantsLinearReconcile a group's roster to a desired participant set (add/remove/promote/demote)
wasender.groups.accept_inviteAtomicJoin a group via an invite code
wasender.groups.add_participantsAtomicAdd participants to a group
wasender.groups.createAtomicCreate a new WhatsApp group
wasender.groups.get_invite_infoAtomicRead-only: resolve group metadata from an invite code; no database writes
wasender.groups.get_invite_linkAtomicRead-only: fetch a group's invite-link URL; no database writes
wasender.groups.get_metadataAtomicRead-only: fetch a group's metadata; no database writes
wasender.groups.get_participantsAtomicRead-only: list a group's participants; no database writes
wasender.groups.get_pictureAtomicRead-only: fetch a group's profile-picture URL; no database writes
wasender.groups.leaveAtomicLeave a group
wasender.groups.listAtomicRead-only: list all WhatsApp groups the account belongs to; no database writes
wasender.groups.remove_participantsAtomicRemove participants from a group
wasender.groups.update_participantsAtomicPromote or demote group participants
wasender.groups.update_settingsAtomicUpdate a group's settings
wasender.media.decryptAtomicDecrypt inbound encrypted Wasender media
wasender.media.uploadAtomicUpload media to Wasender and get a reusable URL
wasender.message.getAtomicGet a single WasenderMessage by UUID
wasender.message.queryAtomicList WasenderMessage rows for an organization
wasender.message.recallLinearDelete a sent message for everyone and mark the local row recalled
wasender.message.sendLinearSend a WhatsApp message and persist the outbound log
wasender.message.send_mediaLinearUpload media bytes then send and persist the outbound log
wasender.messages.deleteAtomicDelete a message for everyone
wasender.messages.editAtomicEdit a recently-sent message
wasender.messages.get_infoAtomicRead-only: fetch a message's details; no database writes
wasender.messages.mark_readAtomicMark messages as read
wasender.messages.resendAtomicResend a previously-failed message
wasender.messages.send_contactAtomicSend a contact card message
wasender.messages.send_locationAtomicSend a location pin message
wasender.messages.send_mediaAtomicSend a media message by URL
wasender.messages.send_pollAtomicSend a poll message
wasender.messages.send_textAtomicSend a plain-text WhatsApp message
wasender.numbers.check_on_whatsappAtomicRead-only: check whether a phone number is registered on WhatsApp; no database writes
wasender.presence.send_updateAtomicSend a presence update to a recipient
wasender.session.deprovisionLinearTear down a session: disconnect, delete at provider, soft-delete the local row
wasender.session.getAtomicFetch a WasenderSession by uuid
wasender.session.provisionLinearEnd-to-end session onboarding: create at Wasender, persist, connect, return pairing QR
wasender.session.queryAtomicList WasenderSession rows for an organization
wasender.session.reconnectLinearRe-establish a dropped session and reconcile local status
wasender.session.syncLinearProvider->local reconciliation: upsert/restatus/soft-delete local session rows
wasender.sessions.connectAtomicConnect a WhatsApp session
wasender.sessions.createAtomicCreate a WhatsApp session
wasender.sessions.deleteAtomicDelete a WhatsApp session
wasender.sessions.disconnectAtomicDisconnect a WhatsApp session
wasender.sessions.getAtomicRead-only: get a WhatsApp session; no database writes
wasender.sessions.get_qrAtomicRead-only: fetch a WhatsApp session QR code; no database writes
wasender.sessions.get_statusAtomicRead-only: get WhatsApp session status; no database writes
wasender.sessions.listAtomicRead-only: list WhatsApp sessions; no database writes
wasender.sessions.message_logsAtomicRead-only: fetch WhatsApp session message logs; no database writes
wasender.sessions.regenerate_keyAtomicRotate a WhatsApp session API key
wasender.sessions.restartAtomicRestart a WhatsApp session
wasender.sessions.session_logsAtomicRead-only: fetch WhatsApp session-activity logs; no database writes
wasender.sessions.updateAtomicUpdate a WhatsApp session
wasender.users.getAtomicRead-only: fetch the connected WhatsApp account info; no database writes
wasender.webhook.dispatchAtomicRoute + handle an inbound WasenderAPI webhook event