Turn client intake forms into Clio matters and contacts

Every new intake form response becomes a clean Clio contact and matter, with a built-in conflict check and a Slack triage alert for your team.

Agentic Task
Google FormsClioSlackOperationsSalesOnboarding AutomationNotifications & AlertsDocument Processing
PromptCreate

When a new response is submitted to our client intake form in Google Forms, turn that submission into a clean, properly linked matter in Clio and post a triage summary to Slack. Use a poll trigger for new Google Forms responses so this runs once per submission.

First, parse the form response. Pull out the prospective client's full name, email, phone, and mailing address; the practice area or matter type they selected; a short description of their legal issue; and the name of the opposing party (the other side named on the form). Normalize these values before using them.

Before creating anything, check whether this person is already on file. Use Clio List Contacts to search existing contacts by the client's name and email. If there is a clear match, reuse that existing contact and do not create a duplicate. Only if there is no match, create a new Person contact with Clio Create Contact (contact type Person) using the parsed name and contact details. Remember that Clio write bodies are wrapped as { data: { ... } }.

Open a new matter for this client with Clio Create Matter. Link the matter to the contact you found or created by setting the client association as a nested id object, for example "client": { "id": <contactId> }. Set the matter description from the intake summary and record the selected practice area. Before creating, look at the client's existing matters so you do not open a duplicate matter for the same intake; if an obviously matching open matter already exists, reuse it instead. Capture the new matter's display_number for the summary.

Run a conflict check. Use Clio List Contacts again to search for the opposing party named on the form. If any contact matches the opposing party, treat it as a potential conflict of interest and flag it clearly with the matching contact's name. Always run this check and always report its result, even when it comes back clean with no matches found.

Finally, post a triage summary to our intake channel in Slack with Send a Message. Include the new matter display number, the practice area, the client's name and contact details, and a one-line description of the issue. End with a prominent conflict-check line: either "Potential conflict found" plus the matching contact name, or "Conflict check clear: no match for [opposing party]". Make the conflict result impossible to miss so the reviewing attorney sees it right away.

Additional information

What does this prompt do?
  • Watches your client intake form and springs into action the moment someone submits a new request.
  • Checks whether the person is already in Clio before adding them, so you never pile up duplicate contacts or matters.
  • Opens a new matter linked to the right client, tagged with the practice area and a summary of their issue.
  • Runs a conflict check against the opposing party and posts a clear triage summary to Slack, flagging any potential conflict.
What do I need to use this?
  • A Google account with the intake form you use to collect new client requests.
  • A Clio account where your contacts and matters live.
  • A Slack workspace with a channel for intake or new-matter alerts.
How can I customize it?
  • Choose which Slack channel gets the triage summary, such as a dedicated intake or conflicts channel.
  • Adjust which form fields map to the client details, practice area, and opposing party.
  • Change how contacts are matched (by name, email, or both) to fine-tune duplicate detection.

Frequently asked questions

What happens if the client is already in Clio?
The workflow recognizes them and reuses their existing contact record instead of creating a duplicate. It links the new matter to that same person.
What is the conflict check?
Before finishing, it searches your Clio contacts for the opposing party named on the form. If someone matches, it flags a potential conflict of interest so an attorney can review before you take the case. If nothing matches, it tells you the check came back clear.
Will it create duplicate matters?
It looks at the client's existing matters first and reuses an obvious match rather than opening a second matter for the same intake.
Do I need to change my intake form?
No. It works with your existing Google Form. You just map the fields it should read, like the client's name, the practice area, and the opposing party.
Where does the summary go?
It posts to the Slack channel you choose, with the new matter, the practice area, the client details, and the conflict-check result.

Stop retyping intake forms into Clio.

Let every new client request flow straight into a clean, conflict-checked Clio matter, with a Slack heads-up for your team.