Overview
While AIBAMS is designed to replace many discrete SaaS tools, we understand that businesses need to connect with external systems.
The Integrations panel allows Admins to manage API access, webhooks, and third-party app connections.
- Go to Admin Settings → Integrations
API Keys
(Available on Professional and Enterprise Plans)
To interact with AIBAMS programmatically, you need an API key. AIBAMS provides a robust REST API for managing users, files, and triggering AI workflows.
Generating an API Key
- Go to Admin Settings → Integrations → API Keys
- Click Generate New Key
- Provide a descriptive Name (e.g., “Zapier Integration”, “Internal CRM Sync”)
- Select the Scopes (Permissions) this key should have:
users.read / users.write
files.read / files.write
mail.send / mail.read
ai.invoke
- Click Generate
- Copy the key immediately. For security reasons, the full key is never shown again.
Treat API keys like passwords. Never commit them to source control (like GitHub) or share them in plain text. If a key is compromised, revoke it immediately.
Revoking an API Key
If a key is no longer needed or has been compromised:
- Locate the key in the list.
- Click Revoke.
- The key is immediately invalidated.
Webhooks
Webhooks allow AIBAMS to notify your external systems in real-time when specific events occur.
Creating a Webhook
- Go to Admin Settings → Integrations → Webhooks
- Click Create Webhook
- Enter the Payload URL (where AIBAMS will send the POST request).
- Select the Events that should trigger the webhook (e.g.,
user.created, file.uploaded, email.received).
- (Optional) Enter a Secret Token. AIBAMS uses this to sign the webhook payload so your server can verify the request is legitimate.
- Click Save.
Testing and Debugging
Click on any configured webhook to view its Delivery History. Here you can see the payload AIBAMS sent, the HTTP response code from your server, and the response body. You can also manually trigger a test event.
Third-Party Integrations
AIBAMS offers native integrations with popular platforms to streamline your workflows without writing code.
Available Native Integrations
| Integration | Category | Description |
|---|
| Slack / Teams | Communication | Receive notifications for FusionX automation failures, new external file shares, or critical alerts. |
| Salesforce / HubSpot | CRM | Sync MailX contacts and log email threads to contact records. |
| Stripe | Finance | Trigger FusionX to generate and email invoices when a Stripe charge succeeds. |
| Zapier / Make | Automation | Connect AIBAMS to 5,000+ other apps. |
Connecting an App
- Go to Admin Settings → Integrations → App Directory
- Browse or search for the app.
- Click Connect.
- Follow the OAuth flow to authorize AIBAMS to access the third-party system.
- Configure the specific integration settings (e.g., selecting which Slack channel to post to).
Managing Integration Access
By default, only Admins can set up workspace-wide integrations.
If a user requests to connect a third-party app to their personal AIBAMS account (e.g., syncing their AIBAMS calendar with an external Google Calendar), the Admin must approve the app.
- Go to Admin Settings → Integrations → Approvals
- Review pending requests from users.
- Click Approve or Deny.
You can also proactively block certain apps from being connected to your workspace in the App Directory.