Integrations

Connect your existing tools

Oppulence works with the payment, accounting, and business tools you already use.

Payment recovery

Connect payment processors and email tools to recover failed payments.

Stripe

Available

Get payment data in real-time to power recovery efforts.

Postmark

Available

Send recovery emails that actually reach customers.

SendGrid

Available

Automated email campaigns for payment recovery.

Customer.io

Available

Smart email timing based on customer behavior.

Segment

Coming Soon

Share recovery data with your analytics tools.

Billing and accounting

Keep your payment processor, bank, and accounting software in sync.

Stripe Billing

Available

Import your products, subscriptions, and usage data.

QuickBooks Online

Available

Two-way sync keeps your books updated automatically.

Xero

Available

Push revenue and cash data to your accounting system.

NetSuite

Enterprise

Connect multiple entities for enterprise accounting.

Chargebee

Coming Soon

Bring subscription data into your reconciliation.

Reporting and analytics

Share financial insights with your team's favorite tools.

Slack

Available

Get alerts and reports directly in your channels.

Microsoft Teams

Available

Share financial updates and approvals in Teams.

Snowflake

Available

Stream clean financial data to your data warehouse.

Looker

Coming Soon

Create custom dashboards with your financial data.

Notion

Coming Soon

Document decisions with links to financial data.

Developer API

Optional: Developer tools

Connect internal systems when you need to—APIs and webhooks are available, but not required to run your storefront.

REST API

Access all features through our simple API

Webhooks

Get real-time updates when things happen

GraphQL

Query exactly the data you need

SDKs

Ready-to-use code for Python, Node.js, Ruby, and Go

Example: Create a transaction
import { Oppulence } from '@oppulence/sdk';

const oppulence = new Oppulence({
  apiKey: process.env.OPPULENCE_API_KEY,
});

const transaction = await oppulence.transactions.create({
  amount: 1000,
  currency: 'USD',
  description: 'Customer payment',
  category: 'revenue',
  metadata: {
    customer_id: 'cus_123',
    invoice_id: 'inv_456',
  },
});

console.log(transaction.id);
// => txn_7a8b9c0d1e2f3

Need a specific integration?

Tell us what you need and we'll prioritize building it.