Create a webhook
Creates a webhook using the values provided in the request body. When a selected event occurs, the system delivers a notification to the configured callback URL.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Unix epoch timestamp Unix timestamp (seconds).
1619740800
Refer to checksum calculation
Body
Request body for creating a webhook subscription.
"Send Instruction Notifications"
500"https://api.merchant.example/webhooks/chip-send"
Email notifications are sent to this address when a callback fails to be delivered.
"webhooks@example.com"
List of events to trigger webhook callbacks for.
1Available event types and when they are emitted:
bank_account_status: Emitted when a company bank account's status changes. This occurs when CHIP processes the bank account for verification.
budget_allocation_status: Emitted when a budget allocation's status changes. This occurs when an approver approves the increment.
send_instruction_status: Emitted when a company send instruction's status changes. This occurs when CHIP processes the instruction with the bank.
bank_account_status, budget_allocation_status, send_instruction_status [
"budget_allocation_status",
"bank_account_status",
"send_instruction_status"
]Response
Successful response
A webhook subscription that delivers event notifications to your server.
1
PEM-encoded RSA public key for authenticating webhook or callback payloads
"-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEA6gLlBKxCB5dxPJbinCzl\nhOfKSgQtOWQQBxmnWIkEVUbqhpnqr3xNYiAvDyMUxYUwuzN44eHO+mR9MZWcSx3c\nbXmKa3gsOzR6GdcOxMGaVxvfje+fujCAlCtO1BP+A9/FS3KcPgCYG1wtAPwA5IAf\nHylL3TsUVIJQFBgiBr6N4Bgapr9eloaFfeYIBRsXmxPKAMJivqxYpLh0V3N4ZFd5\nTGqSEAa4b1ULDr6p0sB2L3QikTdsF0zp03zNceKA6fXDOzD0xWtg9buXvyKwePK4\nM2kcnWBNfsWghrdg0fG3O9bmkaS1oEXydrmJfuiI8h6a64J/1nzooi2yLC9D6Ta0\nS63bbuAHymnQtiNuV7Ixp6IoTGFaS88aTiHaP8rdyWV8JTDFx0qeDzyaGWiYGwEF\nmj/buHCEcRhoajbGkPhYA4YEdn4jy1wZhEr2OMdBPM7mPPI0Hy3hcNJVMVVlrpHe\nIltQATpjlNaJMlRPjbcaiW7dsO3BuF9ZOMGksSOnyYm/AgMBAAE=\n-----END PUBLIC KEY-----"
500"https://api.merchant.example/webhooks/chip-send"
List of events to trigger webhook callbacks for.
1Available event types and when they are emitted:
bank_account_status: Emitted when a company bank account's status changes. This occurs when CHIP processes the bank account for verification.
budget_allocation_status: Emitted when a budget allocation's status changes. This occurs when an approver approves the increment.
send_instruction_status: Emitted when a company send instruction's status changes. This occurs when CHIP processes the instruction with the bank.
bank_account_status, budget_allocation_status, send_instruction_status Object creation time in UTC.
Object updated time in UTC.