# How to use MauticJS API Functions

**URL:** <https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306>\
**Category:** Development\
**Created:** [October 21, 2016, 2:20pm UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306 "2016-10-21T14:20:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![hideokamoto](https://avatars.discourse-cdn.com/v4/letter/h/da6949/32.png) [@hideokamoto](https://forum.mautic.org/u/hideokamoto)\
**Post date:** [October 21, 2016, 2:20pm UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306/1 "2016-10-21T14:20:15Z")

</div>

I want to use [“MauticJS API Functions”](https://developer.mautic.org/#mauticjs-api-functions), but I can’t understand how it works…  
  
I try following code first.

Code:

It works! But I find following notice.

Code:

Mautic tracking is not initiated correctly. Follow the documentation.

  
How can I use

Code:

MauticJS

?  
  
Thanks!

---

<div class="post-metadata">

**Author:** ![hideokamoto](https://avatars.discourse-cdn.com/v4/letter/h/da6949/32.png) [@hideokamoto](https://forum.mautic.org/u/hideokamoto)\
**Post date:** [October 21, 2016, 2:20pm UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306/2 "2016-10-21T14:20:15Z")

</div>

I want to use [“MauticJS API Functions”](https://developer.mautic.org/#mauticjs-api-functions), but I can’t understand how it works…  
I try following code first.

```auto
    <script>
        (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
            w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
            m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
        })(window,document,'script','https://my-mautic.com/mtc.js','mt');

        function test() {
            alert('test');
        }
        MauticJS.documentReady(test);
    </script>
```

But this code does not workcode:22 Uncaught ReferenceError: MauticJS is not defined[/code]

I try second.

```auto
    <script>
        (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
            w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
            m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
        })(window,document,'script','https://my-mautic.com/mtc.js','mt');

        function test() {
            alert('test');
        }
        mt.documentReady(test);
    </script>
```

But it does not work too.code:21 Uncaught TypeError: mt.documentReady is not a function[/code]

and finaly, I try to load mtc.js directory.

```auto
    <script src="https://marketing.amimoto-ami.com/mtc.js"></script>
    <script>
        function test() {
            alert('test');
        }
        MauticJS.documentReady(test);
    </script>
```

It works! But I find following notice.`Mautic tracking is not initiated correctly. Follow the documentation.`

How can I use `MauticJS`?

Thanks!

---

<div class="post-metadata">

**Author:** ![Elenchus](https://avatars.discourse-cdn.com/v4/letter/e/ccd318/32.png) [@Elenchus](https://forum.mautic.org/u/Elenchus)\
**Post date:** [October 26, 2016, 9:40am UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306/3 "2016-10-26T09:40:08Z")

</div>

You still need to use the tracking script for tracking: [https://mautic.org/docs/en/contacts/contact\_monitoring.html](https://mautic.org/docs/en/contacts/contact_monitoring.html)

---

<div class="post-metadata">

**Author:** ![hideokamoto](https://avatars.discourse-cdn.com/v4/letter/h/da6949/32.png) [@hideokamoto](https://forum.mautic.org/u/hideokamoto)\
**Post date:** [November 8, 2016, 3:25am UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306/4 "2016-11-08T03:25:46Z")

</div>

Thanks!  
You mean if I want to use MauticJS, I should load two mtc.js?

[code]

[/code]

---

<div class="post-metadata">

**Author:** ![MarkLL](https://avatars.discourse-cdn.com/v4/letter/m/d9b06d/32.png) [@MarkLL](https://forum.mautic.org/u/MarkLL)\
**Post date:** [November 8, 2016, 12:13pm UTC](https://forum.mautic.org/t/how-to-use-mauticjs-api-functions/6306/5 "2016-11-08T12:13:51Z")

</div>

@hideokamoto check the browser properties (in chrome, inspect and security tab). See if you are getting errors loading the script. I gather you are not on the same domain as your mautic installation? if so, check your CORS setting.
