{
"trigger": {
"eventId": "d2a34d4a-8e7b-4f9f-9d3f-1b9d6d7f6c10",
"eventType": "company.kybstatus.insert",
"eventTimeStamp": "01/06/2026 18:59:16"
},
"payload": [
{
"Company": [
{
"company": "Acme Operations LLC",
"companyID": "9F3A1C7E-5B22-4D91-8E6A-2C9E47B8A103",
"businessWebsite": "https://www.acme-operations.com",
"registration": {
"isTermsAccepted": true
},
"CompanyLocations": [],
"KYBInformations": [],
"kycStatus": "new",
"BankAccounts": [],
"PaySchedules": [],
"StateTaxRegistrations": []
}
]
}
]
}
Company
Company KYB Status
Emitted when a company is created or its KYB verification status changes.
Events
company.kybstatus.insert— emitted when the company is created. The initialkycStatusisnew.company.kybstatus.update— emitted when KYB moves topending,passed, orfailed.
WEBHOOK
companyKybStatus
{
"trigger": {
"eventId": "d2a34d4a-8e7b-4f9f-9d3f-1b9d6d7f6c10",
"eventType": "company.kybstatus.insert",
"eventTimeStamp": "01/06/2026 18:59:16"
},
"payload": [
{
"Company": [
{
"company": "Acme Operations LLC",
"companyID": "9F3A1C7E-5B22-4D91-8E6A-2C9E47B8A103",
"businessWebsite": "https://www.acme-operations.com",
"registration": {
"isTermsAccepted": true
},
"CompanyLocations": [],
"KYBInformations": [],
"kycStatus": "new",
"BankAccounts": [],
"PaySchedules": [],
"StateTaxRegistrations": []
}
]
}
]
}
Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Headers
Unix timestamp, in seconds, used when verifying the webhook signature.
Pattern:
^\d+$Example:
"1767725956"
Rollfi webhook signature containing the key ID, algorithm, and signature value.
Example:
"kid=rollfi-webhook-key-01,alg=RS256,v1=eyJhbGciOiJSUzI1NiJ9"
Body
application/json
Response
200
Company KYB status accepted successfully.
