Connect Zoho Billing through authenticated webhooks. Invoice, customer payment, credit note and refund events become entries in BureauRelay's account ledger. Changes and voids preserve the original entries and trigger a recalculation of balances, delinquency and payment history for subsequent reporting.
Zoho Billing sends an authenticated webhook to BureauRelay. The customer identifier selects an existing reporting account, the event updates its ledger, and the next reporting file uses the recalculated values.
BureauRelay derives balances, aging and delinquency from billing transactions.
Original invoices, revisions and voids remain in the ledger when reporting values change.
Repeated events reuse the same entries instead of creating duplicate charges.
BureauRelay maps these fields from Zoho Billing to Metro 2 format automatically.
Create or import reporting accounts whose account number matches Zoho customer_id, customer_number or your chosen custom field.
Use a Test API key while checking your mapping. Keep the key in the Authorization header, never the webhook URL.
In Zoho Billing, open Settings, Automation, Webhooks. Send POST requests with Default Payload and an Authorization: Bearer header to the URL in your dashboard setup.
Send a test invoice, payment and void for a matching Test account. Review the response and resulting ledger before configuring Live reporting.
The void targets the original invoice and recalculates the account. The original entries and calculation history remain available, and subsequent reporting uses the corrected values.
First create or import the reporting accounts, with account numbers matching the selected Zoho customer field. Webhooks then update those accounts' ledgers.

Report customer accounts from QuickBooks to credit bureaus via OAuth 2.0 REST API with immediate sandbox access.
Build a custom integration using BureauRelay's REST API.
Upload CSV files to generate Metro 2 reports for any system.