Connections Hub

Link External Services

KB1 Music Productions & Design connects to the tools that power your creative workflow — design, media storage, payments, scheduling, and client communications. Most services are already linked on the builder side and shared across the app.

For Customers

  1. 1Browse the menu or print shop and add services to your cart — no account needed.
  2. 2Check out securely with Stripe; you'll receive a branded confirmation email instantly.
  3. 3Need a consultation? Book a Google Meet session and the link arrives by email.
  4. 4When your design is ready, you'll get an email with a Canva review link.
  5. 5Track your orders and design files any time from the Client Dashboard.

Urgent questions or site issues: 303-885-5083 · ada@kb1-music-productions-and-design-menu.online

Linked Services

Action needed

Canva

Design portfolio sync & auto design-to-order matching

Connected

Google Drive

Portfolio & finished-asset storage

Connected

OneDrive

Sound kit & media file storage

Connected

Gmail

Client onboarding, confirmations & design notifications (ada@kb1-music-productions-and-design-menu.online)

Connected

Google Calendar

Consultation scheduling & reminders

Connected

Google Meet

Video consultation links

Connected

Square

Menu catalog sync

Connected

Linear

Issue tracking from the Admin Panel

Connected

Contentful

Product template workflow

Storage Sources

Your media library — music tracks, sound kits, and finished designs — pulls from these connected storage locations. Cloud drives sync automatically; local drives need to be synced to OneDrive or Google Drive first (the app runs in the cloud and can't read C:/D:/F:/E: drives directly).

OneDrive

Sound kits & media — auto-imports every 2 hours

Live

Google Drive

Portfolio & finished-asset storage

Live

C: / D: / F: / E: Drives

Local drives — sync to OneDrive or Google Drive to auto-import, or upload files manually

Sync required

Reconnect Canva

An authenticated admin can reconnect using the server-configured Canva callback. Each attempt expires after ten minutes and can be used only once; tokens remain on the server.

Secrets Reference

A map of every secret used by the app and which integration it powers. Use this to verify the correct keys are set in Settings → Environment Variables — especially the Canva pairs, which have similar names and can get mixed up.

SecretPurposeUsed by
CANVA_CLIENT_ID + CANVA_CLIENT_SECRETCanva OAuth client credentials (primary pair)canvaOauthHelper, refreshCanvaToken
Google_Canva_Api_2_ID + Google_Canva_Client_Secret_KeyCanva OAuth client credentials (alternate pair)Active only if CANVA_ACTIVE_CRED_PAIR=google_canva
CANVA_ACTIVE_CRED_PAIRSelects which Canva credential pair to usecanvaAuth (set to "primary" or "google_canva")
CANVA_REDIRECT_URIStable published function URL used as the OAuth redirect URI (prevents preview-sandbox mismatch)canvaOauthHelper (getPopupAuthUrl, exchangeCode)
CANVA_API_TOKENLive Canva access token (fallback)canvaBridge, monitorCanvaDesigns
CANVA_REFRESH_TOKENEnables automatic token refreshrefreshCanvaToken (fallback if no stored record)
google_oauth_client_id + google_oauth_client_secretGoogle OAuth (login)Auth provider
STRIPE_SECRET_KEY + STRIPE_PUBLISHABLE_KEYStripe live paymentscreateCheckout, stripeWebhook
STRIPE_WEBHOOK_SECRETStripe webhook signature verificationstripeWebhook
STRIPE_TEST_*Stripe test-mode keys (legacy)Not used in live mode
CONTENTFUL_SPACE_ID + CONTENTFUL_ENVIRONMENT_IDContentful CMSsyncContentfulTemplates, contentfulProductWorkflow
ZAPIER_WEBHOOK_URLForward new orders to ZapierforwardToZapier