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.