Webhooks
Webhooks let your systems receive events from Hello Tractor — payment completions, billing period updates, and marketplace activity (where enabled).
Register a webhook
Configure webhooks from the partner dashboard when registering or editing a connected system:
- Provide an HTTPS endpoint URL on your servers
- Select event types for your access permissions
- Copy the signing secret for verification
Verify signatures
Each request includes x-hellotractor-signature (HMAC-SHA256 of the raw body using your webhook secret):
Node.js
import crypto from 'crypto'
function verify(body, signature, secret) {
const expected = crypto
.createHmac('sha256', secret)
.update(body)
.digest('hex')
return crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expected),
)
}
Collaborator payment confirmation (planned)
Funding partners may POST payment confirmations to a dedicated Hello Tractor payment endpoint (URL provided at onboarding):
Inbound payload (example)
{
"customer_name": "Adaobi Farms Ltd",
"amount_paid": "50000.00",
"transaction_code": "BOA-TXN-20250522-001",
"initiated_at": "2025-05-22T10:00:00Z",
"completed_at": "2025-05-22T10:05:00Z"
}
Hello Tractor applies the payment to the matching loan, balance, and billing period. Confirm exact schema and authentication with your collaboration contact.
Event types
| Event | Description |
|---|---|
payment_request.completed | Billing period reached payment complete |
payment_request.failed | Collection failed |
contract.status_changed | Contract status updated |
invoice.created | New invoice |
Event availability depends on your granted access permissions.
Get started
Tell us what you are building and we will align on API access and telemetry integration.