Nest Changelog

1.17.2

2/27/2023

1.17.3

2/28/2023

3 changed endpoints

POST /webhooks/invoice-upcoming

Request Body
{
  amountDue?: number,
  amountPaid?: number,

amountTotal?: number, attemptCount?: number, attempted?: bool, billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming', currencyCode?: string, dateCreated?: number, dateNextAttempt?: number, datePeriodEnd?: number, datePeriodStart?: number, initiatedBy: { id?: number, }, internalNote: string,

isAutomaticCollection?: bool, isManualPayment?: bool, isPaid?: bool, orderCode?: string, publicNote: string, reason: { code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange', message?: string, }, sourceCode?: string, sourceName?: 'stripe' | 'apple' | 'google' | 'amazon', sourceUserCode?: string, status?: string, }

POST /webhooks/invoice-upcoming

Request Body
{
  amountDue?: number,
  amountPaid?: number,
+ amountTax?: number,
  amountTotal?: number,
  attemptCount?: number,
  attempted?: bool,
  billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming',
  currencyCode?: string,
  dateCreated?: number,
  dateNextAttempt?: number,
  datePeriodEnd?: number,
  datePeriodStart?: number,
  initiatedBy: {
    id?: number,
  },
  internalNote: string,
+ invoiceId?: string,
  isAutomaticCollection?: bool,
  isManualPayment?: bool,
  isPaid?: bool,
  orderCode?: string,
  publicNote: string,
  reason: {
    code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange',
    message?: string,
  },
  sourceCode?: string,
  sourceName?: 'stripe' | 'apple' | 'google' | 'amazon',
  sourceUserCode?: string,
  status?: string,
}

POST /webhooks/invoice-paid

Request Body
{
  amountDue?: number,
  amountPaid?: number,

amountTotal?: number, attemptCount?: number, attempted?: bool, billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming', currencyCode?: string, dateCreated?: number, dateNextAttempt?: number, datePeriodEnd?: number, datePeriodStart?: number, initiatedBy: { id?: number, }, internalNote: string,

isAutomaticCollection?: bool, isManualPayment?: bool, isPaid?: bool, orderCode?: string, publicNote: string, reason: { code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange', message?: string, }, sourceCode?: string, sourceName?: 'stripe' | 'apple' | 'google' | 'amazon', sourceUserCode?: string, status?: string, }

POST /webhooks/invoice-paid

Request Body
{
  amountDue?: number,
  amountPaid?: number,
+ amountTax?: number,
  amountTotal?: number,
  attemptCount?: number,
  attempted?: bool,
  billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming',
  currencyCode?: string,
  dateCreated?: number,
  dateNextAttempt?: number,
  datePeriodEnd?: number,
  datePeriodStart?: number,
  initiatedBy: {
    id?: number,
  },
  internalNote: string,
+ invoiceId?: string,
  isAutomaticCollection?: bool,
  isManualPayment?: bool,
  isPaid?: bool,
  orderCode?: string,
  publicNote: string,
  reason: {
    code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange',
    message?: string,
  },
  sourceCode?: string,
  sourceName?: 'stripe' | 'apple' | 'google' | 'amazon',
  sourceUserCode?: string,
  status?: string,
}

POST /webhooks/payment-failure

Request Body
{
  amountDue?: number,
  amountPaid?: number,

amountTotal?: number, attemptCount?: number, attempted?: bool, billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming', currencyCode?: string, dateCreated?: number, dateNextAttempt?: number, datePeriodEnd?: number, datePeriodStart?: number, initiatedBy: { id?: number, }, internalNote: string,

isAutomaticCollection?: bool, isManualPayment?: bool, isPaid?: bool, orderCode?: string, publicNote: string, reason: { code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange', message?: string, }, sourceCode?: string, sourceName?: 'stripe' | 'apple' | 'google' | 'amazon', sourceUserCode?: string, status?: string, }

POST /webhooks/payment-failure

Request Body
{
  amountDue?: number,
  amountPaid?: number,
+ amountTax?: number,
  amountTotal?: number,
  attemptCount?: number,
  attempted?: bool,
  billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming',
  currencyCode?: string,
  dateCreated?: number,
  dateNextAttempt?: number,
  datePeriodEnd?: number,
  datePeriodStart?: number,
  initiatedBy: {
    id?: number,
  },
  internalNote: string,
+ invoiceId?: string,
  isAutomaticCollection?: bool,
  isManualPayment?: bool,
  isPaid?: bool,
  orderCode?: string,
  publicNote: string,
  reason: {
    code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange',
    message?: string,
  },
  sourceCode?: string,
  sourceName?: 'stripe' | 'apple' | 'google' | 'amazon',
  sourceUserCode?: string,
  status?: string,
}
Added endpoints

POST /webhooks/invoice-updated

Request Body
{
  amountDue?: number,
  amountPaid?: number,
  amountTax?: number,
  amountTotal?: number,
  attemptCount?: number,
  attempted?: bool,
  billingReason?: 'subscriptionRenewed' | 'subscriptionCreate' | 'subscriptionChanged' | 'manual' | 'subscriptionRenewalUpcoming',
  currencyCode?: string,
  dateCreated?: number,
  dateNextAttempt?: number,
  datePeriodEnd?: number,
  datePeriodStart?: number,
  initiatedBy: {
    id?: number,
  },
  internalNote: string,
  invoiceId?: string,
  isAutomaticCollection?: bool,
  isManualPayment?: bool,
  isPaid?: bool,
  orderCode?: string,
  publicNote: string,
  reason: {
    code?: 'competitor' | 'healthIssues' | 'notMetExpectations' | 'pricing' | 'noLongerHaveEquipment' | 'busy' | 'other' | 'planChange',
    message?: string,
  },
  sourceCode?: string,
  sourceName?: 'stripe' | 'apple' | 'google' | 'amazon',
  sourceUserCode?: string,
  status?: string,
}
WORK IN PROGRESS