Skip to main content
GET
Get channel

Authorizations

Authorization
string
header
required

Authorization: Bearer hmok_... API key or a dashboard session token

Path Parameters

id
string
required
Pattern: ^ch_[A-Za-z0-9]{8}$

Response

Channel detail (adds metaBusinessId, whatsappBusinessName)

id
string

ch_ publicId

type
enum<string>
Available options:
whatsapp,
instagram,
messenger
workspaceId
string

ws_ publicId

metaResourceId
string

Advanced Meta provider identifier. For WhatsApp this is the WABA ID. For Instagram this is the Instagram account Graph ID. Use id (ch_...) for HookMyApp API calls and friendly fields for display.

metaWabaId
string | null

WhatsApp WABA ID, retained for compatibility. Null for non-WhatsApp channels.

updatedAt
string<date-time>
whatsappWabaName
string | null
whatsappDisplayPhoneNumber
string | null
whatsappPhoneNumberId
string | null
whatsappVerifiedName
string | null
whatsappProfilePictureUrl
string | null

Short-lived signed HookMyApp URL for the channel's profile picture. Fetch it soon after reading the response — mint a fresh one by re-reading the channel when it expires.

whatsappQualityRating
string | null
instagramUsername
string | null
instagramProfileName
string | null
instagramProfilePictureUrl
string | null
connectionType
string
metaConnected
boolean

Whether Meta currently appears connected for this channel. This is Meta health, not the HookMyApp lifecycle state.

forwardingEnabled
boolean
forwardingDisabledReason
string | null
channelStatus
enum<string>

HookMyApp lifecycle state. Use this to decide whether the channel is active in HookMyApp.

Available options:
connected,
disconnected,
archived
metaRetryDisabled
boolean
credentialPublicId
string | null

cred_ publicId

webhookUrl
string | null
verifyToken
string | null
hmacSecret
string | null