Connecting Agents to Enterprise Systems
ActiveMotion agents connect to enterprise systems through a standardized tool integration framework. Each integration is defined as a tool configuration that specifies the connection method, authentication credentials, available operations, and behavioral policies such as retry counts and timeout durations. The framework supports REST APIs, GraphQL endpoints, SOAP web services, direct database connections, and message queue integrations. Pre-built connector packages are available for ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty, and AWS services.
Authentication and Credential Management
All integration credentials are stored in a secrets management system, never in configuration files or environment variables. The integration framework supports OAuth 2.0 with automatic token refresh, API key authentication, mutual TLS for service-to-service communication, and SAML-based federation for systems that require it. Each agent instance receives scoped credentials that follow the principle of least privilege: the agent can only access the specific operations it needs for its defined workflows. Credential rotation is supported without agent downtime through a hot-swap mechanism that transitions to new credentials while draining requests using the old ones.
Building Custom Integrations
For systems without a pre-built connector, custom integrations are defined using a tool specification schema. The schema requires an operation name, a description that helps the agent understand when to use the tool, typed input and output schemas, error codes and their meanings, expected latency ranges, and any side effects the operation may produce. Custom integrations follow the same lifecycle as pre-built connectors: they are tested against a sandbox environment, validated through the agent's evaluation suite, and promoted to production through the standard deployment pipeline. A template generator is available that scaffolds the integration configuration from an OpenAPI or GraphQL schema.
Integration Health Monitoring
Every integration reports health metrics through the observability stack: request success rate, latency percentiles, error distribution, and credential expiration status. The monitoring dashboard surfaces integration health alongside agent performance metrics, making it easy to correlate agent behavior changes with downstream system issues. Alerts are configured for integration degradation patterns: elevated error rates, increased latency, authentication failures, and rate limit proximity. When an integration becomes unhealthy, the agent's circuit breaker activates and the agent adjusts its behavior to avoid depending on the degraded system, using alternative resolution paths or escalating to human operators.