> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CRMScript

> CRMScript

<div id="subcategory">
  <h1>CRMScript</h1>

  <p className="description">CRMScript</p>

  <Columns cols={3}>
    <Card title="Learn about CRMScript">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="map" />

          <span>Overview</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/overview/index">What is CRMSCript?</a></li>
          <li><a href="/en/contact/dev/index">SuperOffice view of the world</a></li>
          <li><a href="/en/automation/crmscript/overview/crmscript-usage">What can I do with CRMScript?</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Getting started">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="power-off" />

          <span>Get started</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/overview/getting-started">Getting started</a></li>
          <li><a href="/en/automation/crmscript/overview/envir-and-tools">How do I create and run CRMScripts?</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Fundamentals 1">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="graduation-cap" />

          <span>Learn</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/fundamentals/syntax">Code structure</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/reserved">Reserved words</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/variables">Variables</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/operators">Operators</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/datatypes-intro">Intro to data types</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/functions">Functions</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/structs">Structs</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/arrays">Arrays</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/output">Write output</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Fundamentals 2 - control and loops">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="graduation-cap" />

          <span>Learn</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/fundamentals/conditions">Conditions</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/try-catch">Try catch</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/for-loops">For loops</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/foreach-loops">Foreach loops</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/while-loops">While loops</a></li>
          <li><a href="/en/automation/crmscript/fundamentals/loop-control">Break and continue</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Data types">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="compass" />

          <span>Concept</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/datatypes/bool-type">Bool</a></li>
          <li><a href="/en/automation/crmscript/datatypes/integer-type">Integer</a></li>
          <li><a href="/en/automation/crmscript/datatypes/float-type">Float</a></li>
          <li><a href="/en/automation/crmscript/datatypes/map-type">Map</a></li>
          <li><a href="/en/automation/crmscript/datatypes/string-type">String</a></li>
          <li><a href="/en/automation/crmscript/datatypes/date-type">Date</a></li>
          <li><a href="/en/automation/crmscript/datatypes/time-type">Time</a></li>
          <li><a href="/en/automation/crmscript/datatypes/datetime-type">DateTime</a></li>
          <li><a href="/en/automation/crmscript/datatypes/generic-type">Generic</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Code quality">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="compass" />

          <span>Concept</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/code-quality/index">Intro</a></li>
          <li><a href="/en/automation/crmscript/code-quality/coding-conventions">Coding conventions</a></li>
          <li><a href="/en/automation/crmscript/code-quality/best-practices">Best practices</a></li>
          <li><a href="/en/automation/crmscript/code-quality/intellisense">Intellisense</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Debugging">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="compass" />

          <span>Concept</span>
        </div>

        <ul />
      </div>
    </Card>

    <Card title="Tutorials">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="tv" />

          <span>Tutorial</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/tutorials/script-based-selections">Script-based selections</a></li>
          <li><a href="/en/automation/crmscript/tutorials/udef-agent">Udef agent</a></li>
          <li><a href="/en/automation/crmscript/tutorials/build-custom-rest-api-methods">Build custom rest API methods</a></li>
          <li><a href="/en/automation/crmscript/tutorials/open-external-company-from-task-menu">Open external system in new tab</a></li>
        </ul>
      </div>
    </Card>

    <Card title="Chatbot">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="map" />

          <span>Overview</span>
        </div>

        <ul>
          <li><a href="/en/automation/chatbot/index">Intro</a></li>
          <li><a href="/en/automation/chatbot/registration">Registration</a></li>
          <li><a href="/en/automation/chatbot/sessions">Chat sessions</a></li>
          <li><a href="/en/automation/chatbot/messages">Messages</a></li>
          <li><a href="/en/automation/chatbot/reference">Script reference</a></li>
        </ul>
      </div>
    </Card>

    <Card title="API reference">
      <div className="linklist">
        <div className="linklist-header">
          <Icon icon="book" />

          <span>Reference</span>
        </div>

        <ul>
          <li><a href="/en/automation/crmscript/reference/CRMScript.Native">Classes (native)</a></li>
          <li><a href="/en/automation/crmscript/reference/CRMScript.NetServer">Classes (NetServer)</a></li>
          <li><a href="/en/automation/crmscript/reference/CRMScript.Global.Void">Global functions</a></li>
          <li><a href="/en/automation/trigger/reference/CRMScript.Event.Trigger">Trigger scripts</a></li>
        </ul>
      </div>
    </Card>
  </Columns>
</div>


## Related topics

- [CRMScript](/da/customization/macros-and-scripts/admin/index.md)
- [CRMScripts](/en/api/archive-providers/reference/crmscripts.md)
