Paddle Connection
The Paddle Billing connection integrates your Paddle account with OpsTower, giving agents the ability to query subscriptions, analyze transactions and revenue, review customers, and inspect your product catalog. All operations are read-only.
Prerequisites
Section titled “Prerequisites”You need a Paddle Billing account with API access. Both production and sandbox environments are supported. This integration works with Paddle Billing (v2 API) only — Paddle Classic is not supported.
Credentials Required
Section titled “Credentials Required”To set up a Paddle connection, you need:
- API Key — a Paddle API key with read permissions
- Environment — whether the key is for production or sandbox
How to Create a Paddle API Key
Section titled “How to Create a Paddle API Key”- In your Paddle Dashboard, go to Developer Tools > Authentication.
- Click Generate API Key.
- Name it something like “OpsTower Read Only”.
- Set Read permission for the following resources:
- Subscriptions — for MRR, churn, and subscription health analysis
- Transactions — for revenue and payment tracking
- Customers — for customer context and search
- Products and Prices — for product catalog reference
- Set None for all write operations.
- Click Generate and copy the key.
Production keys start with pdl_live_ and sandbox keys start with pdl_sdbx_.
Setting Up the Connection in OpsTower
Section titled “Setting Up the Connection in OpsTower”- In OpsTower, navigate to Connections in the sidebar.
- Click Add Connection and select Paddle.
- Select your Environment (Production or Sandbox).
- Enter your API Key.
- Click Test Connection to verify your credentials.
- Click Save to create the connection.
What Agents Can Do with Paddle
Section titled “What Agents Can Do with Paddle”Once connected and enabled on an agent, the agent can:
- Query subscriptions — list active, canceled, past-due, paused, and trialing subscriptions with automatic MRR calculation, billing cycle details, and item breakdowns
- Query transactions — analyze completed transactions for revenue totals including subtotal, tax, discounts, fees, and net earnings over any time range
- Query customers — search and list customers by email, name, or status
- Query products — inspect your product catalog with pricing tiers and billing cycles
All monetary amounts from Paddle are in the smallest currency unit (e.g., cents for USD). Agents automatically convert these to readable amounts in their responses.
Use Cases
Section titled “Use Cases”- Daily founder report: Include MRR, new subscriptions, churn, and transaction volume alongside product analytics
- Revenue investigation: “Why did MRR drop this week?” — the agent queries canceled subscriptions and correlates with product data
- Customer analysis: Search for specific customers and see their subscription status and transaction history
- Product catalog review: Understand pricing structure and active vs archived products
Troubleshooting
Section titled “Troubleshooting”- Authentication failed: Verify your API key is correct. Production keys start with
pdl_live_and sandbox keys withpdl_sdbx_. - Environment mismatch: Using a sandbox key against the production API (or vice versa) returns a 403 error. Make sure the environment setting matches your key type.
- No data returned: If using a sandbox key, only sandbox test data will be returned. Switch to a production key for live data.
- Rate limited: Paddle allows 240 requests per minute. OpsTower’s periodic queries are well within this limit. If you see a 429 error, the agent will retry automatically.