3 min read

Stripe Integration

Overview

The Stripe integration connects Vantage to the Stripe payment platform, enabling you to manage charges, customers, invoices, balance transactions, payouts, and events directly from your workflows and dashboards.

API Documentation: Stripe API Reference

Prerequisites

RequirementDetails
Stripe AccountA Stripe account with API access enabled
API KeyYour Stripe secret key (found in Stripe Dashboard → Developers → API Keys)
Auth TypeAPI Key

Available Actions

ActionDescription
List ChargesRetrieve charges with optional customer, date, and pagination filters
Search ChargesSearch charges using Stripe's query syntax
List CustomersList customers with optional email and pagination filters
Search CustomersSearch customers by email, name, or metadata
List InvoicesRetrieve invoices filtered by customer, status, and date
Search InvoicesSearch invoices using Stripe's query syntax
List EventsRetrieve account events filtered by type and date range
Get BalanceRetrieve the current account balance
List Balance TransactionsRetrieve balance transaction history
List PayoutsRetrieve payout history with pagination

Configuration

API Key

Tip: Use a restricted key with only the permissions your workflows need, rather than your full secret key.

Use Cases & Examples

Charge Monitoring

Track and manage all charges associated with your customers. Build a workflow that retrieves recent charges, analyzes payment trends, and alerts on failed payments or disputes.

Customer Lifecycle Management

Identify customers with outdated payment information or lapsed subscriptions. Use the search and list capabilities to build automated outreach workflows.

Invoice Processing

Automate invoice tracking by pulling invoices for specific customers, checking payment statuses, and triggering follow-up emails for overdue invoices.

Example: Retrieving Customer Charges

A workflow node configured to list charges for a specific customer:

json
{
  "customerId": "cus_12345",
  "limit": 50,
  "starting_after": null,
  "ending_before": null
}

This retrieves up to 50 charges for the specified customer, starting from the most recent. Use the starting_after parameter with the last charge ID to paginate through additional results.

See Also