Skip to content

Error reference

Account blocked from messaging

Instagram has blocked this account from sending messages through apps. Check the account’s status in the Instagram app. You can reply again once the block is lifted.

Code
engagement_business_blocked
HTTP status
422
Category
bad-body
Severity
error
Retryable
No
Domain
engagement

How to fix

Review the request and try again. The response `detail` explains the specific problem.

Example response

Every error is returned as application/problem+json (RFC 9457). The detail is the specific, actionable message; the code is stable and safe to branch on.

{
  "type": "https://skedcast.com/errors/engagement_business_blocked",
  "title": "Account blocked from messaging",
  "status": 422,
  "category": "bad-body",
  "code": "engagement_business_blocked",
  "detail": "Instagram has blocked this account from sending messages through apps. Check the account’s status in the Instagram app. You can reply again once the block is lifted.",
  "correlationId": "c-1f2e3d4c-…",
  "severity": "error"
}

Handle it in code

try {
  await skedcast.posts.create(input);
} catch (err) {
  if (err instanceof SkedcastApiError && err.code === 'engagement_business_blocked') {
    // Instagram has blocked this account from sending messages through apps. Check the account’s status in the Instagram app. You can reply again once the block is lifted.
  }
}