Webhooks

Webhooks

The Webhook Resource

A Webhook resource primarily refers to a certain URL where we send events that are happening from your account. You can check the webhookarrow-up-right section of our integration guide to find out some good use cases for webhooks.

More Detailsarrow-up-right

Creating a Webhook

/**
 * These are the required properties
 * @param {Object} data Data payload
 * @param {Object} data.attributes Payload attributes
 * @param {string} data.attributes.url The destination URL of the events that happened from your account. Please make sure that the URL is publicly accessible in order for you to receive the event.
 * @param {string[]} data.attributes.events The list of events to be sent to this webhook. Possible value in the meantime is source.chargeable.
 */
const result = await paymongo.webhooks.create(data);

Payload

{
  data: {
    attributes: {
      url: 'https://yourwebsite.com/webook-listener', // Developer's note: this is unique in paymongo. You can't create multiple webhooks with same url.
      events: ['source.chargeable'] // The only event supported for now is 'source.chargeable'.
    }
  }
}

Listing Webhooks

Resultjavas

Retrieving a Webhook

Toggling a Webhook

Enable or disable a webhook.

Last updated

Was this helpful?