Use VisaFlo IDs
Each successful create returns a VisaFlo record ID. Save it and use it for later file uploads, task creation, notes, status updates, and lookups.caseId is a VisaFlo record ID. It is not the human-readable caseNumber displayed in the dashboard.
Leads
Create a Lead
POST /api/public/lead/create
Search Leads
GET /api/public/lead/search
Pass at least one of email (exact match) or name (name prefix). Search before creating a lead when an upstream system can retry delivery.
Clients
Create a Client
POST /api/public/client/create
Search Clients
GET /api/public/client/search
Pass email for an exact match or name for a name prefix. A search response includes the record values needed to decide whether to reuse the client.
Cases
Create a Case
POST /api/public/case/create
Case payloads vary by case type. Use the VisaFlo case-type payload format from Settings > API Settings when configuring a new case integration. Persist the returned case ID before making follow-on requests.
Find a Case
GET /api/public/case/search
Provide at least one query parameter:
When you provide more than one parameter, VisaFlo applies all filters.