FirstAML
The Autohive FirstAML integration connects your FirstAML compliance platform with Autohive’s automation capabilities, enabling:
- Case management - Create, search, submit, complete, and abandon AML cases with full lifecycle management
- Individual verification - Add individuals to cases and run verification checks for identity and screening
- Entity verification - Add legal entities for comprehensive compliance screening and assessment
- Risk assessment - Configure AML profiles with Customer Due Diligence (CDD) levels and risk factors
- Compliance workflow - Manage case lifecycle from draft to completion with automated state transitions
- Search and filter - Advanced case search capabilities with filtering and pagination support
- Documentation - Add internal notes and update case references for audit trails and collaboration
- Real-time verification - Trigger on-demand verification checks for individuals with screening and identity verification
Install the integration
Get your FirstAML OAuth2 credentials:
- Log in to your FirstAML account
- Navigate to API settings in the FirstAML Developer Portal
- Create a new OAuth 2.0 application
- Copy your Client ID and Client Secret
Log in to Autohive and navigate to Your user profile > Connections or Your workspace -> Manage workspace
Locate the FirstAML Integration card and click Connect

Enter your OAuth2 credentials:
- Client ID
- Client Secret
Confirm installation - the integration will automatically handle token management and your FirstAML account will be connected to Autohive
Use the integration
You can now use the integration with your agents, workflows and scheduled tasks!
- Follow our Create your first agent guide on how to create an agent.
- In the ‘Agent settings’, scroll down to the ‘Add capabilities’ section and turn on the FirstAML capability. You can choose what individual FirstAML capabilities to turn on and off.
- Once the settings have been selected, begin prompting the agent of the workflow you’d like to achieve with Autohive and FirstAML!
Available capabilities
Case Management
- Get Client Metadata: Retrieve authenticated client details, accessible organizations, and assigned scopes for verification setup
- Search Cases: Search for AML cases with advanced filtering by reference, names, organization, and update timestamps
- Get Case Details: Retrieve comprehensive information about specific cases including individuals, entities, AML profile, and verification status
- Create Case: Create new AML cases with individuals, entities, and custom AML profiles for compliance workflows
- Update Case Reference: Update client-assigned references for case tracking and organization
Case Workflow
- Submit Case: Submit draft cases for processing, changing status from DRAFT to IN_PROGRESS
- Complete Case: Mark cases as complete for successful compliance completion
- Abandon Case: Mark cases as abandoned when compliance cannot be completed
- Add Case Note: Add internal notes to cases for documentation, collaboration, and audit trails
Individual and Entity Management
- Add Individuals to Case: Add one or more individuals to existing cases for verification and screening
- Run Verification Checks: Trigger verification checks including screening and identity verification for specific individuals
Key features
Comprehensive AML/KYC Compliance
- Full case lifecycle management from creation to completion with state tracking
- Individual and entity verification with screening against watchlists and sanctions
- Risk assessment configuration with Customer Due Diligence (CDD) levels
- Real-time verification checks with identity verification and screening capabilities
OAuth2 Security
- Secure OAuth2 client credentials flow with automatic token management
- Token caching with automatic refresh 5 minutes before expiry
- Encrypted credential storage and transmission for enterprise security
- Long-lived access with automatic renewal for uninterrupted compliance workflows
GraphQL API Integration
- Modern GraphQL API for efficient data queries and mutations
- Comprehensive error handling with detailed validation messages
- Support for both sandbox and production environments
- Field-level querying for optimal performance and data transfer
Advanced Search and Filtering
- Search cases by reference, individual names, or entity names
- Filter by organization, update timestamps, and reference status
- Pagination support with cursor-based navigation for large datasets
- Sort by multiple fields with ascending or descending order
Common use cases
Automated Compliance Onboarding
- Automatically create AML cases when new customers or partners onboard
- Trigger verification checks as part of signup or account creation workflows
- Submit cases for processing and track verification status automatically
- Update case references with customer IDs or account numbers for integration
Customer Due Diligence Automation
- Create cases with appropriate CDD levels based on risk assessment rules
- Add individuals and entities automatically from customer data sources
- Run verification checks on-demand as part of transaction monitoring
- Document compliance decisions with automated case notes and references
Compliance Workflow Coordination
- Search and retrieve cases for review and approval workflows
- Monitor case status and verification results for compliance reporting
- Abandon cases automatically when customers fail verification requirements
- Complete cases and update downstream systems with compliance results
Audit Trail and Documentation
- Add internal notes automatically from workflow decisions and external events
- Update case references with transaction IDs or external system references
- Track case history and verification attempts for regulatory compliance
- Generate compliance reports by searching and filtering case data
Risk Assessment and Monitoring
- Configure AML profiles with CDD levels based on customer risk scores
- Add risk factors and screening requirements dynamically based on business rules
- Monitor verification status and results for ongoing due diligence
- Trigger re-verification checks based on transaction patterns or time-based rules
Disconnect the integration
Important: Disconnecting stops API access but preserves existing data in both systems.
- Navigate to Your user profile -> Connections or Your workspace -> Manage workspace
- Find the FirstAML Integration
- Click Disconnect and confirm
Data Impact: Existing data remains unchanged in both systems, but sync stops and Autohive loses FirstAML API access.
Remove access
From FirstAML: Go to your FirstAML API settings > OAuth Applications > Revoke the OAuth application to remove access for Autohive