← Back to app
PULSE

Help & Guide

Pulse Social Command Center — how it works, for admins and users.

Getting started PiP assistant Light & dark mode Roles Organizations Connecting your accounts Generating content Stories Blog writer Publish to your CMS Previews & best times Scheduling & the Queue Approvals Publishing Engagement inbox Reviews Listening Competitors Messages (Pulse SMS) Email (Pulse Email) Journeys AI voice calls Link tracking Library, labels & imports Employee advocacy Link in bio Analytics & reports API & webhooks CRM integrations Support & help Mobile apps Notifications Plans & billing Two-factor & SSO Admin tasks Audit log Compliance & archiving Security & privacy Troubleshooting What's new

Getting started

Pulse Social Command Center drafts platform-native social copy with AI, lets you attach media and schedule posts on a calendar, and publishes them to your connected channels — manually or automatically at their scheduled time. It also includes Pulse SMS for business text messaging (see Messages). You'll receive an invitation email (or link) from an administrator; set your password and you're in.

New here, or want a refresher? PiP can walk you through setup step by step — tuning your brand voice, connecting a channel, and creating your first post. You can relaunch the guided setup ▶ any time to go through it again (it also lives at the top of the app's left nav under Get started).

PiP, your assistant new

PiP is your built-in helper — a friendly, full-body character who waves hello, reacts as you work, and lip-syncs while she speaks. Drag her anywhere, or click to chat in plain language: ask her to draft or sharpen a post, plan a week of content, suggest a hook or hashtags, or explain where a feature lives.

PiP is a proposal engine, not an autopilot: she drafts and plans, but nothing publishes until you review and approve it.

Light & dark mode

Use the ☀ / 🌙 toggle in the top-right to switch between light and dark themes; your choice is remembered on this device. The whole app — including the admin and sign-in screens — follows the theme. Settings (admin) now lives in the left navigation.

Roles

Your access depends on the role your administrator assigned within your organization:

RoleWhat you can do
adminEverything below, plus manage members & invites, connect social accounts, configure approvals/SSO, view the audit log, and manage billing.
editorGenerate, edit, schedule, and publish posts; reply in the engagement inbox.
viewerRead-only — view the calendar, queue, and inbox; can't create, generate, or publish.

Organizations

Each organization is its own private workspace — its own brand voice, posts, media, connected accounts, and queue, isolated from every other organization. If you belong to more than one, use the organization switcher in the top-right to move between them; your role can differ per organization.

Connecting your accounts

Admins only. Go to Admin → Connections and click Connect for a platform. For most channels you're sent to that platform to authorize Pulse, then you pick which page/account/board to link. You only ever grant access to accounts you already administer — Pulse never sees your platform password, and tokens are stored securely on the server, never in your browser.

You do not need your own developer approval from the networks. Pulse is the approved application; you simply authorize your own accounts through the standard "Log in with…" screen. (A few networks must be enabled by your Pulse administrator before their Connect button appears.)

LinkedIn

Facebook & Instagram

X (Twitter)

TikTok

Threads

Google Business Profile

YouTube

Pinterest

Bluesky

Mastodon

Telegram

Tumblr

Discord

Canva (design import)

Disconnecting

An admin can disconnect any account in Admin → Connections; that immediately removes its stored tokens.

Generating content

In Generate, enter a topic, pick a goal, tone, and the platforms you want, then Generate posts — you get one platform-native draft per channel. Optionally pull live market context with Research.

Trend radar new

The Trend radar card at the top of Generate scans (via live web search) for topics that are rising or breaking in your industry this week — each scored breaking / rising / emerging with a one-line "why now" and a brand-specific angle. Click Draft this to load the angle and context into the generator, then pick platforms and generate a timely, on-trend post.

Translate new

In the Editor, pick a language and click Translate to turn the current draft into a native-quality post in any of a dozen languages (Spanish, French, German, Japanese, Arabic, Hindi, and more). It keeps your brand voice, tone, emojis, and call-to-action, localizes hashtags, and adds the translated version as a new draft in your Library.

Multi-day campaigns

PiP Autopilot new

Holidays & your important dates

Generation automatically considers U.S. federal holidays and high-engagement observances (e.g. Mother's/Father's Day, Data Privacy Day, Cybersecurity Awareness Month). Add your own dates — launches, conferences, anniversaries — under Brand → Important dates (mark annual for recurring ones), and they'll be woven in when a post lands on them. They also appear on the Calendar.

AI images

In the Editor's media area, Generate an image creates an image from a short prompt and attaches it (downscaled automatically). It counts toward your organization's monthly AI usage. optional This button only appears when your Pulse administrator has enabled image generation.

AI drafts are a starting point — always review and edit before publishing.

AI video (for TikTok, Reels & Shorts)

In the Editor's media area, Generate a video turns your topic or copy into a vertical (9:16) short. Pulse writes a storyboard, generates a scene image for each beat, records a voiceover, and assembles them — with on-screen captions and a Ken Burns effect — into an MP4 attached to the post. optional Appears when your administrator has enabled image generation.

Options (click Generate a video to open them):

Generation runs storyboard → images → voiceover → render → host. The finished MP4 is uploaded to storage (so it survives scheduling) and attached to the post. It counts toward your monthly AI usage. When it finishes, any storyboard scaffolding in your copy — section labels like Hook / Transition / Close and stage directions in [brackets] or (parentheses) — is automatically removed so the caption reads clean. The video itself is a real H.264/AAC MP4, which TikTok, Reels, and Shorts play correctly.

Use a recent Chrome or Edge browser. The video is encoded in your browser with WebCodecs into a true, seekable MP4. Other browsers fall back to an older recorder whose file some platforms flatten to a still image, so stick with Chrome/Edge for AI video.

Admin notes. Image & voiceover providers are set with environment variables: FAL_KEY (fal.ai) powers both images (FLUX) and voiceover (Kokoro) on one key; OPENAI_API_KEY is the alternative. Without a voiceover provider, videos render silent. Generated videos upload directly from the browser to Vercel Blob, so a valid BLOB_READ_WRITE_TOKEN (auto-injected when you connect a Blob store in Vercel → Storage — it must start with vercel_blob_rw_) is required; without it a video stays session-only and can't be scheduled or posted. The daily blob cleanup prunes media after BLOB_TTL_DAYS (default 14); raise it if you schedule videos more than two weeks out. Connectivity shows in Admin → Status.

Posting a video

Once a video is attached, post it like any other media:

For TikTok, Post now opens a Post to TikTok dialog (required by TikTok's guidelines) that confirms which account you're posting to and lets you choose who can view the video, the Comment / Duet / Stitch settings your account allows, and whether to disclose commercial content (your own brand, or a paid partnership). You must pick a privacy level before the post button enables, and you agree to TikTok's Music Usage Confirmation by posting. After you publish, the toast shows "Sent — processing…" then "posted ✓" (or the rejection reason). Until the platform passes TikTok's Direct Post audit, videos can only post as private and from a private account; once approved, the dialog automatically offers Public. See Connecting your accounts → TikTok.

Submitting the TikTok Direct Post audit admin

To lift the private-only restriction and post publicly, the platform owner submits TikTok's Direct Post audit in the TikTok Developer portal. It requires up to three screen-recording MP4s (max 50 MB each) that demonstrate the compliant flow. Record each in a recent Chrome/Edge window (keep the window small to stay under 50 MB; trim dead time), and make sure every on-screen element below is clearly visible.

VideoWhat to capture
1. Authorization Admin → Connections → Connect TikTok → the TikTok authorization (consent) screen showing the requested permissions → redirected back to Pulse showing Connected.
2. The Post-to-TikTok page Open a post in the Editor (with a video attached) → click Post now → pause on the Post to TikTok dialog so the reviewer sees the creator name/avatar, caption, the (unselected) privacy options, the Comment/Duet/Stitch toggles, the Disclose video content option, and the Music Usage Confirmation line.
3. After posting Select a privacy level (note the Post button enables only after a choice) → optionally toggle a commercial-content disclosure so its label appears → click Post to TikTok → show "Sent — processing…" then "posted ✓" → cut to the TikTok app showing the published video.
Reviewers verify the UX against TikTok's Content Sharing Guidelines — the Post-to-TikTok dialog already implements every required element, so the key is making each one visible on camera. Review takes roughly 5–10 business days; once approved, the dialog offers Public automatically.

Stories (Instagram & Facebook) new

Blog writer new

Open Blog from the sidebar to draft long-form articles with AI in your brand voice. Give it a topic (plus an optional angle, audience, or keywords) and Pulse writes a complete post — headline, structured sections, and an SEO meta description — for you to edit.

Publish to your CMS new

In Blog → Publish to your CMS, connect the content platform you run and publish blog posts to it directly. Supported: Hygraph, WordPress, Ghost, Webflow, and Medium. Connections are per-workspace and admin-managed; each secret (token, password, or key) is stored write-only and never shown again. Once connected, a Publish → button appears on your blog drafts; publishing creates the entry in your CMS (and publishes it live, if you chose) and returns a link.

Hygraph

Hygraph publishes over its GraphQL Content API. You need the Content API URL and a Permanent Auth Token with the right permissions:

Getting "Couldn't verify" or a 400 when you connect? Use the High Performance Content API URL from API Access → Endpoints (that's the content endpoint — it publishes with a token) and a Permanent Auth Token with Read + Create + Publish. If you saved a wrong URL on an earlier try, disconnect and reconnect — the stored URL is what's verified. The connect message shows Hygraph's specific reason (bad URL vs. token).

WordPress

Ghost

Webflow

Medium

Previews & best times

Scheduling & the Queue

Approvals

Admins can turn on approval required under Brand → Workflow. When it's on:

Publishing: assisted vs. automated

Engagement inbox

The Inbox collects comments, mentions, and inbound SMS replies on your published posts so you can respond without leaving Pulse. Editors and admins can reply or dismiss an item; it links out to the original post.

The inbox fills in as each connected channel's read access comes online (LinkedIn first).

Reviews new

With Google Business connected, the Reviews page lists your location's reviews with star ratings. Reply (or edit a reply) right in Pulse, and use Suggest reply for an on-brand draft — warm on praise, empathetic and solution-oriented on criticism.

Mentions & monitoring (Listening)

Mentions & monitoring watches what the web is saying about your brand, competitors, or any topic — always on. Add keywords and Pulse monitors Bluesky, Mastodon, news, and Hacker News, grades each mention's sentiment, pulls out recurring themes, and includes a daily briefing in your PiP brief. If a tracked competitor's mentions spike, you get an alert with a ready counter-angle. Click Draft on any mention to turn it into an on-brand post.

Competitors new

The Competitors page measures share of voice — how often you and each competitor are mentioned across the web — as a clean comparison. Add competitors by name; open one in Listening to read the actual mentions.

Messages (Pulse SMS)

Messages in the left menu is your business text-messaging hub — a dedicated phone number for two-way conversations and broadcast campaigns, with opt-out compliance built in.

Setup (admin)

Conversations

Text-to-Pay new

Auto-replies (keywords) new

Drip sequences new

Customer 360 new

WhatsApp & RCS new

Compliance: consent log & archiving new

Campaigns

Contacts, lists & templates

Scheduling, MMS & compliance

Email (Pulse Email) new

Pulse Email is a native email-marketing channel for reaching your opted-in audience from your own verified domain — campaigns, automated welcome/drip series, and hosted signup forms, all with a one-click unsubscribe built in. It's for people who asked to hear from you; it is not for cold or purchased lists. Open Email from the sidebar — it has five tabs: Dashboard, Campaigns, Contacts, Forms, and Automations. Campaigns can be written in the drag-and-drop email builder — blocks for text, images, buttons, and dividers — or as simple rich text.

Contact enrichment

On a contact's card, Enrich fills in what you don't know — company, title, and other public business details — from just a name and email, so your lists segment better and your outreach lands smarter.

Set up your sending domain

Contacts, lists & segments

Send a campaign

Signup forms & automations

Shopify ecommerce flows new

Connect your Shopify store in Email → Automations → "Connect your store" and Pulse syncs your orders and checkouts to power ecommerce automations and revenue attribution.

Plans & tracking

Journeys new

Journeys (in the sidebar) builds a multi-step campaign that reaches a whole contact list across email, SMS, and AI voice calls, with waits in between — for example: welcome email → wait 2 days → text a reminder → wait 1 day → an AI voice call to anyone who hasn't responded.

Journeys only message people who've opted in, and every step honors STOP / unsubscribe — the same compliance rules as Pulse SMS and Pulse Email apply across the whole flow.

AI voice calls (Pulse Voice) new

A journey can place an outbound AI phone call — a natural-sounding voice that speaks your script and can hold a short conversation — powered by Pulse Voice.

Admins can enable link tracking under Brand → Workflow. When on, links in published posts are shortened to a branded {your-domain}/l/… address that adds UTM tags and counts clicks. The Dashboard shows total Link clicks. You can set the UTM campaign and medium; the source defaults to the platform.

Library, labels & imports

Employee advocacy new

Turn approved posts into a team-share feed. Toggle Add to employee advocacy feed on any post and it appears under Advocacy, where teammates can one-click share it to their own profiles (the post is copied and the network opens, with X pre-filled).

Link in bio new

Build a hosted, on-brand link-in-bio page for your profiles. In Link in bio, set a title, subtitle, avatar, theme, and your links, then publish — your page lives at {your-domain}/b/{slug} to drop into any bio.

Analytics & reports

API & webhooks new

CRM integrations new

Connect your CRM so Pulse keeps it in sync — pull contacts into your texting audience and write conversations, consent changes, and payments onto each contact's timeline automatically. Manage it all under Admin → Integrations.

Native one-click connectors are available for HubSpot, Salesforce, Pipedrive, monday.com, Zoho CRM, Microsoft Dynamics 365, and ActiveCampaign — each does the same two things: Sync contacts (pull your CRM contacts into your texting audience) and activity logging (write every inbound message, opt-in/opt-out, and completed payment onto the matching contact's timeline). HubSpot additionally supports inbound contact sync and a "Send a Pulse text" workflow action. Any other CRM connects via Zapier, Make, or n8n using our webhooks.

Connect HubSpot

Sync contacts

Activity logging

Salesforce, Pipedrive, monday.com, Zoho, Dynamics 365 & ActiveCampaign

Mobile apps new

Native iOS and Android apps wrap the same Pulse experience. Sign in as usual; everything stays in sync with the web. Enable push notifications to get publish, approval, and inbox alerts on your device. (Store availability is rolling out — ask your Pulse contact for the current status.)

Support & help new

Hit a snag? Support in the left menu is your help desk. Ask PiP for an instant fix, open a ticket if you still need us, or start a live chat during business hours — and track everything in one place. You can also reach it from the 🛟 button in the PiP chat.

Ask PiP first

Open a ticket

Live chat

Notifications

A 🔔 bell in the top-right shows in-app alerts with an unread count — incoming texts, successful publishes, connections about to expire, approval requests, monthly summaries, and trial reminders. Click it to read recent activity.

Admins add extra channels under Brand → Workflow: notification emails, a Slack incoming webhook, and a Microsoft Teams webhook (create a Workflow from the "post to a channel when a webhook request is received" template and paste its URL). Mobile apps also deliver push. If email isn't configured, organization admins are notified by default; high-frequency events like incoming texts skip email so your inbox stays clean.

Native Microsoft Teams notifications. If you use the Pulse SMS app inside Teams, a Pulse admin can turn on a native Teams activity-feed alert (the badge on the app icon) when a text comes in — routed to whoever's handling that conversation, or to everyone otherwise. Enable it under Admin → Pulse SMS → Native Teams notifications.

Plans & billing

Admins manage plans under Admin → Billing, which shows your current plan, status, and usage versus your limits. Each plan caps connected accounts, scheduled posts per month, AI generations per month, and SMS segments per month. If you hit a limit, you'll be prompted to upgrade.

Two-factor & single sign-on

Admin tasks

Audit log

Admin → Audit shows a timeline of sensitive actions in the organization — members invited/added/role-changed/removed, channels connected/disconnected, and posts published — with who did what and when.

Compliance capture & archiving new

Regulated teams (finance, healthcare, insurance) can automatically forward a copy of every message to their own archiving, supervision, and eDiscovery system — for retention, DLP, and audits. Set it up in Settings → Compliance (org admin).

Security & privacy

Troubleshooting

IssueWhat to check
"Connect" doesn't show my page/board/locationMake sure you're an admin/owner of it, and (for Instagram) that it's a Business account linked to the Facebook Page.
A channel's Connect button is missingThat network must be enabled by your Pulse administrator first.
A scheduled post failedOpen the Queue to see the reason; common causes are an expired connection (reconnect in Admin → Connections) or missing required media. Use retry after fixing.
YouTube won't scheduleYouTube is Publish-now and needs a video attached at publish time — use the Publish button rather than scheduling.
Bluesky sign-in failedUse an app password (not your main password) and your full handle, e.g. name.bsky.social.
"Read-only role"You're a viewer — ask an admin to make you an editor to create or publish.
Post needs approvalApprovals are on — an admin must approve it before it can publish.
Hit a plan limitAn admin can upgrade the plan under Admin → Billing.
Instagram/Pinterest post needs an imageThese require media — add an image before scheduling or publishing.
Texts send but aren't receivedComplete A2P 10DLC registration (Admin → Pulse SMS). US carriers filter unregistered numbers; the message log shows the carrier error until registration is approved.
"That number has opted out"The recipient replied STOP. They must reply START to opt back in before you can message them again.
Text comes back "undelivered — error 30024"Your number is registered but the carriers are still provisioning it for your approved 10DLC campaign. This clears on its own, usually within minutes to a few hours — wait and resend.
Text-to-Pay link wasn't sent / "not set up"Text-to-Pay must be enabled for your number by Pulse, with your merchant credentials on file. Ask your Pulse contact to complete setup under Platform Admin → Text-to-Pay.
WhatsApp won't send / "WhatsApp isn't set up"An admin must provision a WhatsApp sender in Twilio and enter the number under Admin → Pulse SMS → WhatsApp. Outside the 24-hour reply window you must send an approved message template, not free text.
RCS messages aren't upgradingYour RCS agent must be carrier/Google-approved and added to your Messaging Service in Twilio; only then do sends upgrade to RCS. Non-RCS handsets always fall back to SMS.
An add-on shows "contact your account manager" instead of an Add buttonThat add-on's hosted payment page isn't configured yet. Once it's set up you'll get a one-click Add button in Admin → Billing.
AI video won't generateUse a recent Chrome or Edge browser (video is encoded in the browser). If it says image/voiceover isn't configured, an admin needs to set FAL_KEY (or OPENAI_API_KEY).
"Couldn't host the video" / "Video isn't hosted yet"Media storage isn't set up correctly. An admin should connect a Blob store in Vercel → Storage so BLOB_READ_WRITE_TOKEN (must start with vercel_blob_rw_) is valid, then regenerate the video.
TikTok video posted as a still image, or no soundRegenerate it in Chrome/Edge — older browsers produce a file TikTok flattens to one frame. The current build encodes a proper MP4.
TikTok "Publish failed"Choose a privacy level in the Post to TikTok dialog before posting. Direct Post is approved, so any audience (including Everyone) is available.
Hygraph "Couldn't verify" / 400 when connectingUse the High Performance Content API URL from Project settings → API Access → Endpoints — in current Hygraph that's the content endpoint (it publishes with a token); there's no separate "regular" one. Use a Permanent Auth Token with Read + Create + Publish. If an earlier wrong URL was saved, disconnect and reconnect. See Publish to your CMS → Hygraph.
CMS publish failed (any provider)Check the Model and Title / Slug / Content field names match your CMS schema exactly, and that the token/key can create and publish (not read-only). For a Rich-Text body keep Content is Rich Text on; for a plain field, turn it off.
A journey's voice step didn't callConnect Pulse Voice in Journeys → Pulse Voice (API key + agent). Voice steps save without it but won't dial until it's connected. Also confirm the contact consented to calls.
I don't see a new feature / I'm seeing an old errorYour browser cached an old version. Hard-refresh (Ctrl+Shift+R) or open a private window. The faint build stamp in the bottom-left shows which version you're running.

What's new — version history

A summary of major releases and enhancements. Pulse updates automatically — there's nothing to install.

Current releases now live in the Pulse Partner Portal under Connect → Changelog, alongside release notes for the rest of the Pulse platform (sign in with your Pulse account to see it). Older releases (v1.0–v3.7) are kept in the changelog archive.

Need more help?

Contact pulselegal@pulsetechnologies.ai or your organization administrator.