Retrieves a specific webhook’s details.
Endpoint
https://api.neoncrm.com/neonws/services/api/webhook/retrieveWebhook
Request
https://api.neoncrm.com/neonws/services/api/webhook/retrieveWebhook?userSessionId=[session id]&id=17
Response
{ "retrieveWebhookResponse": { "operationResult": "SUCCESS", "responseDateTime": "2017-06-30T19:56:28.355+0000", "webhook": { "id": 17, "webhookName": "New Donation Alert", "notifyUrl": "https://myapp.app/webhooks", "eventTrigger": "CREATE_DONATION", "contentType": "application/x-www-form-urlencoded", "userName": "" } } }
Request Parameters
| Parameter | Required | Description |
| id | Yes | The ID of the webhook to be retrieved. |
Response Parameters
| Parameter | Description |
| webhook.id | The ID of the webhook. |
| webhook.webhookName | The internal name for this webhook. |
| webhook.notifyUrl | The URL to which the webhook POST will be sent. |
| webhook.eventTrigger | The event in NeonCRM that triggers the sending of the webhook POST. Possible values: CREATE_ACCOUNT, UPDATE_ACCOUNT, DELETE_ACCOUNT, CREATE_DONATION, UPDATE_DONATION, DELETE_DONATION, CREATE_MEMBERSHIP, UPDATE_MEMBERSHIP, DELETE_MEMBERSHIP, CREATE_ACTIVITY, UPDATE_ACTIVITY, DELETE_ACTIVITY. |
| webhook.contentType | Possible values: application/x-www-form-urlencoded, application/json. If application/x-www-form-urlencoded, the data will be sent as a JSON string in a form parameter called “payload”. |
| webhook.userName | If your webhook uses HTTP basic authentication, the provided user name displays here. Passwords cannot be retrieved. |
| webhook.parameters | Webhook custom parameters cannot be retrieved through the API. |
Error Codes
| Code | Text | Description |
| 17007 | WEBHOOK_ID_IS_REQUIRED | Webhook id is required. |
| 17008 | WEBHOOK_ID_IS_INVALID | Webhook id is invalid. |