Workflows
Blocks
Integrations
Paddle

Paddle Action Block

What it does: Manages customers, products, prices, subscriptions, transactions and refunds through the Paddle Billing API v1 (opens in a new tab).

💳

In simple terms: Sell and bill from inside a workflow — create a customer, generate a checkout link, look up a subscription, pause or cancel it, or issue a refund, all without leaving Indite.

⚠️

This block targets Paddle Billing (api.paddle.com), not Paddle Classic. Classic API keys will not work.

Credentials

FieldRequiredDescription
API KeyYesCreated in Paddle Dashboard → Developer Tools → Authentication
EnvironmentNolive (default, api.paddle.com) or sandbox (sandbox-api.paddle.com)

Sandbox keys only work with the Sandbox environment, and live keys only with Live.

Actions

ActionWhat it doesOutput
Create CustomerCreates a customer from an email (+ optional name, custom data)Customer object (id, email, status)
Get CustomerFetches one customer by IDCustomer object
List CustomersLists customers, optionally filtered by email/statusitems[] + nextCursor / hasMore
Update CustomerUpdates email, name, status or custom dataCustomer object
List / Get / Create ProductCatalog products (name, description, taxCategory)Product object(s)
List / Get / Create PricePrices for a product, one-time or recurringPrice object(s)
List SubscriptionsLists subscriptions, optionally by customer or statusitems[] + cursor
Get SubscriptionFetches one subscriptionSubscription object
Update SubscriptionReplaces items and/or sets the proration billing modeSubscription object
Cancel / Pause / Resume SubscriptionLifecycle changes with effectiveFromSubscription object
List TransactionsLists transactions by customer, subscription or statusitems[] + cursor
Get TransactionFetches one transactionTransaction object
Create TransactionCreates a transaction from items ([{price_id, quantity}])Transaction object — plus checkoutUrl when a hosted checkout link is issued
Get Invoice PDFSigned link to the transaction's invoice PDF{ url }
List AdjustmentsLists refunds/credits/chargebacksitems[] + cursor
Create AdjustmentIssues a refund or credit against a transactionAdjustment object

Tips

  • Money is a string in the smallest currency unit. "1000" with currencyCode: USD means $10.00; "1000" with JPY means ¥1000. Never send a decimal.
  • Checkout links: create a transaction with items and a customerId. When Paddle issues a hosted checkout it comes back as {{paddle.checkoutUrl}} — send that to the customer.
  • Recurring prices: set Billing Interval (day/week/month/year) and Billing Frequency. Leave the interval empty for a one-time price.
  • Pagination: list actions return nextCursor and hasMore. Feed {{paddle.nextCursor}} back into the After (cursor) field to page through results.
  • Refunds: leave Items empty on Create Adjustment to refund the whole transaction (type: full), or pass a JSON array to refund specific line items.
  • Errors surface Paddle's code and detail alongside the HTTP status, e.g. Paddle error (403): forbidden: You are not authorized….
Indite Documentation v1.7.1
PrivacyTermsSupport