Integrations / Settings

Runtime control, provider wiring, and attribution

This is the operator-facing control layer for provider connections, workspace context, and the first end-to-end attribution signals from draft through click and lead intent.

Connected providers

0

Accounts that are currently usable by the engine.

Configured lanes

0

Providers with enough credentials present to support one-click connection.

Attention needed

0

Connections in error state that should be remediated.

Review queue

56

Research updates waiting for review-first publication decisions.

Research lanes

41

Official-source monitors currently feeding the evidence layer.

Recommended setup order

Get identity, mail, and models live first

1. Google login

Establish the main account identity and unlock the shared Google OAuth base for Gmail and YouTube.

2. Gmail

Give the engine a real outbound lane so drafts can become actual outreach instead of staying trapped in the dashboard.

3. OpenAI / Anthropic / Gemini

Turn on the drafting and review models next so the runtime can generate and refine material immediately.

4. Social + discovery lanes

Add YouTube, Reddit, X, Bluesky, and LinkedIn once the core identity, mail, and model lanes are stable.

Current blockers

What still needs wiring

Google login still needs credentials added before one-click connect can run.
Gmail still needs credentials added before one-click connect can run.
YouTube still needs credentials added before one-click connect can run.
Reddit still needs credentials added before one-click connect can run.

One-click connect hub

Connect the runtime in one action where credentials already exist

The engine now separates provider setup into identity, distribution, social, and model lanes. If a button is disabled, the required env vars are shown directly on the card.

Identity lane

Anchor the operator identity first so account-level context is stable.

1 providers

Google login

setup

Main Google identity and account-level OAuth context.

oauthGoogle OAuth credentials

Recommended scopes: openid, email, profile

No stored connector yet.

Use this for main account identity. Gmail and YouTube can be connected separately with narrower scopes.

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/google

Missing: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Developer portalDocs

Distribution lane

Wire the channels that actually send outreach and read publishing context.

2 providers

Gmail

setup

Press distribution, follow-ups, and direct operator outreach.

oauthaccess + refresh token

Recommended scopes: gmail.send, gmail.modify

No stored connector yet.

This route requests offline access so the engine can keep mail workflows alive.

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/gmail

Missing: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Developer portalDocs

YouTube

setup

Discovery and channel context for book- and research-adjacent video conversations.

oauthAPI key or OAuth token

Recommended scopes: youtube.readonly

No stored connector yet.

Read-only by default. No unofficial posting behaviour is enabled.

GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/youtube

Missing: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET

Developer portalDocs

Social lane

Connect official social accounts for discovery context and approved distribution.

4 providers

Reddit

setup

Discovery and subreddit-level opportunity monitoring.

oauthAPI key or OAuth token

Recommended scopes: read, identity

No stored connector yet.

Connects through Reddit OAuth. Posting still remains manual unless you later add an official approved flow.

REDDIT_CLIENT_IDREDDIT_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/reddit

Missing: REDDIT_CLIENT_ID, REDDIT_CLIENT_SECRET

Developer portalDocs

X

setup

Reserved for official posting access only.

oauthOAuth token

Recommended scopes: official write scopes

No stored connector yet.

Uses OAuth 2.0. This does not enable stealth or unofficial browser automation.

X_CLIENT_IDX_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/x

Missing: X_CLIENT_ID, X_CLIENT_SECRET

Developer portalDocs

Bluesky

setup

Official Bluesky session via identifier and app password.

app passwordidentifier + app password

Recommended scopes: atproto session

No stored connector yet.

One-click works when the identifier and app password are stored in env vars.

BLUESKY_IDENTIFIERBLUESKY_APP_PASSWORD

Missing: BLUESKY_IDENTIFIER, BLUESKY_APP_PASSWORD

Developer portalDocs

LinkedIn

setup

Reserved for official posting access only.

oauthOAuth token

Recommended scopes: official write scopes

No stored connector yet.

Default scopes are conservative. Add approved LinkedIn write scopes later if your app is granted them.

LINKEDIN_CLIENT_IDLINKEDIN_CLIENT_SECRET

Callback URL: https://engine.michaeldariuseastwood.com/api/oauth/callback/linkedin

Missing: LINKEDIN_CLIENT_ID, LINKEDIN_CLIENT_SECRET

Developer portalDocs

Model lane

Enable the drafting and review engines that power the promotion runtime.

3 providers

OpenAI

setup

Draft generation and tactical iteration.

env secretAPI key

Recommended scopes: n/a

No stored connector yet.

One-click connect uses the server-side env key if present.

OPENAI_API_KEY

Missing: OPENAI_API_KEY

Anthropic

setup

Secondary draft analysis and narrative refinement.

env secretAPI key

Recommended scopes: n/a

No stored connector yet.

One-click connect uses the server-side env key if present.

ANTHROPIC_API_KEY

Missing: ANTHROPIC_API_KEY

Gemini

setup

Google model access via API key rather than Google account OAuth.

env secretAPI key

Recommended scopes: n/a

No stored connector yet.

One-click connect uses the Gemini env key if present.

GEMINI_API_KEYGOOGLE_GEMINI_API_KEY

Missing: GEMINI_API_KEY, GOOGLE_GEMINI_API_KEY

Developer portalDocs

Workspace

Primary operating context

Infinite Architects

Slug: infinite-architects

Members

1

Mode

customer zero

This pass keeps the current owner-first deployment intact while adding the workspace and role primitives needed for future productisation.

Connector control

Add provider connection

Use this for operator-managed provider connections. Platform env vars stay in Vercel or Railway; provider accounts live here.

Leave secret fields blank when editing if you want to keep the currently stored values unchanged.

Connected providers

Current connector state

No provider connections stored yet.

Attribution

Recent signal capture

No attribution events captured yet.