Create Subscription
POST /v1/billing/subscriptions/
POST
/v1/billing/subscriptions/
Create a subscription record. Typically called by Paddle webhook handler.
Request Body required
Section titled “Request Body required ” SubscriptionCreate
Fields required to create a Subscription record.
Typically written by the Paddle webhook handler on subscription.created / subscription.activated events.
object
paddle_subscription_id
required
Paddle Subscription Id
string
paddle_customer_id
required
Paddle Customer Id
string
paddle_plan_id
required
Paddle Plan Id
string
paddle_status
required
Paddle Status
string
plan_name
required
Plan Name
string
is_free_trial
Is Free Trial
boolean
start_date
required
Start Date
string format: date-time
auto_renew
Auto Renew
boolean
billing_cycle
required
Billing Cycle
string
per_cycle_billing_amount
required
Per Cycle Billing Amount
integer
billing_address_line_1
required
Billing Address Line 1
string
billing_city
required
Billing City
string
billing_state
required
Billing State
string
billing_zip
required
Billing Zip
string
billing_country
required
Billing Country
string
billing_email
required
Billing Email
string format: email
billing_phone
required
Billing Phone
string
billing_contact_name
required
Billing Contact Name
string
send_invoice_days_before_due
Send Invoice Days Before Due
integer
send_email_receipts
Send Email Receipts
boolean
send_paper_receipts
Send Paper Receipts
boolean
Responses
Section titled “ Responses ”Successful Response
Response[SubscriptionRead]
object
data
required
SubscriptionRead
Full representation of a Subscription record.
object
id
required
Id
string format: uuid
created_at
required
Created At
string format: date-time
updated_at
required
Updated At
string format: date-time
paddle_subscription_id
required
Paddle Subscription Id
string
paddle_customer_id
required
Paddle Customer Id
string
paddle_plan_id
required
Paddle Plan Id
string
paddle_status
required
Paddle Status
string
plan_name
required
Plan Name
string
is_free_trial
required
Is Free Trial
boolean
start_date
required
Start Date
string format: date-time
auto_renew
required
Auto Renew
boolean
billing_cycle
required
Billing Cycle
string
per_cycle_billing_amount
required
Per Cycle Billing Amount
integer
billing_address_line_1
required
Billing Address Line 1
string
billing_city
required
Billing City
string
billing_state
required
Billing State
string
billing_zip
required
Billing Zip
string
billing_country
required
Billing Country
string
billing_email
required
Billing Email
string
billing_phone
required
Billing Phone
string
billing_contact_name
required
Billing Contact Name
string
send_invoice_days_before_due
required
Send Invoice Days Before Due
integer
send_email_receipts
required
Send Email Receipts
boolean
send_paper_receipts
required
Send Paper Receipts
boolean
Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context