Getting Started with Finosu
This guide walks you through a typical workflow for using the Finosu API to manage customers and schedule automated calls.The Standard Workflow
Step 1: Create a Customer
First, you’ll need to create a customer in the system. This represents the person you want to contact.Create Customer
Add a new customer to your account
Step 2: Create Scheduled Calls
Once you have a customer, create scheduled calls based on your desired schedule type (verification, collections, or custom).Create Scheduled Calls
Schedule automated calls for your customer
Step 3: Monitor Call Results
After calls are executed, you have two options to access the call data:Option A: Fetch Calls via API
You can retrieve call information by querying the API directly:Get Call by ID
Retrieve a specific call’s details
Get Calls by Customer
Retrieve all calls for a customer
Option B: Receive Calls via Webhook
Configure a webhook to receive call data automatically when calls complete. This is the recommended approach for real-time processing.Call Webhook
Receive automatic notifications when calls complete
Understanding Call Data
When you receive call data (either via API or webhook), it includes:- Transcript: Full conversation text
- Recording URL: Link to the call audio
- Post-Processing Flags: Automated flags indicating what happened during the call
Common Post-Processing Flags
The system automatically analyzes calls and sets flags such as:DNC- Customer requested do not callRPC- Right Party Contact (verified borrower)VOICEMAIL_LEFT_MESSAGE- Message left on voicemailCOMPLAINT- Customer expressed complaintDECEASED- Person reported as deceasedBANKRUPTCY- Customer mentioned bankruptcy
Get Scheduled Calls
View all scheduled calls and their post-processing flags
Managing Scheduled Calls
You can also manage scheduled calls after creation:Cancel Single Call
Cancel a specific scheduled call
Cancel All Calls
Cancel all scheduled calls for a customer
Best Practices
- Use Webhooks for Real-Time Processing: Set up webhooks rather than polling the API for better performance and immediate notifications.
-
Use Your Own Customer IDs: When creating customers, use the
idfield to pass your internal customer ID. This ensures you can easily reference customers between your system and Finosu. - Monitor Post-Processing Flags: These flags provide valuable insights into customer interactions and compliance requirements.
-
Handle DNC Flags: When you receive a
DNCflag, make sure to update your systems to respect the customer’s request. - Cancel Calls When Needed: If a customer makes a payment or resolves their issue, cancel pending scheduled calls to avoid unnecessary contact.