Leo LogoHelloLeo
IntegrationsTemplatesPricingCommunity
Book a demoSign InGet Started
Leo LogoHelloLeo

The AI developer that builds the apps your ERP doesn't have — internal tools, portals and dashboards, running in production on top of NetSuite, Odoo, Salesforce and more.

Applications

  • HelloLeo for NetSuite
  • HelloLeo for Odoo
  • HR & Employees
  • Inventory
  • Accounting & Procurement

Integrations

  • Shopify integration
  • HubSpot integration
  • WhatsApp Business integration
  • Salesforce integration
  • Stripe integration
  • Google Sheets integration
  • Outlook integration
  • QuickBooks integration
  • All integrations

Product

  • Pricing
  • Templates
  • vs AI coding tools

Company

  • Contact

Resources

  • Documentation
  • Help Center
  • Community

Legal

  • Trust Center
  • Security
  • Status
  • Privacy Policy
  • Terms of Service
  • DPA
Stripe logo
Integration

Connect Stripe to your ERP

Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.

Commerce
Browse all integrations

What Leo can do with Stripe

48 actions Leo can use in the apps and agents it builds for you: 19 that read Stripe data, 29 that create or update it.

reads data writes data deletes data

Read from Stripe · 19

  • Search Subscriptions

    Search for subscriptions.

    Docs ↗
  • Search Customers

    Search customers by various attributes like email domain, created date, etc.

    Docs ↗
  • Retrieve a Refund

    Retrieves the details of an existing refund.

    Docs ↗
  • Retrieve Product

    Retrieve a product by ID.

    Docs ↗
  • Retrieve a Price

    Retrieves the details of an existing product price.

    Docs ↗
  • Retrieve a Payout

    Retrieves the details of an existing payout.

    Docs ↗
  • Retrieve a Payment Intent

    Retrieves the details of a payment intent that was previously created.

    Docs ↗
  • Retrieve an Invoice

    Retrieves the details of an existing invoice.

    Docs ↗
  • Retrieve Invoice Line Item

    Retrieve a single line item on an invoice.

    Docs ↗
  • Retrieve a Customer

    Retrieves the details of an existing customer.

    Docs ↗
  • Retrieve a Checkout Session

    A Checkout Session represents your customer's session as they pay for one-time purchases or subscriptions through Stripe Checkout.

    Docs ↗
  • Retrieve Checkout Session Line Items

    Given a checkout session ID, retrieve the line items.

    Docs ↗
  • Retrieve the Current Balance

    Retrieves the current account balance, based on the authentication that was used to make the request.

    Docs ↗
  • List Refunds

    Find or list refunds. By default returns an array of refund objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗
  • List Payouts

    Find or list payouts. By default returns an array of payout objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗
  • List Payment Intents

    Retrieves a list of payment intents that were previously created. By default returns an array of payment intent objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗
  • List Invoices

    Find or list invoices. By default returns an array of invoice objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗
  • List Customers

    Find or list customers. By default returns an array of customer objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗
  • List Balance History

    List all balance transactions. By default returns an array of transaction objects (auto-paginated up to Limit). Set Return Pagination Info to true to instead receive { data, has_more, next_starting_after } for a single Stripe page (max 100 per call) — pass next_starting_after as Starting After on the next call to iterate.

    Docs ↗

Write to Stripe · 29

  • Write Off Invoice

    Mark an invoice as uncollectible.

    Docs ↗
  • Void Invoice

    Void an invoice.

    Docs ↗
  • Update a Refund

    Update the metadata on a refund.

    Docs ↗
  • Update a Payout

    Update the metadata on a payout.

    Docs ↗
  • Update a Payment Intent

    Update a payment intent.

    Docs ↗
  • Update Invoice

    Update an invoice.

    Docs ↗
  • Update Invoice Line Item

    Update an invoice line item.

    Docs ↗
  • Update a Customer

    Update a customer.

    Docs ↗
  • Send Invoice

    Manually send an invoice to your customer out of the normal schedule for payment (note that no emails are actually sent in test mode).

    Docs ↗
  • Finalize Draft Invoice

    Finalize a draft invoice.

    Docs ↗
  • Delete Or Void Invoice

    Delete a draft invoice, or void a non-draft or subscription invoice.

    Docs ↗
  • Delete Invoice Line Item

    Delete a line item from an invoice.

    Docs ↗
  • Delete a Customer

    Delete a customer.

    Docs ↗
  • Create Subscription

    Create a subscription.

    Docs ↗
  • Create A Refund

    Create a refund.

    Docs ↗
  • Create Product

    Creates a new product object in Stripe.

    Docs ↗
  • Create Price

    Creates a new price for an existing product. The price can be recurring or one-time.

    Docs ↗
  • Create a Payout

    Create a payout.

    Docs ↗
  • Create a Payment Intent

    Create a payment intent.

    Docs ↗
  • Create Invoice

    Create an invoice.

    Docs ↗
  • Create Invoice Line Item

    Add a line item to an invoice.

    Docs ↗
  • Create a Customer

    Create a customer.

    Docs ↗
  • Create Billing Meter

    Creates a billing meter.

    Docs ↗
  • Confirm A Payment Intent

    Confirm that your customer intends to pay with current or provided payment method.

    Docs ↗
  • Capture a Payment Intent

    Capture the funds of an existing uncaptured payment intent.

    Docs ↗
  • Cancel Subscription

    Cancel a subscription.

    Docs ↗
  • Cancel A Payment Intent

    Cancel a PaymentIntent.

    Docs ↗
  • Cancel Or Reverse A Payout

    Cancel a pending payout or reverse a paid payout. See the documentation here and here

  • Create a Usage Record

    With metered billing, you charge your customers based on their consumption of your service during the billing cycle, instead of explicitly setting quantities. Use this action to create a usage record for metered billing. See the docs for more information

Pair Stripe with your ERP

Leo connects Stripe to the ERP your business already runs on: the records it reads in Stripe land in your ERP, and what changes in the ERP flows back.

Odoo logo
Stripe + Odoo
See Odoo →
NetSuite logo
Stripe + NetSuite
See NetSuite →

How it works

  1. 01
    Connect Stripe

    Authorize Stripe once, in a couple of clicks. Leo only gets the permissions you grant.

  2. 02
    Describe what you need

    In plain language: the dashboard, portal or agent you want across Stripe and your ERP. No code, no mapping spreadsheets.

  3. 03
    Run it

    Leo builds it, you review, it goes live. Agents run on a schedule or on events, under the guardrails you set.

Stripe integration: questions

What can Leo do in Stripe?
Leo has 48 Stripe actions available: 19 read data and 29 create or update it. Any of them can be combined with your ERP data in an app or an agent.
Which ERPs does the Stripe integration work with?
Odoo and NetSuite today, through connectors we build and maintain ourselves. Stripe connects through our connector network, so the same app or agent can use both sides.
Is my data safe?
You authorize Stripe yourself and choose the permissions. Leo acts within them, every action is logged, and you can revoke the connection at any time.

More commerce integrations

  • WooCommerce logoWooCommerce
  • Shopify logoShopify
  • ShipStation logoShipStation
  • QuickBooks logoQuickBooks
  • PayPal logoPayPal
  • BigCommerce logoBigCommerce
  • Adyen logoAdyen
  • DHL logoDHL