Skip to content

FAQ

The process exits and says a variable is missing

Section titled “The process exits and says a variable is missing”

Set DATABASE_URL, CREDENTIALS_ENCRYPTION_KEY, and SESSION_SECRET on the server. The encryption key is base64 for exactly 32 bytes. The session secret is a long random string, at least 16 characters. Generate them on the server. Do not reuse a sample from a test.

Connect describes a next step instead of opening the network

Section titled “Connect describes a next step instead of opening the network”

The developer app is not finished, or the matching environment variables are empty. The sentence on the card is the missing step. It includes the redirect URI to register. Compare the portal value with that URI, including http versus https, the host, the port, and the path.

Section titled “The return page says the link does not match”

Start again from Accounts. The link lasts 10 minutes, works once, and has to be completed in the same browser session by the person who pressed Connect.

Sign-in succeeds and the next page asks you to sign in again

Section titled “Sign-in succeeds and the next page asks you to sign in again”

The secure-cookie setting is on, and the site is plain HTTP. Use HTTPS, or turn that setting off for local HTTP only.

Google says the app is unverified, or a channel needs connecting again after a week

Section titled “Google says the app is unverified, or a channel needs connecting again after a week”

The Google app is in Testing. Add the person as a test user. Testing grants expire after seven days. See YouTube.

The default cap is 100 video uploads a day, resetting at midnight Pacific. Wait for the reset, or plan a quota review before you need more.

TikTok rejects every privacy except Only me

Section titled “TikTok rejects every privacy except Only me”

Expected until the audit. Keep TIKTOK_APP_AUDITED unset, use a private TikTok account, and choose Only me.

X says posting is off, or credits are exhausted

Section titled “X says posting is off, or credits are exhausted”

Set X_API_ACCESS_LEVEL to pay_per_use after buying credits, or to out_of_credits when the balance or the spending limit is used up. Use enterprise only if the app is on an Enterprise plan. Connect also stays off until X_HTTP_ALLOW_NETWORK=1 on that server.

The network was already called. Open the job and look the post up. Do not submit it again. A second send can create a duplicate.

Finish it yourself. YouTube Community goes to YouTube Studio. A LinkedIn newsletter goes to LinkedIn. A TikTok inbox upload is finished from the TikTok notification. Then mark the job done. See Handoff-only posts.

That channel is already connected to another brand

Section titled “That channel is already connected to another brand”

Disconnect it from the other brand in this workspace first. A channel belongs to one brand inside the workspace.

The encryption key changed, or it is not the key that encrypted those rows. Restore the original key. A new key does not recover old tokens.

Can an assistant approve and publish while I am away?

Section titled “Can an assistant approve and publish while I am away?”

Only if you turned that on. The default policy is that a person approves every post. Schedule and Publish start off on a new client. See AI features.

Where is the spreadsheet import, RSS, or a repeating post?

Section titled “Where is the spreadsheet import, RSS, or a repeating post?”

Open Scheduling in the product. Bulk import, RSS, and repeat posts are there. Timeslots fill the next free weekly time. Comments and mentions are on Inbox and listening.

Automagic Social is proprietary. Copyright © 2026 Coulson Solutions. All rights reserved.