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.

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.

FAQs

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.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task
Live Loop returns analytics with product-level drill-down

Pick any date range up to 120 days and see return volume, refund versus exchange mix, and the products behind every number, recalculated each time you open it.

Loop Returns
Google Sheets
Slack
App
Newsletter pre-flight and approval board for Mailjet sends

Every newsletter gets read, checked and signed off in one place, so nothing goes out with a broken link or a half-filled greeting.

Mailjet
Slack
General Input Database
App

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.