Skip to main content

Integrations

AMS connects to other products in The One Stack and to external services through its integration framework.

Stack Integrations

ProductIntegrationData Flow
HubSingle sign-on and organization managementHub → AMS: user sessions, org context
BooksFinancial syncAMS → Books: invoices, payments, dues; Books → AMS: GL accounts
VoiceIntegrated telephonyVoice ↔ AMS: phone numbers, call sessions, SMS messages
AI PlatformAI-powered featuresAMS → AI: search queries, member data; AI → AMS: results, summaries
PortalMember self-serviceAMS → Portal: member data, events, content; Portal → AMS: registrations, form submissions
RelayTransactional emailAMS → Relay: campaign sends, transactional emails; Relay → AMS: delivery status, bounces

Stack integrations are configured automatically when both products are active for your organization. No manual setup is required.

External Integrations

AMS supports connecting to external services through multiple auth methods:

Auth MethodUse Case
OAuth2Third-party services that support OAuth (Google, Microsoft, social platforms)
API KeyPartner integrations and custom service connections
WebhookEvent-driven integrations — AMS pushes events to external URLs
Basic AuthLegacy service connections

Setting Up an Integration

  1. Navigate to Settings → Integrations
  2. Click New Integration
  3. Select the integration type and auth method
  4. Enter credentials and configure scopes
  5. Test the connection
  6. Enable the integration

Webhooks

Send real-time event notifications to external systems:

  1. Navigate to Settings → Integrations → Webhooks
  2. Click New Webhook
  3. Enter the target URL
  4. Select which events to send (member created, payment received, event registration, etc.)
  5. The system delivers webhooks with retry logic for failed deliveries

Webhook payloads include the event type, timestamp, and the full entity data.

API Keys

Generate API keys for partner access:

  1. Navigate to Settings → Integrations → API Keys
  2. Click New Key
  3. Set the key name and scope (read-only, read-write, or specific modules)
  4. Copy the generated key — it is shown only once

Email Domain Configuration

Configure a custom email domain for campaign sends:

  1. Navigate to Settings → Integrations → Email Domains
  2. Add your domain
  3. Configure DNS records (SPF, DKIM, DMARC) as shown
  4. Verify the domain
⚠️If an integration stops working, check the integration health dashboard in Settings. Common issues include expired OAuth tokens, rotated API keys, and DNS changes that break email domain verification.

Gamification

AMS includes a gamification system that awards points for member activities:

  • Event attendance
  • Course completion
  • Community participation
  • Volunteer hours
  • Referrals (Chamber engine)

Configure point values in Settings → Integrations → Gamification. Points display on member profiles and leaderboards.

IAM Sync

Sync member identities with external identity providers:

  • When a member is created or updated in AMS, their identity syncs to Hub IAM
  • SSO login through Google or Microsoft uses the synced identity
  • Deactivating a member in AMS revokes their access across the stack

Next Steps