Webhooks
Each installment plan event has a corresponding webhook event provided by Splitit. When you subscribe to an event, an asynchronous call is made to your predefined endpoint from the Splitit servers. This call will be fired to your endpoint every hour, for 24 hours, until you reply with HTTP code 200.

CreateSucceeded

The only event that you can subscribe to directly by API is CreateSucceeded, which notifies you that a call to the Create API finished positively, i.e. payment went through (this could be either just an authorization or an authorization and a capture). CreateSucceeded is useful in cases when a payment has succeeded on Splitit's end but for some reason your application fails to redirect to your success page in response. Thus it isn't clear to you whether the operation was successful. The CreateSucceeded webhook will notify you that payment was successful, allowing you to finalize the order on your end.
The URL you provide will be concatenated with the unique installment plan number parameter and the order number sent originally in the Initiate request. For example: [CreateSucceededURL]?RefOrderNumber=123456&InstallmentPlanNumber=111222333444555. This URL will be called each hour for 24 hours until an HTTP response of 200 is returned from the caller.
To subscribe to CreateSucceeded, include the following within the EventsEndpoints object when you call Initiate.
"EventsEndpoints": {
"CreateSucceeded": "the URL to call"
}

Other Events (configurable by Splitit support)

Event
Description
ChargeSucceeded/ChargeFailed
scheduled monthly charge succeeded/failed
RefundSucceeded
partial/full refund succeeded
FullCaptureSucceeded, FullCaptureFailed
full installment plan capture succeeded/failed
PlanCreatedSucceeded, PlanCreatedFailed
plan creation (and authorization) succeeded/failed
PlanApprovedSucceeded, PlanApprovedFailed
plan approval by shopper succeeded/failed
PlanCancelledSucceeded, PlanCancelledFailed
plan cancellation succeeded/failed
StartInstallmentsSucceeded, StartInstallmentsFailed
first installment succeeded/failed
CustomerCreditCardUpdateSucceeded, CustomerCreditCardUpdateFailed
card update succeeded/failed
PlanCleared
plan outstanding amount = 0
PlanDelayed
plan entered delay for whatever reason
PlanRecovered
plan recovered after delay
PlanUpdatedSucceeded, PlanUpdatedFailed
plan update succeeded/failed
CustomerDetailsUpdateSucceeded, CustomerDetailsUpdateFailed
customer details update succeeded/failed
PlanSecuredAuthReminderShouldBeSent
plan secured, send auth reminder
RetrySucceeded
successful retry
RetryFailed
failed retry
PlanDeleted
plan successfully deleted
SecureAuthSucceeded
successful secure auth
SecureAuthFailed
failed secure auth
MerchantFinanced
money is transferred to the merchant in a funded model

Webhook Objects

PlanCreatedSucceeded
MerchantFinanced
Export as PDF
Copy link
Outline
CreateSucceeded
Other Events (configurable by Splitit support)
Webhook Objects