Account Status Changed
The Account Status Changed Webhook in Salesflow allows you to track the full lifecycle of a LinkedIn account and respond to any status changes.
This webhook provides immediate updates when:
-
An account's status changes (e.g., becomes Active, Incomplete, or Disconnected)
By subscribing to this webhook, your platform can stay fully in sync with LinkedIn account activity — enabling you to trigger alerts, pause workflows, or prompt re-authentication when needed.
Salesflow includes a signature (e.g., in a header x-webhook-secret
) .
Your server then:
-
Compares generated secret on webhook creation with the received secret.
-
Accepts the request only if they match.
Example of payload:
{
"EventType": "ACCOUNT_STATUS_CHANGED",
"Payload": {
"Data": {
"Status": "ACCOUNT_ACTIVE"
}
},
"LinkedInAccountId": 7688,
"LinkedInEmail": "GrupovayaNatalia1980@gmail.com"
}
Account Status Values
Status |
Name |
Description |
Suggested Action |
---|---|---|---|
'ACCOUNT_ACTIVE' |
Active |
Account is fully authenticated and operational. |
Proceed with all actions. |
'ACCOUNT_PAUSED' |
Incomplete |
Account onboarding is incomplete (e.g., captcha, email code, 2FA not finished). |
Prompt user to complete onboarding with Updating Account iFrame |
'ACCOUNT_BLOCKED' |
Disconnected |
Account has been disconnected (e.g., captcha, email code, 2FA not finished). |
Prompt user to solve challenge with Updating Account iFrame. |
'ACCOUNT_DELETED' |
Deleted |
Account was manually deleted by the Admin/User from the UI. |
Remove or archive from your system. |
Use cases:
1. Auto-Pause Outreach Sequences for Disconnected Accounts
Use Case:
If an account status changes to 'ACCOUNT_BLOCKED'
, your system can automatically pause all active Outreach Sequences or workflows using that LinkedIn account.
Benefit:
Avoids sending failures and prevents blocking.
2. Prompt Re-authentication for Incomplete Status
Use Case:
When an account changes to 'ACCOUNT_BLOCKED'
(e.g., pending captcha, verification code, or 2FA), trigger a prompt in your app to guide the user to complete the required onboarding step.
Benefit:
Improves user experience and minimizes downtime.
3. Real-Time Alerts to Admins
Use Case:
Send a Slack/email alert to your admin or support team when an account status changes unexpectedly.
Benefit:
Allows you to react quickly if multiple accounts disconnect or encounter onboarding issues.
4. Maintain Reliable Reporting Dashboards
Use Case:
Filter out 'ACCOUNT_BLOCKED'
accounts from analytics or performance dashboards in real time.
Benefit:
Ensures data shown to users is accurate and only reflects active accounts.
5. Validate Readiness Before Executing Actions
Use Case:
Before attempting to send a message, sync, or pull data for a LinkedIn account, check the latest account status that was sent and saved in DB.
Benefit:
Avoids unnecessary API calls and improves system reliability.
6. Secure Webhook Validation with Secret
Use Case:
Each webhook request includes an x-webhook-secret
header. Your server compares shared secret to the header value.
Benefit:
Protects against spoofed or unauthorized webhook calls.