Paddle
Paddle Billing catalogue, customers, transactions and subscriptions (API key).
OCNORA ships 35 typed Paddle operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://api.paddle.com through the HTTP node with the same credential.
Before you connect Paddle
- Authentication
- API key
- Credential
- the Paddle API key (pdl_…), or {"api_key": "…"}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with Paddle
Operations, grouped by what they do to your data.
Read and search 15
Update 13
Delete and cancel 1
Other operations 1
A sample Paddle workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no Paddle trigger is needed.
- 2Get Customerpaddle.get_customerFetch one customer by their Paddle id.
- 3Activate Subscriptionpaddle.activate_subscriptionEnd a trial early and start billing the subscription immediately.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 35
- Activate SubscriptionEnd a trial early and start billing the subscription immediately.paddle.activate_subscription
- Archive CustomerRetire a customer so they can no longer be billed.paddle.archive_customer
- Archive DiscountRetire a discount so its code stops being redeemable.paddle.archive_discount
- Archive PriceRetire a price so it can no longer be bought.paddle.archive_price
- Archive ProductRetire a product so it can no longer be sold.paddle.archive_product
- Cancel SubscriptionCancel a subscription now or at the end of the current billing period.paddle.cancel_subscription
- Create CustomerCreate a customer record from an email address.paddle.create_customer
- Create DiscountCreate a discount coupon customers can redeem at checkout.paddle.create_discount
- Create PriceCreate a price for a product — a recurring plan when a billing cycle is given, a one-time price when it is not.paddle.create_price
- Create ProductCreate a catalogue product with a name and a tax category.paddle.create_product
- Charge SubscriptionBill a one-off charge on top of an existing subscription.paddle.create_subscription_charge
- Create TransactionBill a customer for one or more prices, or draft an invoice for them.paddle.create_transaction
- Get CustomerFetch one customer by their Paddle id.paddle.get_customer
- Get DiscountFetch one discount by its Paddle id.paddle.get_discount
- Get Invoice PDF LinkGet a download link for a billed transaction's invoice PDF.paddle.get_invoice_pdf
- Get Payment Method Update TransactionGet the transaction whose checkout lets a customer replace their payment method.paddle.get_payment_method_transaction
- Get PriceFetch one price by its Paddle id.paddle.get_price
- Get ProductFetch one product by its Paddle id.paddle.get_product
- Get SubscriptionFetch one subscription by its Paddle id.paddle.get_subscription
- Get TransactionFetch one payment by its Paddle transaction id.paddle.get_transaction
- List Customer Credit BalancesRead a customer's available, reserved and used credit per currency.paddle.list_credit_balances
- List CustomersList or search customers by name, email or Paddle id.paddle.list_customers
- List DiscountsList discounts, optionally searching by redemption code or status.paddle.list_discounts
- List PricesList prices, optionally only those belonging to given products.paddle.list_prices
- List ProductsList products in the catalogue, filtered by status, type or tax category.paddle.list_products
- List SubscriptionsList subscriptions, filtered by customer, price, status or collection.paddle.list_subscriptions
- List TransactionsList payments, filtered by customer, subscription, status, invoice number or date.paddle.list_transactions
- Pause SubscriptionPause billing on a subscription, optionally with a date to resume on.paddle.pause_subscription
- Resume SubscriptionResume a paused subscription now or on a given date.paddle.resume_subscription
- Update CustomerChange a customer's email, name, locale, status or custom data.paddle.update_customer
- Update DiscountChange the code, amount, expiry, usage limit or status of a discount.paddle.update_discount
- Update PriceChange the description, name, amount, tax mode or status of a price.paddle.update_price
- Update ProductChange one or more fields on an existing product.paddle.update_product
- Update SubscriptionChange the plan, quantity, billing date or collection of a subscription.paddle.update_subscription
- Update TransactionAmend a draft or ready transaction, or bill or cancel it.paddle.update_transaction
Paddle questions
- How does OCNORA authenticate with Paddle?
- With a stored API key credential, shaped the Paddle API key (pdl_…), or {"api_key": "…"}. A connection test can check it when you add it.
- What can I automate with Paddle?
- 35 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the Paddle operation I need is not listed?
- Call https://api.paddle.com from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Paddle?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Paddle calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first Paddle workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.