TotalApp Docs

Integrations

Connect TotalApp to third-party services — version control hosts, project trackers, communication platforms, and cloud APIs.

Version Control

Link your Git hosting accounts so terminal tools (Dev Hub, Graph View) can fetch repository data without re-entering credentials on each use.

ProviderCredential neededUsed in
GitHubPersonal Access Token (PAT) with repo scopeDev Hub Terminal, Graph View git-stats commands
GitLabPersonal Access Token with read_api scopeDev Hub Terminal
BitbucketApp password with Repositories read permissionDev Hub Terminal

Token scope

Grant only the minimum required scope. TotalApp reads repository metadata and commit history — it never writes to your repositories. A read-only PAT is sufficient for all features.

Ecommerce

ProviderCredential neededUsed in
ShopifyAdmin API access token + Store URLShopify Integration screen, Ecommerce Reports AI Assistant

After entering the Shopify credentials, use the Test Connection button to verify the token and retrieve a live product / order count. A green indicator confirms the connection is healthy.

AI & Language APIs

ServiceKey nameUsed in
Anthropic (Claude)ANTHROPIC_API_KEYAll AI writer, assistant, and agentic pipeline features
CohereCOHERE_API_KEYStoryteller writer (Cohere API mode)
Simplified.comSIMPLIFIED_API_KEYBlog, Article, Ad copy writer (Simplified API mode)
OpenAIOPENAI_API_KEYImage generation (DALL·E) in Image Creator
Stability AISTABILITY_API_KEYImage generation (Stable Diffusion) in Image Creator

Server environment

API keys are stored as server environment variables, not in the browser. Set them in your .env file or your hosting provider's secrets manager. They are never transmitted back to the client.

Communication

ProviderCredential neededUsed in
SlackBot token (xoxb-…) + Channel IDWorkflow notification node, Marketing Campaign alerts
SMTPHost, Port, Username, PasswordConfigured in General Settings — used by all email-sending features

FAQ

Where are API keys stored?
All API keys are stored in the server's environment or .env file. They are never written to the browser's localStorage, cookies, or sent back in API responses.
Can I revoke a token without breaking TotalApp?
Yes — if you revoke an external token, the affected features will return an error prompting you to update the credentials in Integrations settings. No data is lost; just re-enter the new token.
Is OAuth supported for GitHub?
Not yet. GitHub, GitLab, and Bitbucket integrations currently use Personal Access Tokens. OAuth flow is planned for a future release.