{
 "product": "Practiceful",
 "schema_version": 1,
 "access_levels": {
  "api_key": "An agent can do this with an API key (Authorization: Bearer <key>).",
  "session": "Available over HTTP but only to a signed-in browser session today.",
  "ui": "Available in the product's user interface; not yet automatable with a key."
 },
 "summary": {
  "api_key": 0,
  "session": 0,
  "ui": 111
 },
 "capabilities": [
  {
   "id": "f-acc-010",
   "title": "Set my practice up on my first sign-in so I can start working",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-010",
     "goal": "Set my practice up on my first sign-in so I can start working",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "get-started/set-up-practice/",
   "docs_page": "get-started/set-up-practice.md"
  },
  {
   "id": "f-acc-012",
   "title": "Prove a real person is behind my practice so I can start using it",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-012",
     "goal": "Prove a real person is behind my practice so I can start using it",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "get-started/set-up-practice/",
   "docs_page": "get-started/set-up-practice.md"
  },
  {
   "id": "f-acc-015",
   "title": "Confirm the timezone everything else will be scheduled in",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-015",
     "goal": "Confirm the timezone everything else will be scheduled in",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "get-started/set-up-practice/",
   "docs_page": "get-started/set-up-practice.md"
  },
  {
   "id": "f-acc-020",
   "title": "Update my own details and choose which emails I get",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-020",
     "goal": "Update my own details and choose which emails I get",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/settings/",
   "docs_page": "practice/settings.md"
  },
  {
   "id": "f-acc-030",
   "title": "Put the practice's real details, NPI and tax ID on record",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-030",
     "goal": "Put the practice's real details, NPI and tax ID on record",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/settings/",
   "docs_page": "practice/settings.md"
  },
  {
   "id": "f-acc-040",
   "title": "Decide what the practice calls the people it serves",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-040",
     "goal": "Decide what the practice calls the people it serves",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/settings/",
   "docs_page": "practice/settings.md"
  },
  {
   "id": "f-acc-050",
   "title": "Start a second practice from the account I already have",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-050",
     "goal": "Start a second practice from the account I already have",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/settings/",
   "docs_page": "practice/settings.md"
  },
  {
   "id": "f-acc-060",
   "title": "Take on the clinician role as well as running the practice",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-060",
     "goal": "Take on the clinician role as well as running the practice",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/settings/",
   "docs_page": "practice/settings.md"
  },
  {
   "id": "f-acc-070",
   "title": "Find the custom-domain screen and see the practice's current state",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-070",
     "goal": "Find the custom-domain screen and see the practice's current state",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/custom-domain/",
   "docs_page": "practice/custom-domain.md"
  },
  {
   "id": "f-acc-071",
   "title": "Request a custom domain and see it move to pending with my own DNS records",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-071",
     "goal": "Request a custom domain and see it move to pending with my own DNS records",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/custom-domain/",
   "docs_page": "practice/custom-domain.md"
  },
  {
   "id": "f-acc-072",
   "title": "Press Check now on a verified domain and see it confirmed",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-072",
     "goal": "Press Check now on a verified domain and see it confirmed",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/custom-domain/",
   "docs_page": "practice/custom-domain.md"
  },
  {
   "id": "f-acc-073",
   "title": "See why a custom-domain claim failed, and what to fix",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-073",
     "goal": "See why a custom-domain claim failed, and what to fix",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/custom-domain/",
   "docs_page": "practice/custom-domain.md"
  },
  {
   "id": "f-acc-080",
   "title": "Delete my own account and be signed out at once",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-080",
     "goal": "Delete my own account and be signed out at once",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "account/delete-account/",
   "docs_page": "account/delete-account.md"
  },
  {
   "id": "f-acc-081",
   "title": "See why deletion is refused when I am the last Manager",
   "summary": "",
   "area": "Account and practice setup",
   "access": "ui",
   "flows": [
    {
     "id": "F-ACC-081",
     "goal": "See why deletion is refused when I am the last Manager",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "account/delete-account/",
   "docs_page": "account/delete-account.md"
  },
  {
   "id": "f-ana-010",
   "title": "See at a glance how the practice is running",
   "summary": "",
   "area": "Analytics",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANA-010",
     "goal": "See at a glance how the practice is running",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/analytics/",
   "docs_page": "practice/analytics.md"
  },
  {
   "id": "f-ana-020",
   "title": "Understand where my leads come from and which ones I am neglecting",
   "summary": "",
   "area": "Analytics",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANA-020",
     "goal": "Understand where my leads come from and which ones I am neglecting",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/analytics/",
   "docs_page": "practice/analytics.md"
  },
  {
   "id": "f-ana-030",
   "title": "Find out what is happening to the sessions I book",
   "summary": "",
   "area": "Analytics",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANA-030",
     "goal": "Find out what is happening to the sessions I book",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/analytics/",
   "docs_page": "practice/analytics.md"
  },
  {
   "id": "f-ana-040",
   "title": "Get back to where I was after following an analytics link",
   "summary": "",
   "area": "Analytics",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANA-040",
     "goal": "Get back to where I was after following an analytics link",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/analytics/",
   "docs_page": "practice/analytics.md"
  },
  {
   "id": "f-ano-010",
   "title": "Ask for a place in the alpha, sign the agreement, and be told I am on the list",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANO-010",
     "goal": "Ask for a place in the alpha, sign the agreement, and be told I am on the list",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/create-account/",
   "docs_page": "get-started/create-account.md"
  },
  {
   "id": "f-ano-020",
   "title": "Redeem the alpha code I was emailed and get my free year",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANO-020",
     "goal": "Redeem the alpha code I was emailed and get my free year",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/create-account/",
   "docs_page": "get-started/create-account.md"
  },
  {
   "id": "f-anon-010",
   "title": "Join a session I was forwarded a link to, without an account yet",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-ANON-010",
     "goal": "Join a session I was forwarded a link to, without an account yet",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-bil-010",
   "title": "See what the practice is owed and how old the debt is",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-BIL-010",
     "goal": "See what the practice is owed and how old the debt is",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-bil-020",
   "title": "Decide when the practice charges a deposit, a no-show fee or a late cancellation",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-BIL-020",
     "goal": "Decide when the practice charges a deposit, a no-show fee or a late cancellation",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-bil-025",
   "title": "Understand why I cannot change the practice's currency any more",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-BIL-025",
     "goal": "Understand why I cannot change the practice's currency any more",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-bil-030",
   "title": "Turn an invoice into a superbill the client can claim on",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-BIL-030",
     "goal": "Turn an invoice into a superbill the client can claim on",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-bil-040",
   "title": "Agree an individual price with one client for one service length",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-BIL-040",
     "goal": "Agree an individual price with one client for one service length",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-cht-010",
   "title": "Open a client's chart and see where their onboarding has got to",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CHT-010",
     "goal": "Open a client's chart and see where their onboarding has got to",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/charts/",
   "docs_page": "clinicians/charts.md"
  },
  {
   "id": "f-cht-020",
   "title": "Email a client from their chart without leaving it",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CHT-020",
     "goal": "Email a client from their chart without leaving it",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/charts/",
   "docs_page": "clinicians/charts.md"
  },
  {
   "id": "f-cht-030",
   "title": "Produce a superbill a client can claim back from their insurer",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CHT-030",
     "goal": "Produce a superbill a client can claim back from their insurer",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/charts/",
   "docs_page": "clinicians/charts.md"
  },
  {
   "id": "f-cht-040",
   "title": "Chase a client who has not finished onboarding",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CHT-040",
     "goal": "Chase a client who has not finished onboarding",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/client-onboarding/",
   "docs_page": "practice/client-onboarding.md"
  },
  {
   "id": "f-cht-045",
   "title": "Change your mind about reminding a client, and send nothing",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CHT-045",
     "goal": "Change your mind about reminding a client, and send nothing",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/client-onboarding/",
   "docs_page": "practice/client-onboarding.md"
  },
  {
   "id": "f-cli-001",
   "title": "Sign in and see my appointments and forms",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-001",
     "goal": "Sign in and see my appointments and forms",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-cli-006",
   "title": "Confirm my details from a link my practice emailed me",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-006",
     "goal": "Confirm my details from a link my practice emailed me",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-cli-010",
   "title": "Book my own appointment without phoning the practice",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-010",
     "goal": "Book my own appointment without phoning the practice",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-cli-012",
   "title": "Get the earliest appointment with whoever is free",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-012",
     "goal": "Get the earliest appointment with whoever is free",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-cli-015",
   "title": "Take a place in a session the practice has already scheduled",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-015",
     "goal": "Take a place in a session the practice has already scheduled",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-cli-016",
   "title": "Find a session that fits my week, and that has room for the people I'm bringing",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-016",
     "goal": "Find a session that fits my week, and that has room for the people I'm bringing",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-cli-020",
   "title": "Complete the forms the practice needs before my first session",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-020",
     "goal": "Complete the forms the practice needs before my first session",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/forms/",
   "docs_page": "clients/forms.md"
  },
  {
   "id": "f-cli-030",
   "title": "Pay my invoice",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-030",
     "goal": "Pay my invoice",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/paying/",
   "docs_page": "clients/paying.md"
  },
  {
   "id": "f-cli-035",
   "title": "Leave the payment page without paying",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-035",
     "goal": "Leave the payment page without paying",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/paying/",
   "docs_page": "clients/paying.md"
  },
  {
   "id": "f-cli-040",
   "title": "Cancel an appointment I can no longer attend",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-040",
     "goal": "Cancel an appointment I can no longer attend",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/cancel/",
   "docs_page": "clients/cancel.md"
  },
  {
   "id": "f-cli-050",
   "title": "See what I owe my practice and settle it",
   "summary": "",
   "area": "Billing and payments",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLI-050",
     "goal": "See what I owe my practice and settle it",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/paying/",
   "docs_page": "clients/paying.md"
  },
  {
   "id": "f-cln-010",
   "title": "Write a note template once so every note starts from the same shape",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLN-010",
     "goal": "Write a note template once so every note starts from the same shape",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/treatment-plans/",
   "docs_page": "clinicians/treatment-plans.md"
  },
  {
   "id": "f-cln-020",
   "title": "Agree a treatment plan with a client and review it later",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLN-020",
     "goal": "Agree a treatment plan with a client and review it later",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/treatment-plans/",
   "docs_page": "clinicians/treatment-plans.md"
  },
  {
   "id": "f-cln-025",
   "title": "Keep a set of goals I use often, and start a new plan from it",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLN-025",
     "goal": "Keep a set of goals I use often, and start a new plan from it",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/treatment-plans/",
   "docs_page": "clinicians/treatment-plans.md"
  },
  {
   "id": "f-cln-030",
   "title": "Turn a plan I have just written into a template for next time",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-CLN-030",
     "goal": "Turn a plan I have just written into a template for next time",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/treatment-plans/",
   "docs_page": "clinicians/treatment-plans.md"
  },
  {
   "id": "f-doc-010",
   "title": "Find out how Practiceful does something, from its documentation, before I sign up",
   "summary": "",
   "area": "Documentation",
   "access": "ui",
   "flows": [
    {
     "id": "F-DOC-010",
     "goal": "Find out how Practiceful does something, from its documentation, before I sign up",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "",
   "docs_page": "index.md"
  },
  {
   "id": "f-doc-020",
   "title": "Look something up in the docs while I am working, and get straight back to my dashboard",
   "summary": "",
   "area": "Documentation",
   "access": "ui",
   "flows": [
    {
     "id": "F-DOC-020",
     "goal": "Look something up in the docs while I am working, and get straight back to my dashboard",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "",
   "docs_page": "index.md"
  },
  {
   "id": "f-doc-030",
   "title": "Find out whether an AI agent could do this for me in Practiceful",
   "summary": "",
   "area": "Documentation",
   "access": "ui",
   "flows": [
    {
     "id": "F-DOC-030",
     "goal": "Find out whether an AI agent could do this for me in Practiceful",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "agents/",
   "docs_page": "agents/index.md"
  },
  {
   "id": "f-frm-010",
   "title": "Build an intake form and send it to my clients before their first session",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-FRM-010",
     "goal": "Build an intake form and send it to my clients before their first session",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/forms/",
   "docs_page": "practice/forms.md"
  },
  {
   "id": "f-frm-020",
   "title": "See what a form looks like to a client before I send it",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-FRM-020",
     "goal": "See what a form looks like to a client before I send it",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/forms/",
   "docs_page": "practice/forms.md"
  },
  {
   "id": "f-frm-030",
   "title": "Withdraw a form I assigned by mistake",
   "summary": "",
   "area": "Clinical records and forms",
   "access": "ui",
   "flows": [
    {
     "id": "F-FRM-030",
     "goal": "Withdraw a form I assigned by mistake",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/forms/",
   "docs_page": "practice/forms.md"
  },
  {
   "id": "f-mgr-001",
   "title": "Get the practice running \u2014 subscribe, then invite the clinicians",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-001",
     "goal": "Get the practice running \u2014 subscribe, then invite the clinicians",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "get-started/invite-your-team/",
   "docs_page": "get-started/invite-your-team.md"
  },
  {
   "id": "f-mgr-012",
   "title": "Decide how hard the practice pushes its clients to onboard",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-012",
     "goal": "Decide how hard the practice pushes its clients to onboard",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/services/",
   "docs_page": "practice/services.md"
  },
  {
   "id": "f-mgr-020",
   "title": "Sign off a clinician's note so the record is complete",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-020",
     "goal": "Sign off a clinician's note so the record is complete",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "clinicians/sessions/",
   "docs_page": "clinicians/sessions.md"
  },
  {
   "id": "f-mgr-030",
   "title": "Bill a client for the work and get paid",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-030",
     "goal": "Bill a client for the work and get paid",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-mgr-040",
   "title": "Keep a card on file so a client does not re-enter it every visit",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-040",
     "goal": "Keep a card on file so a client does not re-enter it every visit",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "practice/billing/",
   "docs_page": "practice/billing.md"
  },
  {
   "id": "f-mgr-050",
   "title": "Set up what the practice offers, and decide what clients may book",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-MGR-050",
     "goal": "Set up what the practice offers, and decide what clients may book",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/services/",
   "docs_page": "practice/services.md"
  },
  {
   "id": "f-ops-010",
   "title": "Publish the hours I am willing to be booked in",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-010",
     "goal": "Publish the hours I am willing to be booked in",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/availability/",
   "docs_page": "clinicians/availability.md"
  },
  {
   "id": "f-ops-015",
   "title": "Be told before I strand clients when I take availability away",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-015",
     "goal": "Be told before I strand clients when I take availability away",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/availability/",
   "docs_page": "clinicians/availability.md"
  },
  {
   "id": "f-ops-020",
   "title": "Change what a service costs and how long it runs",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-020",
     "goal": "Change what a service costs and how long it runs",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/services/",
   "docs_page": "practice/services.md"
  },
  {
   "id": "f-ops-022",
   "title": "Fix a service mid-booking and get back to the session I was filling in",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-022",
     "goal": "Fix a service mid-booking and get back to the session I was filling in",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/services/",
   "docs_page": "practice/services.md"
  },
  {
   "id": "f-ops-025",
   "title": "Open a service up for clients to book themselves",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-025",
     "goal": "Open a service up for clients to book themselves",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/services/",
   "docs_page": "practice/services.md"
  },
  {
   "id": "f-ops-030",
   "title": "See how busy the practice actually is",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-030",
     "goal": "See how busy the practice actually is",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/analytics/",
   "docs_page": "practice/analytics.md"
  },
  {
   "id": "f-ops-035",
   "title": "Read what today needs, without it disappearing or having to reopen it",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-035",
     "goal": "Read what today needs, without it disappearing or having to reopen it",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/today/",
   "docs_page": "clinicians/today.md"
  },
  {
   "id": "f-ops-040",
   "title": "Change how my sessions can start and which times clients are offered",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-040",
     "goal": "Change how my sessions can start and which times clients are offered",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/availability/",
   "docs_page": "clinicians/availability.md"
  },
  {
   "id": "f-ops-045",
   "title": "Correct a session's notes after the fact, and have it actually stick",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-045",
     "goal": "Correct a session's notes after the fact, and have it actually stick",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "clinicians/sessions/",
   "docs_page": "clinicians/sessions.md"
  },
  {
   "id": "f-ops-210",
   "title": "Ask a client to book a time, instead of choosing one for them",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-210",
     "goal": "Ask a client to book a time, instead of choosing one for them",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/booking-links/",
   "docs_page": "practice/booking-links.md"
  },
  {
   "id": "f-ops-220",
   "title": "Withdraw a booking link I should not have sent",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-OPS-220",
     "goal": "Withdraw a booking link I should not have sent",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/booking-links/",
   "docs_page": "practice/booking-links.md"
  },
  {
   "id": "f-per-010",
   "title": "Describe the practice once, in its own voice, so everything else can use it",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-PER-010",
     "goal": "Describe the practice once, in its own voice, so everything else can use it",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/persona/",
   "docs_page": "practice/persona.md"
  },
  {
   "id": "f-per-020",
   "title": "Add photographs from my phone without emailing them to myself",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-PER-020",
     "goal": "Add photographs from my phone without emailing them to myself",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/persona/",
   "docs_page": "practice/persona.md"
  },
  {
   "id": "f-per-030",
   "title": "Take a usable headshot with guidance instead of guessing",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-PER-030",
     "goal": "Take a usable headshot with guidance instead of guessing",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/persona/",
   "docs_page": "practice/persona.md"
  },
  {
   "id": "f-per-040",
   "title": "Write my own professional profile, separately from the practice's",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-PER-040",
     "goal": "Write my own professional profile, separately from the practice's",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/profile/",
   "docs_page": "clinicians/profile.md"
  },
  {
   "id": "f-pip-010",
   "title": "Record someone who enquired, and move them along as I chase them",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-PIP-010",
     "goal": "Record someone who enquired, and move them along as I chase them",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/leads/",
   "docs_page": "practice/leads.md"
  },
  {
   "id": "f-pip-020",
   "title": "Move a lead to the next stage after speaking to them",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-PIP-020",
     "goal": "Move a lead to the next stage after speaking to them",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/leads/",
   "docs_page": "practice/leads.md"
  },
  {
   "id": "f-pip-030",
   "title": "Find one lead among many",
   "summary": "",
   "area": "Scheduling and day-to-day work",
   "access": "ui",
   "flows": [
    {
     "id": "F-PIP-030",
     "goal": "Find one lead among many",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/leads/",
   "docs_page": "practice/leads.md"
  },
  {
   "id": "f-por-010",
   "title": "See what I have booked, from the link my practice emailed me",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-010",
     "goal": "See what I have booked, from the link my practice emailed me",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-por-015",
   "title": "Confirm my email address so the practice can send me my appointment details",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-015",
     "goal": "Confirm my email address so the practice can send me my appointment details",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-por-020",
   "title": "Fill in the forms my practice needs, proving who I am first",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-020",
     "goal": "Fill in the forms my practice needs, proving who I am first",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/forms/",
   "docs_page": "clients/forms.md"
  },
  {
   "id": "f-por-025",
   "title": "Get another code when the first one never arrived",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-025",
     "goal": "Get another code when the first one never arrived",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/forms/",
   "docs_page": "clients/forms.md"
  },
  {
   "id": "f-por-030",
   "title": "Understand what to do when the link I was sent no longer works",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-030",
     "goal": "Understand what to do when the link I was sent no longer works",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-por-040",
   "title": "Book my appointment from the link my practice emailed me",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-040",
     "goal": "Book my appointment from the link my practice emailed me",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-por-050",
   "title": "Understand what happened when my booking link no longer works",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-050",
     "goal": "Understand what happened when my booking link no longer works",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/portal/",
   "docs_page": "clients/portal.md"
  },
  {
   "id": "f-por-060",
   "title": "Read the summary of a session I attended",
   "summary": "",
   "area": "Client portal",
   "access": "ui",
   "flows": [
    {
     "id": "F-POR-060",
     "goal": "Read the summary of a session I attended",
     "actor": "client",
     "actor_name": "Practice client"
    }
   ],
   "operations": [],
   "docs": "clients/session-summaries/",
   "docs_page": "clients/session-summaries.md"
  },
  {
   "id": "f-prv-005",
   "title": "Add a new client and be able to book them at once",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-005",
     "goal": "Add a new client and be able to book them at once",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "get-started/first-client/",
   "docs_page": "get-started/first-client.md"
  },
  {
   "id": "f-prv-010",
   "title": "Book an existing client in for a session",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-010",
     "goal": "Book an existing client in for a session",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "get-started/first-client/",
   "docs_page": "get-started/first-client.md"
  },
  {
   "id": "f-prv-020",
   "title": "Record what happened in a session so it can be billed",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-020",
     "goal": "Record what happened in a session so it can be billed",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/sessions/",
   "docs_page": "clinicians/sessions.md"
  },
  {
   "id": "f-prv-025",
   "title": "Record a session, have it transcribed and summarised, and proof-read the summary",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-025",
     "goal": "Record a session, have it transcribed and summarised, and proof-read the summary",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/sessions/",
   "docs_page": "clinicians/sessions.md"
  },
  {
   "id": "f-prv-027",
   "title": "Email the session summary to chosen participants",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-027",
     "goal": "Email the session summary to chosen participants",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/sessions/",
   "docs_page": "clinicians/sessions.md"
  },
  {
   "id": "f-prv-030",
   "title": "Read this client's notes and treatment plans before the session starts",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-PRV-030",
     "goal": "Read this client's notes and treatment plans before the session starts",
     "actor": "provider",
     "actor_name": "Clinician / provider"
    }
   ],
   "operations": [],
   "docs": "clinicians/charts/",
   "docs_page": "clinicians/charts.md"
  },
  {
   "id": "f-pub-005",
   "title": "Book an appointment from the practice's website, without an account",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-005",
     "goal": "Book an appointment from the practice's website, without an account",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-pub-006",
   "title": "Book an appointment that needs a card, from the practice's website, as a new client",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-006",
     "goal": "Book an appointment that needs a card, from the practice's website, as a new client",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "clients/booking/",
   "docs_page": "clients/booking.md"
  },
  {
   "id": "f-pub-010",
   "title": "Work out what this costs before I give anyone my email",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-010",
     "goal": "Work out what this costs before I give anyone my email",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/evaluate/",
   "docs_page": "get-started/evaluate.md"
  },
  {
   "id": "f-pub-020",
   "title": "Understand what the product actually does, and get my questions answered",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-020",
     "goal": "Understand what the product actually does, and get my questions answered",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/evaluate/",
   "docs_page": "get-started/evaluate.md"
  },
  {
   "id": "f-pub-025",
   "title": "Find out who is behind the software before I trust it with client records",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-025",
     "goal": "Find out who is behind the software before I trust it with client records",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/evaluate/",
   "docs_page": "get-started/evaluate.md"
  },
  {
   "id": "f-pub-030",
   "title": "Read the terms and the privacy policy before I sign up, and follow their cross-references",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-030",
     "goal": "Read the terms and the privacy policy before I sign up, and follow their cross-references",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "account/legal/",
   "docs_page": "account/legal.md"
  },
  {
   "id": "f-pub-040",
   "title": "Get back into my account after forgetting my password",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-040",
     "goal": "Get back into my account after forgetting my password",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "account/sign-in/",
   "docs_page": "account/sign-in.md"
  },
  {
   "id": "f-pub-041",
   "title": "Reset my password using a code sent by email",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-041",
     "goal": "Reset my password using a code sent by email",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "account/sign-in/",
   "docs_page": "account/sign-in.md"
  },
  {
   "id": "f-pub-042",
   "title": "Reset my password using codes sent to both email and phone",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-042",
     "goal": "Reset my password using codes sent to both email and phone",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "account/sign-in/",
   "docs_page": "account/sign-in.md"
  },
  {
   "id": "f-pub-050",
   "title": "Ask for the verification code again when the first one never arrived",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-050",
     "goal": "Ask for the verification code again when the first one never arrived",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/create-account/",
   "docs_page": "get-started/create-account.md"
  },
  {
   "id": "f-pub-060",
   "title": "Work out who I would be dealing with, and how to reach a human",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-060",
     "goal": "Work out who I would be dealing with, and how to reach a human",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/evaluate/",
   "docs_page": "get-started/evaluate.md"
  },
  {
   "id": "f-pub-070",
   "title": "Get a new activation email when the link I was sent has expired",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-070",
     "goal": "Get a new activation email when the link I was sent has expired",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/create-account/",
   "docs_page": "get-started/create-account.md"
  },
  {
   "id": "f-pub-080",
   "title": "Find out whether I can cancel, and what happens to my money, before I subscribe",
   "summary": "",
   "area": "Evaluating Practiceful",
   "access": "ui",
   "flows": [
    {
     "id": "F-PUB-080",
     "goal": "Find out whether I can cancel, and what happens to my money, before I subscribe",
     "actor": "anon",
     "actor_name": "Anonymous visitor"
    }
   ],
   "operations": [],
   "docs": "get-started/evaluate/",
   "docs_page": "get-started/evaluate.md"
  },
  {
   "id": "f-stf-001",
   "title": "Sign in and get to the day's work",
   "summary": "",
   "area": "Running the practice",
   "access": "ui",
   "flows": [
    {
     "id": "F-STF-001",
     "goal": "Sign in and get to the day's work",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "account/sign-in/",
   "docs_page": "account/sign-in.md"
  },
  {
   "id": "f-web-010",
   "title": "Build the practice a website and put it in front of the public",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-010",
     "goal": "Build the practice a website and put it in front of the public",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-020",
   "title": "Restyle the site and see what it will look like before I commit",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-020",
     "goal": "Restyle the site and see what it will look like before I commit",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-030",
   "title": "Check the draft as a visitor will see it, before anyone else does",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-030",
     "goal": "Check the draft as a visitor will see it, before anyone else does",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-040",
   "title": "Look at the site the public actually gets",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-040",
     "goal": "Look at the site the public actually gets",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-050",
   "title": "Make sure the practice can be found on Google and Yelp",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-050",
     "goal": "Make sure the practice can be found on Google and Yelp",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-060",
   "title": "Split the site into pages, and choose which of a nested page's own pages/sections show in the top-level menu's dropdown",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-060",
     "goal": "Split the site into pages, and choose which of a nested page's own pages/sections show in the top-level menu's dropdown",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  },
  {
   "id": "f-web-070",
   "title": "Organize my pages into an outline \u2014 add one, nest it under another, and remove a page without losing its own sub-pages",
   "summary": "",
   "area": "Website and marketing",
   "access": "ui",
   "flows": [
    {
     "id": "F-WEB-070",
     "goal": "Organize my pages into an outline \u2014 add one, nest it under another, and remove a page without losing its own sub-pages",
     "actor": "manager",
     "actor_name": "Practice manager"
    }
   ],
   "operations": [],
   "docs": "practice/website/",
   "docs_page": "practice/website.md"
  }
 ],
 "api": null
}