Occurs when a transaction is completed. Its status field changes to completed.
Transactions move to completed after they're paid. After a transaction is paid, Paddle starts completed transaction processing. This involves:
- Logging details of the successful payment against
transaction.payments[]. - Adding information about fees, earnings, and totals for payouts to the transaction entity.
- For automatically-collected transactions, creating a subscription for any recurring items and adding the related
subscription_idto the transaction entity. - For automatically-collected transactions, adding an
invoice_numberandinvoice_idto the transaction entity.
transaction.updated occurs as Paddle updates a paid transaction.
When all processing is completed, a transaction is marked as completed and transaction.completed occurs.
evt_01gks14ge726w50ch2tmaw2a1xevt_.^evt_[a-z\d]{26}$entity.event_type.address.createdAnaddress.createdevent.address.importedAnaddress.importedevent.address.updatedAnaddress.updatedevent.adjustment.createdAnadjustment.createdevent.adjustment.updatedAnadjustment.updatedevent.
+ Show all values− Hide values
api_key.createdAnapi_key.createdevent.api_key.expiredAnapi_key.expiredevent.api_key.expiringAnapi_key.expiringevent.api_key.revokedAnapi_key.revokedevent.api_key.updatedAnapi_key.updatedevent.api_key_exposure.createdAnapi_key_exposure.createdevent.business.createdAbusiness.createdevent.business.importedAbusiness.importedevent.business.updatedAbusiness.updatedevent.client_token.createdAclient_token.createdevent.client_token.revokedAclient_token.revokedevent.client_token.updatedAclient_token.updatedevent.customer.createdAcustomer.createdevent.customer.importedAcustomer.importedevent.customer.updatedAcustomer.updatedevent.discount.createdAdiscount.createdevent.discount.importedAdiscount.importedevent.discount.updatedAdiscount.updatedevent.discount_group.createdAdiscount_group.createdevent.discount_group.updatedAdiscount_group.updatedevent.payment_method.savedApayment_method.savedevent.payment_method.deletedApayment_method.deletedevent.payout.createdApayout.createdevent.payout.paidApayout.paidevent.price.createdAprice.createdevent.price.importedAprice.importedevent.price.updatedAprice.updatedevent.product.createdAproduct.createdevent.product.importedAproduct.importedevent.product.updatedAproduct.updatedevent.report.createdAreport.createdevent.report.updatedAreport.updatedevent.subscription.activatedAsubscription.activatedevent.subscription.canceledAsubscription.canceledevent.subscription.createdAsubscription.createdevent.subscription.importedAsubscription.importedevent.subscription.past_dueAsubscription.past_dueevent.subscription.pausedAsubscription.pausedevent.subscription.resumedAsubscription.resumedevent.subscription.trialingAsubscription.trialingevent.subscription.updatedAsubscription.updatedevent.transaction.billedAtransaction.billedevent.transaction.canceledAtransaction.canceledevent.transaction.completedAtransaction.completedevent.transaction.createdAtransaction.createdevent.transaction.paidAtransaction.paidevent.transaction.past_dueAtransaction.past_dueevent.transaction.payment_failedAtransaction.payment_failedevent.transaction.readyAtransaction.readyevent.transaction.revisedAtransaction.revisedevent.transaction.updatedAtransaction.updatedevent.
2024-10-12T07:20:50.52Zntf_01ghbkd0frb9k95cnhwd1bxpvkntf_.^ntf_[a-z\d]{26}$txn_01h04vsbhqc62t8hmd4z3b578ctxn_.^txn_[a-z\d]{26}$billed or canceled, other statuses are set automatically by Paddle. Automatically-collected transactions may return completed if payment is captured successfully, or past_due if payment failed.draftTransaction is missing required fields. Typically the first stage of a checkout before customer details are captured.readyTransaction has all of the required fields to be marked asbilledorcompleted.billedTransaction has been updated tobilled. Billed transactions get an invoice number and are considered a legal record. They cannot be changed. Typically used as part of an invoice workflow.paidTransaction is fully paid, but has not yet been processed internally.completedTransaction is fully paid and processed.
+ Show all values− Hide values
canceledTransaction has been updated tocanceled. If an invoice, it's no longer due.past_dueTransaction is past due. Occurs for automatically-collected transactions when the related subscription is in dunning, and for manually-collected transactions when payment terms have elapsed.
ctm_01grnn4zta5a1mf02jjze7y2ysctm_.^ctm_[a-z\d]{26}$add_01gm302t81w94gyjpjpqypkzkfadd_.^add_[a-z\d]{26}$biz_01grrebrzaee2qj2fqqhmcyzajbiz_.^biz_[a-z\d]{26}${"customer_reference_id":"abcd1234"}USD, EUR, or GBP if collection_mode is manual.USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
apiTransaction created via the Paddle API.subscription_chargeTransaction created automatically by Paddle as a result of a one-time charge for a subscription.subscription_payment_method_changeTransaction created automatically as part of updating a payment method. May be a zero value transaction.subscription_recurringTransaction created automatically by Paddle as a result of a subscription renewal.subscription_updateTransaction created automatically by Paddle as a result of an update to a subscription.
+ Show all values− Hide values
webTransaction created automatically by Paddle.js for a checkout.
sub_01h04vsc0qhwtsbsxh3422wjs4sub_.^sub_[a-z\d]{26}$inv_01ghbk4xjn4qdsmstcwzgcgg35inv_. Used for compatibility with the Paddle Invoice API, which is now deprecated. This field is scheduled to be removed in the next version of the Paddle API.^inv_[a-z\d]{26}$123-45678billed where collection_mode is manual.automatic for checkout, manual for invoices.automaticPayment is collected automatically using a checkout initially, then using a payment method on file.manualPayment is collected manually. Customers are sent an invoice with payment terms and can make a payment offline or using a checkout. Requiresbilling_details.
dsc_01gv5kpg05xp104ek2fmgjwttfdsc_.^dsc_[a-z\d]{26}$collection_mode is manual.falsefalse.dayweekmonthyear
2024-10-12T07:20:50.52Z2024-10-12T07:20:50.52Zdetails.line_items.pri_01gsz8z1q1n00f12qt82y31smhpri_.^pri_[a-z\d]{26}$pro_01gsz97mq9pa4fkyy0wqenepkzpro_.^pro_[a-z\d]{26}$standardcustomNon-catalog item. Typically created for a specific transaction or subscription. Not returned when listing or shown in the Paddle dashboard.standardStandard item. Can be considered part of your catalog and reused across transactions and subscriptions easily.
null if price is non-recurring (one-time).dayweekmonthyear
null for no trial period. Requires billing_cycle.dayweekmonthyear
truetrue) or not (false) when trialing. If false, customers can sign up for subscription without entering their payment details, often referred to as a "cardless trial."account_settingaccount_settingPrices use the setting from your account.externalPrices are exclusive of tax.internalPrices are inclusive of tax.locationPrices are inclusive or exclusive of tax, depending on the country of the transaction.
unit_price_overrides.USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
string
USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
{"minimum":1,"maximum":100}11maximum set.100100minimum set. Must be greater than or equal to the minimum value.activeactiveEntity is active and can be used.archivedEntity is archived, so can't be used.
{"customer_reference_id":"abcd1234"}null if this entity is not imported.9b95b0b8-e10f-441a-862e-1936a6d818abpaddle_classic2024-10-12T07:20:50.52Z2024-10-13T07:20:50.52Zproration_billing_mode was prorated_immediately or prorated_next_billing_period. Set automatically by Paddle.2024-10-12T07:20:50.52Z2024-10-12T07:20:50.52Z0.2150000Total discount as a result of any discounts applied.
Except for percentage discounts, Paddle applies tax to discounts based on the line item price.tax_mode. If price.tax_mode for a line item is internal, Paddle removes tax from the discount applied.
150016500150000Total discount as a result of any discounts applied.
Except for percentage discounts, Paddle applies tax to discounts based on the line item price.tax_mode. If price.tax_mode for a line item is internal, Paddle removes tax from the discount applied.
1500165000billed transaction.0details.line_items. This credit is added to the customer balance.165001650083grand_total. Equals the full tax amount unless credits are applied, in which case this value is proportionally reduced.825null until the transaction is completed and the fee is processed.15675null until the transaction is completed and the fee is processed.USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
150001500165001650083grand_total. Equals the full tax amount unless credits are applied, in which case this value is proportionally reduced.825null until the transaction is completed and the fee is processed.30015675null until the transaction is completed and the fee is processed.USDUnited States DollarEUREuroGBPPound SterlingJPYJapanese YenAUDAustralian Dollar
+ Show all values− Hide values
CADCanadian DollarCHFSwiss FrancHKDHong Kong DollarSGDSingapore DollarSEKSwedish KronaARSArgentine PesoBRLBrazilian RealCLPChilean PesoCNYChinese YuanCOPColombian PesoCZKCzech KorunaDKKDanish KroneHUFHungarian ForintILSIsraeli ShekelINRIndian RupeeKRWSouth Korean WonMXNMexican PesoNOKNorwegian KroneNZDNew Zealand DollarPENPeruvian SolPLNPolish ZlotyRUBRussian RubleTHBThai BahtTRYTurkish LiraTWDNew Taiwan DollarUAHUkrainian HryvniaVNDVietnamese DongZARSouth African Rand
null until the transaction is completed. Returned in your payout currency.150000price.tax_mode. If price.tax_mode for a line item is internal, Paddle removes tax from the discount applied.1500165000billed transaction.0details.line_items. This credit is added to the customer balance.165001650083grand_total. Equals the full tax amount unless credits are applied, in which case this value is proportionally reduced.82515675AUDAustralian DollarCADCanadian DollarCHFSwiss FrancCNYChinese YuanCZKCzech Koruna
+ Show all values− Hide values
DKKDanish KroneEUREuroGBPPound SterlingHUFHungarian ForintPLNPolish ZlotySEKSwedish KronaUSDUnited States DollarZARSouth African Rand
11.05131351.0 if the transaction currency matches your payout currency.0.05null until the transaction is completed.150001500165008253001680null when the chargeback fee is the same as the payout currency.1500USDAUDAustralian DollarCADCanadian DollarEUREuroGBPPound SterlingUSDUnited States Dollar
15675AUDAustralian DollarCADCanadian DollarCHFSwiss FrancCNYChinese YuanCZKCzech Koruna
+ Show all values− Hide values
DKKDanish KroneEUREuroGBPPound SterlingHUFHungarian ForintPLNPolish ZlotySEKSwedish KronaUSDUnited States DollarZARSouth African Rand
1.05131351.0 if the transaction currency matches your payout currency.items as they include totals calculated by Paddle. Considered the source of truth for line item totals.pri_01gsz8z1q1n00f12qt82y31smhpri_.^pri_[a-z\d]{26}$proration_billing_mode was prorated_immediately or prorated_next_billing_period. Set automatically by Paddle.2024-10-12T07:20:50.52Z2024-10-12T07:20:50.52Z0.2150000Total discount as a result of any discounts applied.
Except for percentage discounts, Paddle applies tax to discounts based on the line item price.tax_mode. If price.tax_mode for a line item is internal, Paddle removes tax from the discount applied.
150016500150000Total discount as a result of any discounts applied.
Except for percentage discounts, Paddle applies tax to discounts based on the line item price.tax_mode. If price.tax_mode for a line item is internal, Paddle removes tax from the discount applied.
150016500pro_01gsz97mq9pa4fkyy0wqenepkzpro_.^pro_[a-z\d]{26}$standardcustomNon-catalog item. Typically created for a specific transaction or subscription. Not returned when listing or shown in the Paddle dashboard.standardStandard item. Can be considered part of your catalog and reused across transactions and subscriptions easily.
digital-goodsNon-customizable digital files or media (not software) acquired with an up front payment that can be accessed without any physical product being delivered.ebooksDigital books and educational material which is sold with permanent rights for use by the customer.implementation-servicesRemote configuration, set-up, and integrating software on behalf of a customer.professional-servicesServices that involve the application of your expertise and specialized knowledge of a software product.saasProducts that allow users to connect to and use online or cloud-based applications over the Internet.
+ Show all values− Hide values
software-programming-servicesstandardSoftware products that are pre-written and can be downloaded and installed onto a local device.training-servicesTraining and education services related to software products.website-hostingCloud storage service for personal or corporate information, assets, or intellectual property.
Image Url
null
Empty String
{"customer_reference_id":"abcd1234"}activeactiveEntity is active and can be used.archivedEntity is archived, so can't be used.
null if this entity is not imported.9b95b0b8-e10f-441a-862e-1936a6d818abpaddle_classic2024-10-12T07:20:50.52Z2024-10-13T07:20:50.52Ztxnitm_01gm302t81w94gyjpjpqypkzkftxnitm_. Used when working with adjustments.^txnitm_[a-z\d]{26}$created_at in descending order, so most recent attempts are returned first.497f776b-851d-4ebf-89ab-8ba0f75d2d6a7636e781-3969-49f4-9c77-8226232e28a6payment_method_id instead.paymtd_01hkm9xwqpbbpr1ksmvg3sx3v1paymtd_.^paymtd_[a-z\d]{26}$1050authorizedAuthorized but not captured. Payment attempt is incomplete.authorized_flaggedAuthorized but not captured because it has been flagged as potentially fraudulent. Payment attempt is incomplete.canceledPreviously authorized payment attempt has been canceled. Typically whenauthorized_flaggedpayment attempts are rejected.capturedPayment captured successfully. Payment attempt is complete.errorSomething went wrong and the payment attempt was unsuccessful. Check theerror_codefor more information.
+ Show all values− Hide values
action_requiredCustomer must complete an action for this payment attempt to proceed. Typically means that the payment attempt requires 3DS.pending_no_action_requiredResponse required from the bank or payment provider. Transaction is pending.createdNew payment attempt created.unknownPayment attempt status not known.droppedPayment attempt dropped by Paddle.
null if payment captured successfully.already_canceledCancellation not possible because the amount has already been canceled. Not typically returned for payments.already_refundedRefund is not possible because the amount has already been refunded. Not typically returned for payments.authentication_failedPayment required a 3DS2 authentication challenge. The customer completed the challenge but was not successful.blocked_cardPayment method issuer has indicated that the card cannot be used as it is frozen, lost, damaged, or stolen.canceledCustomer has requested that the mandate for recurring payments be canceled.
+ Show all values− Hide values
declinedPayment method has been declined, with no other information returned.declined_not_retryablePayment method has been declined, and the issuer has indicated that it should not be retried. This could mean the account is closed or the customer revoked authorization to charge the payment method.expired_cardPayment method issuer has indicated that this card is expired. Expired cards may also returninvalid_payment_details, depending on how a payment is routed.fraudPayment method issuer or payment service provider flagged this payment as potentially fraudulent.invalid_amountPayment method issuer or payment service provider cannot process a payment that is this high or low.invalid_payment_detailsPayment service provider has indicated the payment method isn't valid. This typically means that it's expired.expired_cardis returned by the payment method issuer, rather than the payment service provider.issuer_unavailablePayment service provider couldn't reach the payment method issuer.not_enough_balancePayment method declined because of insufficient funds, or fund limits being reached.preferred_network_not_supportedPayment method has been declined because the network scheme that the customer selected isn't supported by the payment service provider.psp_errorSomething went wrong with the payment service provider, with no other information returned.redacted_payment_methodPayment service provider didn't receive payment method information as they've been redacted.system_errorSomething went wrong with the Paddle platform. Try again later, or check status.paddle.com.transaction_not_permittedPayment method issuer doesn't allow this kind of payment because of limits on the account, or legal or compliance reasons.unknownPayment attempt unsuccessful, with no other information returned.
alipayAlipay, popular in China.apple_payApple Pay on a supported Apple device.bancontactBancontact, popular in Belgium.blikBLIK, a popular payment method in Poland.cardCredit or debit card.
+ Show all values− Hide values
google_payGoogle Pay on a supported Android device, Chromebook, or Google Chrome browser.idealiDEAL, popular in the Netherlands.kakao_payKakao Pay, a popular payment method in Korea.korea_localKorean payment methods, which includes over 20 payment options for the Korean market. Checkunderlying_payment_method.korea_localfor information about the Korean payment method used to pay.south_korea_local_cardKorean local credit or debit card.mb_wayMB WAY, a popular payment method in Portugal.naver_payNaver Pay, a popular payment method in Korea.offlinePayment recorded offline.paycoPayco, a popular payment method in Korea.paypalPayPal.pixPix, popular in Brazil. Available in early access.samsung_paySamsung Pay, a popular payment method in Korea.unknownPayment method not known.upiUnified Payments Interface (UPI), popular in India. Available in early access.wechat_payWeChat Pay, a popular payment method in China.wire_transferWire transfer, sometimes called bank transfer.
korea_local. Deprecated - use top-level type objects instead.null unless the type is korea_local.bcBC Card (BCard), a kind of card issued in Korea. (비씨카드)citiCard issued by Citi Bank in Korea. (한국씨티은행)hanaCard issued by Hana Bank in Korea. (하나카드)hyundaiHyundai Card, a credit card issued by Hyundai in Korea. (현대카드)jejuCard issued by Jeju Bank in Korea. (제주은행)
+ Show all values− Hide values
jeonbukCard issued by Jeonbuk Bank in Korea. (전북은행)kakaobankCard issued by Kakaobank in Korea. (주식회사 카카오뱅크)kakaopayKakaoPay digital wallet, popular in Korea. (카카오페이)kbankCard issued by K Bank in Korea. (케이뱅크)kdbbankCard issued by KDB Bank in Korea. (한국산업은행)kookminCard issued by Kookmin Bank in Korea. (국민은행)kwangjuCard issued by Kwangju Bank in Korea. (광주은행)lotteLotte Card, a credit card issued by the Lotte Corporation in Korea. (롯데카드)mgCard issued by MG Community Credit Cooperatives (KFCC) in Korea. (MG새마을금고)naverpaycardCard issued by Naver Pay in Korea. (네이버 페이)naverpaypointNaver Pay digital wallet, popular in Korea. (네이버 페이)nhNH Card, a card issued by Nonghyup Bank in Korea. (NH농협은행)paycoPayCo digital wallet, popular in Korea. (페이코)postCard issued by Korea Post. (우체국예금보험)samsungSamsung Card, a card issued by Samsung in Korea. (삼성카드)samsungpaySamsung Pay digital wallet, popular in Korea. (삼성 월렛)savingsbankCard issued by the Korean Federation of Savings Banks in Korea. (저축은행중앙회)shinhanCard issued by Shinhan Bank in Korea. (주식회사 신한은행)shinhyupCard issued by the National Credit Unit Federation of Korea (Shinhyup) in Korea. (신한은행 신협)suhyupCard issued by the National Federation of Fisheries Cooperation (Suhyup) in Korea. (수협은행)tossbankCard issued by Toss Bank in Korea. (토스뱅크)unknownUnderlying payment method not recognized.wooriCard issued by Woori Bank in Korea. (주식회사 우리은행)
bcBC Card (BCard), a kind of card issued in Korea. (비씨카드).citiCard issued by Citi Bank in Korea. (한국씨티은행).hanaCard issued by Hana Bank in Korea. (하나카드).hyundaiHyundai Card, a credit card issued by Hyundai in Korea. (현대카드).jejuCard issued by Jeju Bank in Korea. (제주은행).
+ Show all values− Hide values
jeonbukCard issued by Jeonbuk Bank in Korea. (전북은행).kakaobankkbankCard issued by K Bank in Korea. (케이뱅크).kdbbankCard issued by KDB Bank in Korea. (한국산업은행).kookminCard issued by Kookmin Bank in Korea. (국민은행).kwangjuCard issued by Kwangju Bank in Korea. (광주은행).lotteLotte Card, a credit card issued by the Lotte Corporation in Korea. (롯데카드).mgCard issued by MG Community Credit Cooperatives (KFCC) in Korea. (MG새마을금고).nhNH Card, a card issued by Nonghyup Bank in Korea. (NH농협은행).postCard issued by Korea Post. (우체국예금보험).samsungSamsung Card, a card issued by Samsung in Korea. (삼성카드).savingsbankCard issued by the Korean Federation of Savings Banks in Korea. (저축은행중앙회).shinhanCard issued by Shinhan Bank in Korea. (주식회사 신한은행).shinhyupCard issued by the National Credit Unit Federation of Korea (Shinhyup) in Korea. (신한은행 신협).suhyupCard issued by the National Federation of Fisheries Cooperation (Suhyup) in Korea. (수협은행).tossbankCard issued by Toss Bank in Korea. (토스뱅크).unknownUnderlying payment method not recognized.wooriCard issued by Woori Bank in Korea. (주식회사 우리은행).
4242american_expressAmerican Expressdiners_clubDiners ClubdiscoverDiscover CardjcbJCB Card, popular in JapanmadaMada Card, popular in Saudi Arabia
+ Show all values− Hide values
maestroMaestro (debit card)mastercardMastercardunion_payUnionPay, popular in ChinaunknownCard type unknownvisaVisa
4242122028john.doe@example.comnull for one-off PayPal payments.2024-10-12T07:20:50.52Z2024-10-12T07:20:50.52Zbilling_details.enable_checkout is true for manually-collected transactions; null otherwise.?_ptxn= and the Paddle ID for this transaction.2024-10-12T07:20:50.52Z2024-10-13T07:20:50.52Z2024-10-12T07:20:50.52Z2024-10-12T07:20:50.52Z{ "event_id": "evt_01hv8x2axb33yr5y238zfwcn5p", "event_type": "transaction.completed", "occurred_at": "2024-04-12T10:18:50.155553Z", "notification_id": "ntf_01hv8x2azy7scaan4s0eb0273x", "data": { "id": "txn_01hv8wptq8987qeep44cyrewp9", "items": [ { "price": { "id": "pri_01gsz8x8sawmvhz1pv30nge1ke", "name": "Monthly (per seat)", "type": "standard", "status": "active", "quantity": { "maximum": 999, "minimum": 1 }, "tax_mode": "account_setting", "created_at": "2023-02-23T13:55:22.538367Z", "product_id": "pro_01gsz4t5hdjse780zja8vvr7jg", "unit_price": { "amount": "3000", "currency_code": "USD" }, "updated_at": "2024-04-11T13:54:52.254748Z", "custom_data": null, "description": "Monthly", "trial_period": null, "billing_cycle": { "interval": "month", "frequency": 1 }, "unit_price_overrides": [], "import_meta": null }, "quantity": 10, "proration": null }, { "price": { "id": "pri_01h1vjfevh5etwq3rb416a23h2", "name": "Monthly (recurring addon)", "type": "standard", "status": "active", "quantity": { "maximum": 100, "minimum": 1 }, "tax_mode": "account_setting", "created_at": "2023-06-01T13:31:12.625056Z", "product_id": "pro_01h1vjes1y163xfj1rh1tkfb65", "unit_price": { "amount": "10000", "currency_code": "USD" }, "updated_at": "2024-04-09T07:23:00.907834Z", "custom_data": null, "description": "Monthly", "trial_period": null, "billing_cycle": { "interval": "month", "frequency": 1 }, "unit_price_overrides": [], "import_meta": null }, "quantity": 1, "proration": null }, { "price": { "id": "pri_01gsz98e27ak2tyhexptwc58yk", "name": "One-time addon", "type": "standard", "status": "active", "quantity": { "maximum": 1, "minimum": 1 }, "tax_mode": "account_setting", "created_at": "2023-02-23T14:01:28.391712Z", "product_id": "pro_01gsz97mq9pa4fkyy0wqenepkz", "unit_price": { "amount": "19900", "currency_code": "USD" }, "updated_at": "2024-04-09T07:23:10.921392Z", "custom_data": null, "description": "One-time addon", "trial_period": null, "billing_cycle": null, "unit_price_overrides": [], "import_meta": null }, "quantity": 1, "proration": null } ], "origin": "web", "status": "completed", "details": { "totals": { "fee": "3311", "tax": "5315", "total": "65215", "credit": "0", "balance": "0", "discount": "0", "earnings": "56589", "subtotal": "59900", "grand_total": "65215", "grand_total_tax": "5315", "currency_code": "USD", "credit_to_balance": "0" }, "line_items": [ { "id": "txnitm_01hv8wt98jahpbm1t1tzr06z6n", "totals": { "tax": "2662", "total": "32662", "discount": "0", "subtotal": "30000" }, "product": { "id": "pro_01gsz4t5hdjse780zja8vvr7jg", "name": "AeroEdit Pro", "type": "standard", "status": "active", "image_url": "https://paddle.s3.amazonaws.com/user/165798/bT1XUOJAQhOUxGs83cbk_pro.png", "created_at": "2023-02-23T12:43:46.605Z", "updated_at": "2024-04-05T15:53:44.687Z", "custom_data": { "features": { "sso": false, "route_planning": true, "payment_by_invoice": false, "aircraft_performance": true, "compliance_monitoring": true, "flight_log_management": true }, "suggested_addons": [ "pro_01h1vjes1y163xfj1rh1tkfb65", "pro_01gsz97mq9pa4fkyy0wqenepkz" ], "upgrade_description": "Move from Basic to Pro to take advantage of aircraft performance, advanced route planning, and compliance monitoring." }, "description": "Designed for professional pilots, including all features plus in Basic plus compliance monitoring, route optimization, and third-party integrations.", "tax_category": "standard", "import_meta": null }, "price_id": "pri_01gsz8x8sawmvhz1pv30nge1ke", "quantity": 10, "tax_rate": "0.08875", "unit_totals": { "tax": "266", "total": "3266", "discount": "0", "subtotal": "3000" }, "proration": null }, { "id": "txnitm_01hv8wt98jahpbm1t1v1sd067y", "totals": { "tax": "887", "total": "10887", "discount": "0", "subtotal": "10000" }, "product": { "id": "pro_01h1vjes1y163xfj1rh1tkfb65", "name": "Analytics addon", "type": "standard", "status": "active", "image_url": "https://paddle.s3.amazonaws.com/user/165798/97dRpA6SXzcE6ekK9CAr_analytics.png", "created_at": "2023-06-01T13:30:50.302Z", "updated_at": "2024-04-05T15:47:17.163Z", "custom_data": null, "description": "Unlock advanced insights into your flight data with enhanced analytics and reporting features. Includes customizable reporting templates and trend analysis across flights.", "tax_category": "standard", "import_meta": null }, "price_id": "pri_01h1vjfevh5etwq3rb416a23h2", "quantity": 1, "tax_rate": "0.08875", "unit_totals": { "tax": "887", "total": "10887", "discount": "0", "subtotal": "10000" }, "proration": null }, { "id": "txnitm_01hv8wt98jahpbm1t1v67vqnb6", "totals": { "tax": "1766", "total": "21666", "discount": "0", "subtotal": "19900" }, "product": { "id": "pro_01gsz97mq9pa4fkyy0wqenepkz", "name": "Custom domains", "type": "standard", "status": "active", "image_url": "https://paddle.s3.amazonaws.com/user/165798/XIG7UXoJQHmlIAiKcnkA_custom-domains.png", "created_at": "2023-02-23T14:01:02.441Z", "updated_at": "2024-04-05T15:43:28.971Z", "custom_data": null, "description": "Make AeroEdit truly your own with custom domains. Custom domains reinforce your brand identity and make it easy for your team to access your account.", "tax_category": "standard", "import_meta": null }, "price_id": "pri_01gsz98e27ak2tyhexptwc58yk", "quantity": 1, "tax_rate": "0.08875", "unit_totals": { "tax": "1766", "total": "21666", "discount": "0", "subtotal": "19900" }, "proration": null } ], "payout_totals": { "fee": "3311", "tax": "5315", "total": "65215", "credit": "0", "balance": "0", "discount": "0", "earnings": "56589", "subtotal": "59900", "grand_total": "65215", "grand_total_tax": "5315", "currency_code": "USD", "credit_to_balance": "0", "exchange_rate": "1", "fee_rate": "0.05" }, "tax_rates_used": [ { "totals": { "tax": "5315", "total": "65215", "discount": "0", "subtotal": "59900" }, "tax_rate": "0.08875" } ], "adjusted_totals": { "fee": "3311", "tax": "5315", "total": "65215", "earnings": "56589", "subtotal": "59900", "grand_total": "65215", "grand_total_tax": "5315", "currency_code": "USD", "retained_fee": "0" }, "adjusted_payout_totals": null }, "checkout": { "url": "https://aeroedit.com/pay?_ptxn=txn_01hv8wptq8987qeep44cyrewp9" }, "payments": [ { "amount": "65215", "status": "captured", "created_at": "2024-04-12T10:18:33.579142Z", "error_code": null, "captured_at": "2024-04-12T10:18:47.635628Z", "method_details": { "type": "card", "underlying_details": null, "south_korea_local_card": null, "card": { "type": "visa", "last4": "3184", "expiry_year": 2025, "expiry_month": 1, "cardholder_name": "Michael McGovern" }, "paypal": null }, "payment_method_id": "paymtd_01hv8x1tpjfnttxddw73xnqx6s", "payment_attempt_id": "937640dd-e3dc-40df-a16c-bb75aafd8f71", "stored_payment_method_id": "281ff2ca-8550-42b9-bf39-15948e7de62d" }, { "amount": "65215", "status": "error", "created_at": "2024-04-12T10:15:57.888183Z", "error_code": "declined", "captured_at": null, "method_details": { "type": "card", "underlying_details": null, "south_korea_local_card": null, "card": { "type": "visa", "last4": "0002", "expiry_year": 2025, "expiry_month": 1, "cardholder_name": "Michael McGovern" }, "paypal": null }, "payment_method_id": "paymtd_01hv8wx2mka7dfsqjjsxh1ne7z", "payment_attempt_id": "8f72cfa6-26b4-4a57-91dc-8f2708f7822d", "stored_payment_method_id": "a78ece50-356f-4e0c-b72d-ad5368b0a0d9" } ], "billed_at": "2024-04-12T10:18:48.294633Z", "address_id": "add_01hv8gq3318ktkfengj2r75gfx", "created_at": "2024-04-12T10:12:33.2014Z", "invoice_id": "inv_01hv8x29nsh54c2pgt0hnq0zkx", "updated_at": "2024-04-12T10:18:49.738971238Z", "revised_at": null, "business_id": null, "custom_data": null, "customer_id": "ctm_01hv6y1jedq4p1n0yqn5ba3ky4", "discount_id": null, "currency_code": "USD", "billing_period": { "ends_at": "2024-05-12T10:18:47.635628Z", "starts_at": "2024-04-12T10:18:47.635628Z" }, "invoice_number": "325-10566", "billing_details": null, "collection_mode": "automatic", "subscription_id": "sub_01hv8x29kz0t586xy6zn1a62ny" }}