POST
/
api
/
service
/
webhook-subscription
/
create

Authorizations

X-Ivy-Api-Key
string
header
required

Body

application/json
url
string
required

The endpoint where webhook events are sent.

events
enum<string>[]
required

The events to subscribe the url to.

Available options:
test,
merchant_updated,
merchant_app_updated,
order_created,
order_updated,
refund_succeeded,
refund_failed,
payout_report_requested,
data_session_completed,
checkout_session_created,
checkout_session_updated,
checkout_session_expired,
checkout_session_completed,
payout_created,
payout_updated,
mandate_setup_started,
mandate_setup_succeeded,
mandate_setup_failed,
mandate_revoked,
user_payout.failed,
user_payout.paid,
user_payout.initiated

Response

200 - application/json
id
string
required

The unique id for the webhook subscription.

merchant
string
required

The unique id for the webhook subscription.

merchantApp
string
requireddeprecated

The unique id for the webhook subscription.

url
string
required

The url that will listen to the webhook events coming from Ivy. Must be unique for the merchant app.

events
enum<string>[]
required
Available options:
test,
merchant_updated,
merchant_app_updated,
order_created,
order_updated,
refund_succeeded,
refund_failed,
payout_report_requested,
data_session_completed,
checkout_session_created,
checkout_session_updated,
checkout_session_expired,
checkout_session_completed,
payout_created,
payout_updated,
mandate_setup_started,
mandate_setup_succeeded,
mandate_setup_failed,
mandate_revoked,
user_payout.failed,
user_payout.paid,
user_payout.initiated
updatedAt
string
required
createdAt
string
required