n8n/packages/nodes-base/nodes/Stripe
2020-02-05 17:35:16 -08:00
..
helpers.ts auto-creation of webhook via Stripe API 2019-10-15 14:46:42 +02:00
README.md 👕 Fix lint issues and naming 2019-10-16 11:43:34 +02:00
stripe.png Optimize integration icon images 2020-02-05 17:35:16 -08:00
StripeTrigger.node.ts 👕 Fix lint issues and naming 2019-10-16 11:43:34 +02:00

All Stripe webhook events are taken from docs: https://stripe.com/docs/api/events/types#event_types

To get the entire list of events as a JS array, scrape the website:

  1. manually add the id #event-types to <ul> that contains all event types
  2. copy-paste the function in the JS console
  3. the result is copied into in the clipboard
  4. paste the prepared array in StripeTrigger.node.ts
types = []
$$('ul#event-types li').forEach(el => {
  const value = el.querySelector('.method-list-item-label-name').innerText

  types.push({
    name: value
      .replace(/(\.|_)/, ' ')
      .split(' ')
      .map((s) => s.charAt(0).toUpperCase() + s.substring(1))
      .join(' '),
    value,
    description: el.querySelector('.method-list-item-description').innerText
  })
})
copy(types)