Skip to content
MessageBuilder
Documentation menu
SOURCE_TYPE

SOURCE_TYPE

17 values

SOURCE_TYPE enum reference: 17 values, including raw values and string names.

API reference
v4.8/Baileys runtime
On this page

On this page

All enumsEnums.SOURCE_TYPE

This enum has 17 values. Value 0 is alwaysUNSET_OR_UNRECOGNIZED_ENUM_VALUE and acts as the fallback for unknown input.

ValueName
0UNSET_OR_UNRECOGNIZED_ENUM_VALUEfallback
1AI_GENERATED
2CATALOG_PRODUCT
3FACEBOOK_POST
4IMAGE_GEN
5INSTAGRAM_POST
6THIRD_PARTY
7THREADS_COMMUNITY
8THREADS_POST
9THREADS_TREND
10VM_GENERATED
11WEARABLES_ACS_ACTIVITY
12WEARABLES_ACS_JOURNAL
13WEARABLES_ACS_RECOMMENDATION
14WEARABLES_ACS_SPACE
15WEARABLES_AUDIO_NOTES
16WEB_REFERENCE_IMAGE

Usage

SOURCE_TYPE.js
javascript
import { Enums } from './lib/MessageBuilderEnums.js';

// Raw value
const raw = Enums.SOURCE_TYPE.AI_GENERATED; // 1

// Name from a value
const name = Enums.SOURCE_TYPE.get(1); // "AI_GENERATED"

// Pass-through from a string
const passthrough = Enums.SOURCE_TYPE.get('AI_GENERATED'); // "AI_GENERATED"

.get() returns a string for numeric input and passes a string through unchanged. Unknown values resolve to UNSET_OR_UNRECOGNIZED_ENUM_VALUE.

Notes

Where is it used?

Some enums are consumed directly by builder methods such as addImage() andaddVideo(). Others are available for custom payloads through addWidget() oraddPayload().

Not an official contract

Names and values come from the internal WhatsApp schema. Changes on WhatsApp’s side can make these values irrelevant.