We have integrations with the following platforms:
- Airmeet (Virtual Events)
- Airtable (CRM)
- Cloudflare R2 (Object Storage)
- Crunchbase (Company Database)
- Google (Authentication)
- Mailchimp (Email Marketing)
- Pinecone (Vector Database)
- Sentry (Error Monitoring)
- Slack (Community Home, Authentication)
- SwagUp (Swag Packs)
To enable the Airmeet integration:
-
See Section 3.1 of this Airmeet documentation to generate an access token/key.
-
In
/api/.env
, set the following variables:AIRMEET_ACCESS_KEY AIRMEET_SECRET_KEY
To enable the Airtable integration:
- See this Airtable documentation to generate a personal access token.
- Create an Airtable base and grab the base ID. You can read this documentation for instructions on how to do so.
- In
/api/.env
, set the following variable:AIRTABLE_API_KEY AIRTABLE_EVENT_REGISTRATIONS_BASE_ID AIRTABLE_FAMILY_BASE_ID
To enable the Cloudflare R2 integration:
- See this Cloudflare R2 documentation to get started.
- In
/api/.env
, set the following variables:R2_ACCESS_KEY_ID R2_ACCOUNT_ID R2_BUCKET_NAME R2_SECRET_ACCESS_KEY
To enable the Crunchbase integration:
- See this Crunchbase documentation to generate an API key.
- In
/member-profile/.env
, set the following variable:CRUNCHBASE_BASIC_API_KEY
To enable the Google integration:
- In the Google Cloud Console, create an OAuth 2.0 Client ID.
- For the "Authorized JavaScript Origins", you can set:
http://localhost:3000
http://localhost:3001
- For the "Authorized Redirect URIs", you can set:
http://localhost:8080/oauth/google
- For the "Authorized JavaScript Origins", you can set:
- In
/api/.env
, the following variables:GOOGLE_CLIENT_ID GOOGLE_CLIENT_SECRET
- In
/admin-dashboard/.env
, the following variables:GOOGLE_CLIENT_ID
- In
/member-profile/.env
, the following variables:GOOGLE_CLIENT_ID
To enable the Mailchimp integration:
- See this Mailchimp documentation to generate an API key.
- In
/api/.env
, set the following variables:MAILCHIMP_API_KEY MAILCHIMP_AUDIENCE_ID MAILCHIMP_SERVER_PREFIX
To enable the Pinecone integration:
- See this Pinecone documentation to generate an API key.
- In
/api/.env
, set the following variables:PINECONE_API_KEY
To enable the Sentry integration:
- You probably don't need to enable this integration but in case you want to, proceed with the following steps.
- See this Sentry documentation on how to get your DSN.
- In
/api/.env
, set the following variable:SENTRY_DSN
- In
/member-profile/.env
, set the following variable:SENTRY_DSN
- In
/admin-dashboard/.env
, set the following variable:SENTRY_DSN
To enable the Slack integration:
- In
/api/.env
, set the following variables:SLACK_ANNOUNCEMENTS_CHANNEL_ID SLACK_ADMIN_TOKEN SLACK_BIRTHDAYS_CHANNEL_ID SLACK_BOT_TOKEN SLACK_CLIENT_ID SLACK_CLIENT_SECRET SLACK_INTRODUCTIONS_CHANNEL_ID SLACK_SIGNING_SECRET
- In
/member-profile/.env
, set the following variables:SLACK_CLIENT_ID SLACK_TEAM_ID