Source: src/tools/Account.php
Docs: https://green-api.com/en/docs/api/account/
Docs: https://green-api.com/en/docs/api/account/GetSettings/
public function getSettings(): stdClassReturns current instance settings (webhook URL, delays, webhook type switches, etc.).
Docs: https://green-api.com/en/docs/api/account/SetSettings/
public function setSettings(array $requestBody): stdClassPartial update allowed; at least one field. Instance reboots; settings apply within ~5 minutes (docs).
Important fields (docs):
| Field | Values / notes |
|---|---|
webhookUrl |
Notification URL; empty string for HTTP API polling |
webhookUrlToken |
Auth token for your webhook server |
delaySendMessagesMilliseconds |
500–600000; recommended ≤ 300000 |
incomingWebhook |
yes / no |
outgoingWebhook |
yes / no (statuses) |
outgoingMessageWebhook |
phone-sent messages |
outgoingAPIMessageWebhook |
API-sent messages |
stateWebhook |
instance auth state |
incomingCallWebhook |
calls |
editedMessageWebhook / deletedMessageWebhook |
edit/delete |
keepOnlineStatus |
keep Online |
markIncomingMessagesReaded |
yes / no |
markIncomingMessagesReadedOnReply |
yes / no |
autoTyping |
0–10 |
linkPreview |
yes / no |
enableLidMode |
yes / no for @lid |
Success data: { "saveSettings": true }
$greenApi->account->setSettings([
'delaySendMessagesMilliseconds' => 1000,
'incomingWebhook' => 'yes',
'webhookUrl' => '',
]);Docs: https://green-api.com/en/docs/api/account/GetStateInstance/
public function getStateInstance(): stdClassSuccess data:
stateInstance |
Meaning |
|---|---|
notAuthorized |
Scan QR / authorize |
authorized |
Ready |
blocked |
Banned |
sleepMode |
Outdated; phone off possible |
starting |
Starting/maintenance |
suspended |
Temporary restrictions |
yellowCard |
Deprecated → use suspended |
Always check before production sends.
public function reboot(): stdClass
public function logout(): stdClasslogout disconnects WhatsApp account from instance.
Docs: https://green-api.com/en/docs/api/account/QR/
public function qr(): stdClassQR for linking WhatsApp / WhatsApp Business (Before you start).
Docs: https://green-api.com/en/docs/api/account/GetAuthorizationCode/
public function getAuthorizationCode(int $phoneNumber): stdClassAuthorize by phone number (linking code flow). Phone as integer international digits.
Docs: https://green-api.com/en/docs/api/account/SetProfilePicture/
public function setProfilePicture(string $path): stdClassLocal image path; SDK sets MIME image/jpeg on upload.
Docs: https://green-api.com/en/docs/api/account/GetWaSettings/
public function getWaSettings(): stdClassWhatsApp account information for the instance.
getStatusInstance(docs archive; not inAccount.php)getStateInstanceHistory,Scanqrcode,updateApiToken