Issuer Webhooks
Splitit provides a means for issuers to receive real-time data through webhooks. Issuers can register endpoints for any of the following events:
InstallmentPlan_PlanCreation_Succeeded
Each time a new plan is created, a webhook is issued.
{ "Bin": "342456",
"PlanCreatedDate": "2023-11-12T14:14:34.78",
"InstallmentPlanNumber": "85335675436676297716",
"NumberOfInstallments": 7,
"Frequency": "Monthly",
"Amount": 111.00,
"Currency": "USD",
"MerchantName": "Acme Co."
}
InstallmentPlan_Capture_Approved
When an installment payment is successfully collected, a webhook is issued.
{ "Bin": "241979",
"CollectionDate": "2023-11-12T14:15:10.802154+00:00",
"InstallmentPlanNumber": "65082622941086970588",
"ResponseCode": "Capture_29GI0A4TL0LM8C5P2CW1L64F3BL0YRSB",
"Amount": 15.85,
"Currency": "USD",
"RemainingAmount": 95.15,
"RemainingInstallments": 6
}
InstallmentPlan_Refund_Completed
When a plan is refunded by the merchant in full or part, a webhook is issued.
{ "Bin": "661640",
"PlanCreatedDate": "2023-11-12T14:14:34.78",
"PlanRefundDate": "2023-11-12T14:20:39.0326103Z",
"RefundAmount": 10.0,
"PlanAmount": 111.00,
"Currency": "USD",
"RemainingAmount": 79.30,
"ResponseCode": "31148d30-03zs-5ds1-bt21-c1894hh3218s",
"TotalPaidAmount": -79.30,
"RemainingInstallments": 8
}
InstallmentPlan_FullCapture_Succeeded
When Splitit utilizes a fallback means to collect an installment due, a webhook is issued. In other words, an installment that failed to be collected in the regular flow went into credit card rejection status, and eventually Splitit succeeded in capturing it in full.
{ "Bin": "071220",
"CollectionDate": "2023-11-12T14:24:33.1295137+00:00",
"InstallmentPlanNumber": "65227502745222967414",
"ResponseCode": "Capture_4F0G4BDY8NZHT0L34KRPLUU9D0K4LXHK",
"Amount": 79.3,
"Currency": "USD"
}
InstallmentPlan_Charge_Failed
When an installment payment authorization is declined, a webhook is issued.
{
"Bin": "988531",
"CollectionDate": "2023-11-12T15:55:40.1199271+00:00",
"InstallmentPlanNumber": "73295979614518437154",
"ResponseCode": "Capture_7D8EEFE19CB04AC99EB80566B7543857",
"FailureReason": "SomeErrorCode",
"FailureAmount": 31.71
}
InstallmentPlan_DisputeCreated
When Splitit is notified of, or receives a chargeback against a plan or payment, a webhook is issued.
{
"Bin": "726024",
"PlanCreatedDate": "2023-11-12T16:47:56.07",
"ChargebackDate": "2023-11-12T16:49:08.9527608Z",
"InstallmentPlanNumber": "88732563231706163231",
"ResponseCode": "DSP_FHNTYM5ZWKD0QFE1L701MN881YLOQUEU",
"ChargebackReason": "Set-Liabilty-Merchant",
"ChargebackAmount": 110.1
}
InstallmentPlan_PlanCreation_Failed
Each time new-plan creation is attempted but fails, a webhook is issued.
{
"Bin": "502678",
"PlanOriginationDate": "2023-11-13T10:16:46.04",
"InstallmentPlanNumber": "31234944122348873352",
"FailureReason": "InsufficientFunds",
"Amount": 2960,
"Currency": "USD",
"MerchantName": "The Shield"
}
InstallmentPlan_Cleared
When a plan is satisfied or closed, a webhook is issued.
{
"Bin": "502678",
"PlanCreatedDate": "2023-11-13T10:16:46.04",
"PlanEndDate": "2023-11-13T10:17:53.06",
"InstallmentPlanNumber": "31234944122348873352",
"Currency": "USD",
"TotalPaidAmount": 2960,
"RemainingInstallments": 0
}