Skip to content

Deletion & Deactivation

Deactivate sub-accounts and understand the 14-day deletion grace period

View .md

Deactivate a Sub-Account (API)

The DELETE /v1/sub-accounts/:id endpoint deactivates a sub-account immediately. All API keys are revoked and messaging stops.

const result = await zavu.subAccounts.deactivate("jx7abc123def456"); console.log(`Keys revoked: ${result.keysRevoked}`);

Response:

JSON
{ "message": "Sub-account deactivated", "keysRevoked": 2 }

Delete a Sub-Account (Dashboard)

Permanent deletion is available from the Zavu dashboard and follows a 14-day grace period to prevent accidental data loss.

How It Works

  1. Schedule deletion

    From the dashboard workspace switcher, select the sub-account and choose "Delete". This schedules deletion but does not remove any data yet.

  2. API keys are revoked

    All API keys for the sub-account are revoked immediately. The sub-account can no longer send or receive messages.

  3. Email notifications

    The team owner receives email notifications at multiple intervals:

    WhenEmail
    Day 0Deletion scheduled notification
    Day 1Reminder: 13 days remaining
    Day 7Reminder: 7 days remaining
    Day 12Urgent: 2 days remaining
    Day 14Sub-account permanently deleted
  4. Restore or wait

    During the 14-day grace period, you can restore the sub-account from the dashboard. After 14 days, all data is permanently deleted.

Restoring a Deleted Sub-Account

If you change your mind during the 14-day grace period:

  1. Open the dashboard workspace switcher
  2. Find the sub-account marked as "Pending Deletion"
  3. Click "Restore"

The sub-account returns to active status. You'll need to create new API keys since the originals were revoked.

Deletion Rules

  • You cannot delete the last active sub-account in a team. At least one project must remain active.
  • The main account follows the same deletion rules as sub-accounts.
  • Scheduled reminder emails are automatically cancelled if the sub-account is restored.

Deactivation vs Deletion

ActionAPI KeysDataReversibleMethod
Pause (API)KeptPreservedYes — set status to activePATCH /v1/sub-accounts/:id with "status": "inactive"
Deactivate (API)RevokedRemoved after 14 daysYes — restore from the dashboard within 14 daysDELETE /v1/sub-accounts/:id
Delete (Dashboard)RevokedRemoved after 14 daysYes — within 14 daysDashboard UI

Next Steps