Version: 0.0.1
Webhooks Documentation
ChargeOver supports utilizing "web hooks" to notify external, 3rd-party applications of events/changes occurring within ChargeOver.
Whenever an event occurs in ChargeOver, a webhook can be triggered -- a HTTP/HTTPS request will be made to a user-specified URL with data about the event/change that occurred.
Webhooks Best Practices:
- DO return a
200 OK
HTTP response if you received and processed the data successfully - DO return a non-
200 OK
header if you did not receive the data successfully and need ChargeOver to retry delivery - DO log the webhooks on your server so you can debug/troubleshoot if required
Restrictions:
- Only
https://
URLs are allowed - Non-standard ports are not accepted (i.e. only ports 80 and ports 443 are allowed)
- Your webhook must use a resolvable public domain name (you may not use just an IP address)
- ChargeOver will send you a HTTP
POST
request - The Content-Type will be
application/json
Helpful Tools/Tips:
- If you return a non-
200 OK
response to ChargeOver, the payload will be logged and viewable in theWebhook Log
report in the Report Center in your ChargeOver account. This can be useful for debugging/to capture payloads for troubleshooting. - You may consider using ngrok, which provides you with a UI that makes it easy to inspect all of your HTTP responses and requests and replay webhook requests.