Stripe
Two nodes built on the official Stripe CLI: Stripe (action) runs any Stripe CLI command — customers, charges, payment intents, refunds, invoices, subscriptions, and more — and Stripe Receive (trigger) fires your workflow when a Stripe webhook event arrives. The action node is dual-purpose: wire it to an AI Agent’s tools handle and the agent can call it as thestripe_action tool.
Connect Stripe
Stripe auth is handled entirely by the Stripe CLI — you never paste an API key into OpenCompany.- Click the key icon to open API Credentials and select Stripe under the Payments category.
- Click Login with Stripe. The Stripe CLI is auto-installed on first use if it is not already on your PATH (downloaded from Stripe’s GitHub releases into OpenCompany’s data directory).
- A new browser tab opens the Stripe Dashboard, and the modal shows a verification code. Confirm the code matches and authorize.
- The CLI stores its credentials in its own config file (
~/.config/stripe/config.toml); OpenCompany never keeps your Stripe keys.
stripe listen process that forwards your account’s events to the local server, and the webhook signing secret is captured automatically so every forwarded event is signature-verified. The Disconnect button stops the listener and runs stripe logout --all.
Stripe Action
Pass-through over the Stripe CLI. Type the command exactly as you would afterstripe on a terminal — the CLI does its own argument parsing and validation, so every Stripe resource is supported without OpenCompany-specific wrappers.
Parameters
string
required
Stripe CLI command, exactly as you would type after
stripe . Examples: customers create --email a@b.com, charges list --limit 10, trigger charge.succeeded. Reference: stripe.com/docs/clicustomers create --email a@b.com --name "Acme Inc".
Output
result holds the CLI’s parsed JSON response; stdout keeps the raw output.
Example: Create and charge a customer
stripe_action), the LLM fills the same single command field — prompt an agent with “create a Stripe test customer with email rosy@sparrow.com” and it emits the CLI call for you.
Stripe Receive
Trigger that fires when the supervisedstripe listen daemon forwards a webhook event. Events are signature-verified before they reach your workflow.
Parameters
string
default:"all"
Event type to match:
all for every event, an exact name (charge.succeeded), or a wildcard prefix (charge.*, payment_intent.*). Write the Stripe event name directly — the internal stripe. prefix is added automatically.select
default:"all"
all, test, or live — filter on the event’s livemode flagOutput
data carries the event’s payload — the Stripe object that changed.
Example: Listen for successful charges
trigger charge.succeeded through the Stripe Action node — the CLI fires a synthetic event that flows through the same webhook path.
Example: Payment notification
Email yourself whenever a charge succeeds:-
Stripe Receive
- Event Type Filter:
charge.succeeded
- Event Type Filter:
-
AI Agent
- Prompt: “Write a one-line summary of this Stripe charge: amount, currency, and customer if present.”
-
Email Send
- To: your own address
- Subject:
Payment received - Body: the agent’s summary
Tips
Related
Webhooks
Generic HTTP triggers and responses
AI Agents
Use Stripe Action as an AI tool
Send payment notifications by mail
Schedulers & Triggers
Scheduled reconciliation workflows