iamraphson / react-paystack

ReactJS library for implementing paystack payment gateway
https://www.npmjs.com/package/react-paystack
MIT License
445 stars 159 forks source link

The `invoice.update` event isn't getting called in webhook #80

Open unclebay143 opened 1 year ago

unclebay143 commented 1 year ago

Hi team,

For some unknown reason, the invoice.update event isn't getting called in our webhook when a subscription is renewed by Paystack.

Here's the switch case that covered the event. Are we probably doing something wrong? Other events work as expected.

case 'invoice.update':
  if (data.status === 'success' && data.paid) {
    await Subscription.findOneAndUpdate(
      { userId },
      {
        $set: {
          startDate: data.period_start,
          endDate: data.period_end,
          customerCode: data.customer.customer_code,
          subCode: data.subscription.subscription_code,
          amount: data.amount,
          currency: data.currency,
        },
      },
    )
  }
  break
iamraphson commented 1 year ago

is this related to webhook or react lib?