---
title: Stripe
summary: Retrieve customer billing information, look up charges, process refunds, and pull invoice data.
---

# Stripe

Retrieve customer billing information, look up charges, process refunds, and pull invoice data.

## What it does

Connects an agent to Stripe for billing and payments workflows. Once connected, tools like retrieving a customer's billing status, looking up a specific charge, issuing a refund, and pulling invoice history become available to any agent you assign them to. This is the exact example used in [Core Concepts](/en/docs/guides/core-concepts) to explain how integrations expose tools.

## Setup

1. Go to **Settings → Integrations → Stripe**.
2. Provide a restricted API key scoped to the operations you want to allow (read-only for lookup-only agents; read-write if refunds should be agent-initiated).
3. Confirm the connection test call succeeds.
4. Assign to the relevant agent(s). A refund-issuing agent is a good candidate for **Supervised** autonomy (see [Agents](/en/docs/features/agents)) rather than Autonomous.

## Scopes requested

Scoped strictly to what you grant when creating the API key on Stripe's side; HeartBeatAgents never requests broader access than the key you provide.

## Typical use

Support agents resolving billing disputes, finance agents reconciling payments.
