Data Sources — Publishing & Generation (Drive, WordPress, Napkin, Manus, Synthesia)
Connect Google Drive for exports, WordPress for direct publish, Napkin/Manus for AI content, and Synthesia for AI video.
What is it?
Five connections that power output and AI:
- Google Drive — OAuth. Per-user (each team member connects their own Drive). Used for exporting article drafts to Docs.
- WordPress — API via a connector plugin installed on the target site. Enables direct publish from NexusSEO.
- Napkin — API key. Powers the infographic generator.
- Manus — API key. Powers citation-heavy article generation.
- Synthesia — API key. Powers branded AI video generation from your templates.
When should I use it?
- Drive: any user who wants to export drafts as Word docs for client review.
- WordPress: clients that use WordPress and want one-click publish from NexusSEO.
- Napkin: whenever visual infographics matter to the content workflow.
- Manus: when citations or web-browsing AI generation is required.
- Synthesia: when articles should ship with a video version — avatar narration, social shorts, embedded explainers.
How to use it
Google Drive
- Click Connect Account on the Drive card.
- Google OAuth window opens. Grant Drive scopes.
- Pick a Root Folder — the parent for all NexusSEO-exported docs.
- Alternatively, switch to Shared Drive mode and the owner assigns Drive folders per client (see My Settings for the full workflow).
WordPress
- Install the NexusSEO Connector plugin on the WordPress site (download link on the WP card).
- Activate the plugin. The settings page (Settings → NexusSEO) shows the API key. Copy it now — from v1.4.0 the key is only shown once. After the first display, only its hash is stored and the plaintext cannot be retrieved.
- In NexusSEO, click Connect Account on the WordPress card and paste the API key + site URL.
- Save. The card shows the connected site URL.
Napkin / Manus
- Click Connect Account.
- Paste the API key. Both keys are account-specific — get them from the respective service dashboards.
- Save. Keys are stored server-side as secrets.
Synthesia
- Click Connect Account on the Synthesia card.
- Paste your Synthesia API key (from app.synthesia.io → Settings → API Keys).
- Click Verify API Key. On success the card shows "Connected · N templates found and cached" — the app fetches your full template library at save time so it's ready to assign per-client without an extra round-trip.
- Click Save & Connect.
- Open Agency Manager → edit a client → Video Templates section to pick which templates this client may use. Templates must be assigned per client before they appear in Content Studio's Video mode.
See Video Generation for the end-to-end workflow.
Tips and best practices
- Drive is per-user; coordinate with teammates if you're using Shared Drive mode to avoid duplicate folders.
- WordPress plugin version matters — download the latest version from the app's link to keep it compatible. v1.4.0+ recommended for hashed key storage and rate-limit defense.
- Napkin and Manus both charge per use. Track credits in the Asset Library Manus badges and the Napkin dashboard.
Gotchas and limits
- Drive refresh tokens can silently expire after long periods of inactivity. Reconnect if exports suddenly fail.
- WordPress connector requires plugin v1.0.0+ and PHP 7.4+. Older WP installations may not work.
- Lost the WordPress API key? From v1.4.0 the key is stored as a one-way hash and cannot be recovered. Click Regenerate Key in Settings → NexusSEO on the WP site, copy the new key (one-time view), and paste it back into NexusSEO Data Sources.
- "WordPress site is rate-limiting us" error? v1.4.0 locks out an IP after 10 failed authentication attempts within 10 minutes. Wait 10 minutes and verify the API key is correct before retrying.
- WordPress publishing fails with CORS or "internal" error: Go to Settings → Permalinks in WP Admin and click Save Changes (no need to change anything). This flushes rewrite rules and re-registers the plugin's REST API routes. Most common cause of "plugin installed but publishing fails."
- Custom admin URLs (e.g.
/wadmin25/via LoginPress or WPS Hide Login) do not affect the WordPress connector — it uses/wp-json/REST routes, not the admin path. - Manus API keys start with
sk-— if yours doesn't, you're looking at the wrong key in the dashboard. - Napkin URLs expire in 30 minutes — the app downloads and persists them automatically on generation completion.
- Synthesia: Express-2 avatars are not supported via the API. Templates created in Synthesia Studio using their newer Express-2 avatars will fail at video generation time with a clear error. Use Studio-class avatars when creating templates intended for NexusSEO video generation.
- Synthesia: 192-template accounts work. The Manager picker auto-shows a search box when you have more than 8 cached templates.