Automation & Webhooks
Automate workflows with Zapier, Make, or receive real-time events via native webhooks.
Zapier integration
Zapier connects FRITH to 5,000+ apps without code. Available triggers and actions:
Triggers (when this happens in FRITH…)
- New Matter opened
- New Contact created
- Invoice Paid
- Deadline due (today)
- Task Completed
- New Lead in pipeline
- Lead Converted to client
Actions (do this in FRITH)
- Create Matter
- Create Contact
- Add Time Entry
- Create Task
- Send Client Portal Message
- Create Activity/Note
Setup: Settings → Developer → API Keys → Create API Key. Use this key when connecting FRITH in Zapier. Search for "FRITH" in the Zapier app directory.
Native webhooks
Native webhooks deliver real-time POST requests to your server for 15 event types. No polling required. Configure under Settings → Developer → Webhooks → Add Endpoint.
- matter.created, matter.updated, matter.closed
- contact.created, contact.updated
- invoice.created, invoice.paid, invoice.overdue
- payment.received
- trust.deposit, trust.withdrawal
- deadline.due
- task.completed
- lead.created, lead.converted
Webhook signature verification
Every webhook request is signed with HMAC-SHA256. Verify the signature before processing:
# Node.js example:
const sig = req.headers['x-frith-signature'];
const expected = crypto.createHmac('sha256', WEBHOOK_SECRET)
.update(rawBody).digest('hex');
if (sig !== `sha256=${expected}`) throw new Error('Invalid');