interface CreateConfig {
    autoClose?: number;
    browser?: Browser | BrowserContext;
    browserArgs?: string[];
    browserWS?: string;
    createPathFileToken?: boolean;
    debug?: boolean;
    deviceName?: string | false;
    deviceSyncTimeout?: number;
    devtools?: boolean;
    disableGoogleAnalytics?: boolean;
    disableWelcome?: boolean;
    folderNameToken?: string;
    googleAnalyticsId?: string;
    headless?: boolean | "shell";
    linkPreviewApiServers?: string[];
    logQR?: boolean;
    logger?: Logger;
    mkdirFolderToken?: string;
    page?: Page;
    phoneNumber?: string;
    poweredBy?: string;
    puppeteerOptions?: PuppeteerLaunchOptions;
    sessionToken?: SessionToken;
    tokenStore?: string | TokenStore<SessionToken>;
    updatesLog?: boolean;
    useChrome?: boolean;
    waitForLogin?: boolean;
    whatsappVersion?: string;
}

Hierarchy (view full)

Properties

autoClose?: number

Automatically closes the wppconnect only when scanning the QR code (default 60000 miliseconds, if you want to turn it off, assign 0 or false)

Default

60000
browser?: Browser | BrowserContext

Pass a external browser instance, can be used with electron

browserArgs?: string[]

Parameters to be added into the chrome browser instance

browserWS?: string

If you want to use browserWSEndpoint

createPathFileToken?: boolean

Creates a folder when inserting an object in the client's browser, to work it is necessary to pass the parameters in the function create browserSessionToken

Deprecated

See tokenStore

Default

true
debug?: boolean

Opens a debug session

Default

false
deviceName?: string | false

Define the connected device name in WhatsApp app

Default

'WPPConnect'
deviceSyncTimeout?: number

Automatically closes the wppconnect only when is syncing the device (default 180000 miliseconds, 3 minutes, if you want to turn it off, assign 0 or false)

Default

180000 (3 minutes)
devtools?: boolean

Open devtools by default

Default

false
disableGoogleAnalytics?: boolean

Disable custom Google Analytics

Default

true
disableWelcome?: boolean

Will disable the welcoming message which appears in the beginning

Default

false
folderNameToken?: string

Folder name when saving tokens if tokenStore is 'file'.

Default

'tokens'
googleAnalyticsId?: string

Custom Google Analytics Tracker Id, like 'G-XXXXXXXXXX' collect analytics data to your GA account

Default

null
headless?: boolean | "shell"

Headless chrome

Default

true
linkPreviewApiServers?: string[]

Set custom Link Preview API servers

Default

null
logQR?: boolean

Logs QR automatically in terminal

Default

true
logger?: Logger

Wait for in chat to return a instance of Whatsapp

Default

false
mkdirFolderToken?: string

folder directory tokens, just inside the wppconnect folder, example: { mkdirFolderToken: '/node_modules', } //will save the tokens folder in the node_modules directory

Deprecated

See tokenStore

page?: Page

Pass a external page instance, can be used with electron

phoneNumber?: string

Insert the phone number for connect by link phone, qr code not wil generate

poweredBy?: string

Custom variable for Google Analytics

Default

'WPPConnect'
puppeteerOptions?: PuppeteerLaunchOptions

Will be passed to puppeteer.launch

sessionToken?: SessionToken

Initial token to log in in WhatsApp. If not passed, the client will get it from tokenStore.

Deprecated

tokenStore?: string | TokenStore<SessionToken>

Token store used to manage token tokenStore

Default

'file'

Deprecated

updatesLog?: boolean

Logs info updates automatically in terminal

Default

true
useChrome?: boolean

If false will use Chromium instance

Default

true
waitForLogin?: boolean

Wait for in chat to return a instance of Whatsapp

Default

false
whatsappVersion?: string

Quando definido, essa opção força o carregamento de uma versão específica do WhatsApp WEB Normalmente, versões mais antigas continuam funcionando por mais um tempo, assim, com essa opção, é possível ter uma janela de tempo maior para se preparar para atualizações. Caso seja definido vazio ou null, será usado a versão atual, ou seja, sem forçar versão específica.

Default

2.2134.x