Scrollmarkdocs
Reference

Troubleshooting

Common errors, what they mean, and how to unstick yourself.

Every error message you might see in Scrollmark, what's usually causing it, and the fix that works most of the time. Organized by the surface where you'd see it.

Still stuck?

If a fix here doesn't work, grab a screenshot of the error and the network request (browser DevTools → Network tab) and send it to your account manager. That's the fastest path to a real answer.

Inbox errors

Errors you'll see inside the Unified Inbox.

ToastWhat it meansFix
Failed to fetch conversationsThe inbox couldn't load your threads — usually a dropped socket or a token issue on the connected account.Refresh the page. If it persists, check Accounts for a Reconnect badge on any social account.
Failed to parse conversationsThe backend returned a conversation payload the UI couldn't read. Almost always transient.Refresh. If it happens repeatedly on the same conversation, screenshot it and escalate.
Unable to update conversationsYou tried to archive, snooze, or assign a conversation and the write failed.Retry once. If it fails again, check your connection — the inbox uses a live socket.
Unable to send message: socket not readyThe inbox socket is still connecting when you hit send.Wait 2-3 seconds and try again. If it persists past 10 seconds, refresh.
Unable to send message: missing participant idsThe conversation record is missing the user ID Scrollmark needs to route the reply.Close and reopen the conversation. If that doesn't work, send from the user's profile via Audience.
Unable to send comment reply: socket not readySame as above, for comment replies.Wait and retry.
Unable to send comment: video ID is requiredYou're replying to a comment on a Reel but the video ID didn't attach.Click back into the conversation — the comment context will re-load.
Unable to approve message / Unable to reject messageAn AI-suggested reply couldn't be approved or rejected.Retry. If it keeps failing, the journey that generated the suggestion may have been deleted.
Failed to copy messageClipboard permission was denied by the browser.Allow clipboard access in your browser settings, then try again.
Permalink not availableThe conversation doesn't have a public URL to jump to — usually a DM.Expected for DMs. For comments, it means Scrollmark hasn't cached the post URL yet.
Snooze time is required when snoozing a conversationYou hit snooze without picking a duration.Pick a duration from the snooze picker and retry.

Account connection errors

Errors you'll see under Accounts and Settings → Integrations.

Error / StateWhat it meansFix
Unable to link your accountThe OAuth callback came back with an error — usually because Scrollmark didn't get the permissions it asked for.Reconnect and click Allow on every permission screen. Do not uncheck anything Meta/TikTok/LinkedIn asks for.
Reconnect badge on an accountThe access token expired. Scrollmark can still show historical data but can't fetch new posts or post replies.Click the account → Reconnect. Re-auth on the platform's screen.
Unable to fetch posts / Unable to fetch storiesToken expired, or the platform's API is rate-limiting you.Check for a Reconnect badge first. If there isn't one, wait 10 minutes — rate limits usually clear fast.
Unable to connect to shopify!The Shopify OAuth handshake failed. Usually a mismatch between the shop and code params.Uninstall and reinstall from the Shopify App Store.
Unable to disconnect accountThe backend couldn't detach the integration.Retry once. If it persists, escalate — disconnecting should always succeed.
Unable to fetch accounts! (on an integration card)Scrollmark can't list the connected accounts for that integration. Usually an API-key issue.Click the refresh icon on the card. If that fails, disconnect and reconnect.
Unable to authenticate slack!Slack OAuth came back without the token.Reconnect from Settings → Notification Settings → Slack.
Unable to disconnect workspace!Scrollmark couldn't detach the Slack workspace.Retry. If it persists, escalate.

The Reconnect badge is the #1 cause of silent failures

Most "why isn't my journey running?" tickets trace back to an account with an expired token. Check Accounts first, every time.

Audience and tag errors

Errors you'll see on Audience and user profile pages.

ToastWhat it meansFix
Failed to apply tags / Unable to apply tagsThe tag write failed for one or more users in your selection.Retry with a smaller selection. If it fails on a single user, escalate.
Unable to remove tagTag removal failed.Retry. Usually transient.
Unable to update tagsBulk tag edit failed.Retry with a smaller selection.
No tag names providedYou hit the apply button with the tag input empty.Type at least one tag.
Failed to export audience CSVThe CSV export job failed.Retry. For very large audiences (>100k), try filtering first — huge exports can time out.
Unable to update detailsProfile edit failed.Retry. Check your fields for unsupported characters.
Phone number is requiredYou tried to sync a user to an SMS integration without a phone number on file.Add a phone number to the user's profile first.
Could not create subscriberThe SMS integration rejected the new subscriber.Check that the phone number is in a valid format and the user is opted in.
User not opted inYou tried to export to a marketing integration a user who hasn't consented.Only export opted-in users. Filter Audience by Opted in = true.
Failed to sync the profileThe manual sync to an integration failed.Retry. If it persists, check the integration's health in Settings → Integrations.

Journey and automation errors

Errors you'll see in the flow builder and journey history.

SituationWhat it meansFix
A journey publishes but never runsThe trigger account isn't connected, or the trigger condition never matches real traffic.Check the trigger's account has no Reconnect badge. Test with a real comment/DM.
Brand Safety keeps flagging repliesThe org-level brand-safety rules are blocking the reply.Open Settings → Organization → Branding → Brand Safety and review the keyword and consent rules.
A Reply to comment action does nothingThe original comment was deleted, or the account lost permission.Check the account. Deleted comments can't be replied to — expected behavior.
History shows Failed statusThe journey threw an error on a specific run.Click the run in History to see which node failed and the error detail.
Journey endpoint never fires a webhookThe webhook URL is wrong, or your endpoint returned a non-2xx.Copy the URL from Settings → Webhooks into a request tester. Confirm your endpoint returns 200.

Report and analytics errors

ToastWhat it meansFix
Please select at least one Instagram accountYou hit Generate Report without picking an account.Pick one or more accounts in the report builder.
Please enter at least one competitor usernameCompetitor report needs at least one handle.Add a competitor handle in the report builder.
Failed to reject match. / Failed to restore match.Fuzzy-match social-attribution actions failed.Retry. These are idempotent — it's safe.

Calendar and publishing errors

Errors you'll see when scheduling posts under Calendar.

ToastWhat it meansFix
Please upload at least one media file!You hit schedule without attaching any media.Attach an image, video, or carousel.
Please select at least one social accountNo account checked in the publish dialog.Check the account(s) you want to publish to.
Please upload a video file for the reelYou picked Reel as the format but attached a still image.Attach a video file.
Error uploading media / Error processing imageThe media upload failed — usually because the file is too big or the wrong format.Compress the file and retry. Instagram has a hard limit — check the platform's current media specs.
Failed to load media from creative libraryThe Creative Library couldn't return the asset you picked.Refresh. If it persists, re-upload the asset.
Failed to save draftDraft save failed.Retry. If it keeps failing, copy your caption out to a doc before losing it.

Permissions errors

Errors you'll see on pages your role can't access.

MessageWhat it meansFix
You do not have permission to view Analytics.Your role lacks view_analytics.Ask an admin to grant it under Settings → People.
You do not have permission to view journey history.Your role lacks view_workflow.Ask an admin to grant it.
You do not have permission to view Reporting.Your role lacks view_analytics.Same — ask an admin.
You do not have permission to view Items.Your role lacks access to the Items / Rewards feature.Ask an admin.
You do not have permission to view Catalog.Your role lacks access to the Shopify catalog inside the integration page.Ask an admin.

Notification settings errors

ToastWhat it meansFix
Invalid email addressThe email field didn't parse.Check for typos and trailing whitespace.
Invalid phone numberThe phone field didn't parse.Use the international format (e.g. +14155551234).
Invalid email address and phone numberBoth fields failed.Fix both.
Unable to saveNotification settings couldn't be persisted.Retry. If it persists, check your connection.

General escalation checklist

When a fix above doesn't work, run through this before you file a ticket:

Refresh the page

Half of all transient errors clear on a hard refresh (Cmd+Shift+R / Ctrl+Shift+R).

Check Accounts for Reconnect badges

Expired tokens are the single most common root cause.

Check the integration's health

Settings → Integrations — any red banner means the integration needs attention.

Capture evidence

Screenshot the error toast, open DevTools → Network, reproduce the error, and screenshot the failing request. That's the packet your account manager needs.

Send it all in one message

Include: what you were trying to do, the exact error text, the time it happened, and the account or journey involved. One message, all the facts.

On this page