Other apps
Apps not covered by their own page follow the same pattern: create an OAuth client with the provider,
point its redirect URL at <flexcal URL>/api/integrations/<slug>/callback, and put the credentials in
.env (or in the admin UI at /settings/admin/apps).
Several apps ship a README with provider-specific steps in
packages/app-store/.
Basecamp
Section titled “Basecamp”-
Sign in at the 37signals integrations dashboard and register a new application.
-
Fill in your company details and select Basecamp 4 as the product to integrate with.
-
Set the OAuth redirect URL:
<flexcal URL>/api/integrations/basecamp3/callback -
Copy the credentials into
.env:BASECAMP3_CLIENT_ID=<client_id>BASECAMP3_CLIENT_SECRET=<client_secret>BASECAMP3_USER_AGENT=<your_domain> (<support_email>)
See the Webex app README.
Pipedrive
Section titled “Pipedrive”See the Pipedrive app README.
CalDAV, Apple Calendar and Exchange
Section titled “CalDAV, Apple Calendar and Exchange”These need no OAuth client. Users connect them with their own credentials from
/settings/my-account/calendars; no instance-level configuration is required.
Everything else
Section titled “Everything else”Analytics apps (Plausible, Fathom, Matomo, PostHog, GA4, GTM), link-only video apps (Jitsi, Whereby, Signal, Telegram and friends) and the many “static link” apps need no server-side credentials at all. Install them from the app store and configure them per event type.