.png)
1Password Integration Guide
Connect 1Password vaults, secrets, files, account events, and identity provisioning flows with enterprise systems through REST APIs, polling, SCIM, and Martini workflows.
1Password integration options at a glance
1Password Connect provides the primary REST API for accessing supported vaults, items, item fields, and attached files. Service accounts and Secrets Automation provide scoped machine access for runtime secret retrieval and automation. The Events API supports cursor-based polling of account activity, making it suitable for incremental audit and governance workflows rather than universal webhooks. The SCIM Bridge provides a separate interface for provisioning users and groups from an identity provider. Martini can consume these APIs, store cursors and protected tokens, map item or event data, expose controlled APIs, and orchestrate validation, retries, filtering, and downstream updates.
Common 1Password integration patterns
Common 1Password data objects used in integrations
Authentication and security considerations
Scoped bearer authentication
1Password Connect and service accounts use bearer tokens. Connect access is constrained by the vaults available to the Connect server and the permissions assigned to the token. The SCIM Bridge uses a separately configured bearer token.
Protect credentials and secret values
- Store Connect, service-account, and SCIM tokens in protected Martini configuration or secrets management.
- Use separate tokens for environments and workloads where practical.
- Do not embed credentials in mappings, source code, request payloads, or logs.
- Filter item fields before returning data and treat attachments as sensitive.
Network and deployment controls
For self-hosted Connect deployments, plan TLS validation, private routing, firewall allowlists, DNS, health monitoring, and separation of development, test, and production instances.
Operational considerations for 1Password integrations
Pagination and response size
List and event responses may require pagination. Workflows should follow the documented response model and use suitable memory and timeout settings for large items or files.
Cursor and duplicate management
Persist the Events API cursor only after successful downstream processing. Use stable event or item identifiers, deterministic upserts, and coordination between pollers to avoid duplicate or lost processing.
Retries and availability
Account for throttling, timeouts, temporary Connect unavailability, retryable HTTP responses, and backoff. Monitor Connect health and define recovery behavior for invalid or expired cursors.
Schema and testing
Item categories, custom fields, event payloads, file behavior, permissions, and SCIM responses can vary. Validate required fields, tolerate optional values, test representative item types, and review current 1Password documentation before depending on specific event coverage.
Why use Martini instead of scripts or point-to-point integrations?
Orchestrate more than an API call
Scripts can retrieve a secret or poll an endpoint, but Martini provides a maintainable workflow for authentication, validation, field filtering, mapping, business rules, downstream writes, retries, and monitoring.
Protect sensitive data by design
Martini can centralize environment-specific credentials, expose controlled API façades, and enforce rules that return only approved fields instead of distributing broad vault access to every consumer.
Separate integration concerns
Connect secret retrieval, Events API polling, file handling, and SCIM provisioning use different models and controls. Martini workflows keep these concerns explicit while allowing reusable orchestration and consistent operational handling.
Reduce point-to-point coupling
A canonical mapping and workflow layer allows target systems to change without rewriting every 1Password interaction. The same integration assets can support on-demand retrieval, scheduled synchronization, audit processing, and identity-related workflows.