Skip to content

Paddle

Node: paddle · Full type: n8n-nodes-base.paddle · Version: 1

Credentials

paddleApi (alias: @paddle)

CREDENTIAL @paddle = paddleApi "My Paddle"

Operations

Resource: coupon

create

Parameter Type Default Details
couponType options "checkout" checkout, product
productIds multiOptions [] required
discountType options "flat" flat, percentage
discountAmount number 1
discountAmount number 1
currency options "EUR" ARS, AUD, BRL, CAD, CHF, CNY, CZK, DKK, ... (26 total)
jsonParameters boolean false
additionalFieldsJson json ""
additionalFields collection {} keys: allowedUses, couponCode, couponPrefix, description, expires, group, ...

getAll

Parameter Type Default Details
productId string "" required
returnAll boolean false
limit number 100

update

Parameter Type Default Details
updateBy options "couponCode" couponCode, group
couponCode string ""
group string ""
jsonParameters boolean false
additionalFieldsJson json ""
additionalFields collection {} keys: allowedUses, discount, expires, newCouponCode, newGroup, productIds, ...

Resource: payment

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100
jsonParameters boolean false
additionalFieldsJson json ""
additionalFields collection {} keys: from, to, isPaid, plan, subscriptionId, state, ...

reschedule

Parameter Type Default Details
paymentId options "" required
date dateTime ""

Resource: plan

get

Parameter Type Default Details
planId string "" required

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100

Resource: product

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100

Resource: user

getAll

Parameter Type Default Details
returnAll boolean false
limit number 100 required
jsonParameters boolean false
additionalFieldsJson json ""
additionalFields collection {} keys: planId, subscriptionId, state

Parameter Details

additionalFields children:

Parameter Type Default Details
allowedUses number 1
couponCode string ""
couponPrefix string ""
description string ""
expires dateTime ""
group string ""
numberOfCoupons number 1
recurring boolean false

Example

NODE "paddle" @paddle AS "Paddle" {
  resource: "coupon",
  operation: "get",
  productId: {{ $json.productId }},
  planId: {{ $json.planId }}
}