> ## Documentation Index
> Fetch the complete documentation index at: https://www.1password.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 1Password integrations

export const HighlightCard = ({title, preheader, link, src, darkSrc, children, useButton = true}) => {
  return <div className="op-card-surface bg-white dark:bg-[var(--op-surface-card-dark)] rounded-xl shadow-sm flex flex-col h-full not-prose overflow-hidden mb-4">
      {preheader && <div className="bg-gray-50 dark:bg-white/5 border-b border-[var(--op-border-card-light)] dark:border-[var(--op-border-card-dark)] px-6 py-3">
          <span className="text-sm font-medium text-gray-600 dark:text-gray-400 block">{preheader}</span>
        </div>}
      <div className="p-6 flex flex-col flex-grow">
        <h3 className="text-lg font-bold text-gray-900 dark:text-white mb-2 mt-0 flex items-center gap-2">
          {src && <>
              {darkSrc ? <>
                  <span className="dark:hidden">
                    <Icon icon={src} size={32} />
                  </span>
                  <span className="hidden dark:inline">
                    <Icon icon={darkSrc} size={32} />
                  </span>
                </> : <Icon icon={src} size={32} />}
            </>}
          {title}
        </h3>
        <div className="text-gray-600 dark:text-gray-300 mb-6 flex-grow leading-relaxed">{children}</div>
        {link && <div className="mt-auto">
            {useButton ? <a href={link.to} className="inline-flex items-center justify-center bg-[var(--op-secure-blue)] hover:bg-[var(--op-secure-blue-hover)] text-[var(--op-white)] font-medium py-2 px-4 rounded-lg transition-colors no-underline text-sm">
                {link.text || "Learn more"}
              </a> : <a href={link.to} className="highlight-card-link font-medium hover:underline inline-flex items-center gap-1 group text-sm">
                {link.text || "Learn more"}
                <Icon icon="arrow-right" className="text-inherit" />
              </a>}
          </div>}
      </div>
    </div>;
};

Use integrations to securely access secrets from 1Password in your development workflows.

<Columns cols={3}>
  <HighlightCard title="Ansible" link={{ to: "/connect/ansible-collection/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Interact with your 1Password Connect deployment from Ansible playbooks. Create, read, update, and delete 1Password vaults and items.</p>
  </HighlightCard>

  <HighlightCard title="AWS ECS Fargate" link={{ to: "/connect/aws-ecs-fargate/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Use 1Password Connect with AWS Fargate, so you can leverage Amazon Elastic Container Service (ECS) to run containers without the need to manage clusters.</p>
  </HighlightCard>

  <HighlightCard title="CI/CD integrations" link={{ to: "/ci-cd/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Securely access secrets in your CI/CID pipelines with CircleCI, GitHub Actions, and Jenkins.</p>
  </HighlightCard>

  <HighlightCard title="Agent hooks" link={{ to: "/agent-hooks", text: "Learn more" }} preheader="" useButton={false}>
    <p>Use hooks to validate 1Password configurations and integrations in supported agents and IDEs like Cursor and GitHub Copilot, preventing errors and security vulnerabilities.</p>
  </HighlightCard>

  <HighlightCard title="Kubernetes integrations" link={{ to: "/k8s/integrations/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Integrate 1Password with Kubernetes Secrets Injector, Kubernetes Operator, or Helm charts.</p>
  </HighlightCard>

  <HighlightCard title="Postman" link={{ to: "https://go.pstmn.io/1password", text: "Learn more" }} preheader="" useButton={false}>
    <p>Securely load API keys and other secrets stored in 1Password into Postman without exposing any secrets in plaintext.</p>
  </HighlightCard>

  <HighlightCard title="Pulumi" link={{ to: "/pulumi/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Use the 1Password provider for Pulumi to access and manage items in your 1Password vaults.</p>
  </HighlightCard>

  <HighlightCard title="Pulumi ESC" link={{ to: "https://www.pulumi.com/docs/esc/providers/1password-secrets/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Dynamically import Secrets from 1Password into your Environment. The provider will return a map of names to Secrets.</p>
  </HighlightCard>

  <HighlightCard title="Terraform" link={{ to: "/vscode/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Reference, create, or update items in your vaults with a Connect server or service account.</p>
  </HighlightCard>

  <HighlightCard title="VS Code" link={{ to: "/vscode/", text: "Learn more" }} preheader="" useButton={false}>
    <p>Integrate your VS Code development workflow with 1Password.</p>
  </HighlightCard>
</Columns>
