Integrations
AMS connects to other products in The One Stack and to external services through its integration framework.
Stack Integrations
| Product | Integration | Data Flow |
|---|---|---|
| Hub | Single sign-on and organization management | Hub → AMS: user sessions, org context |
| Books | Financial sync | AMS → Books: invoices, payments, dues; Books → AMS: GL accounts |
| Voice | Integrated telephony | Voice ↔ AMS: phone numbers, call sessions, SMS messages |
| AI Platform | AI-powered features | AMS → AI: search queries, member data; AI → AMS: results, summaries |
| Portal | Member self-service | AMS → Portal: member data, events, content; Portal → AMS: registrations, form submissions |
| Relay | Transactional email | AMS → 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 Method | Use Case |
|---|---|
| OAuth2 | Third-party services that support OAuth (Google, Microsoft, social platforms) |
| API Key | Partner integrations and custom service connections |
| Webhook | Event-driven integrations — AMS pushes events to external URLs |
| Basic Auth | Legacy service connections |
Setting Up an Integration
- Navigate to Settings → Integrations
- Click New Integration
- Select the integration type and auth method
- Enter credentials and configure scopes
- Test the connection
- Enable the integration
Webhooks
Send real-time event notifications to external systems:
- Navigate to Settings → Integrations → Webhooks
- Click New Webhook
- Enter the target URL
- Select which events to send (member created, payment received, event registration, etc.)
- 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:
- Navigate to Settings → Integrations → API Keys
- Click New Key
- Set the key name and scope (read-only, read-write, or specific modules)
- Copy the generated key — it is shown only once
Email Domain Configuration
Configure a custom email domain for campaign sends:
- Navigate to Settings → Integrations → Email Domains
- Add your domain
- Configure DNS records (SPF, DKIM, DMARC) as shown
- Verify the domain
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
- Payments & Billing — Stripe and Books integration
- Communications — Email domain and Relay integration
- Troubleshooting — Integration connectivity issues