Protected by MagenTrust

    Code Snippets Library

    Copy-paste ready code for common use cases.

    Initialize MagenTrust (Widget)

    <script src="https://cdn.magentrust.ai/v1/magen-trust.min.js"></script>
    <script>
      MAGENTrust.init({
        siteId: 'site_...',
        apiKey: 'pk_live_...'
      });
    </script>

    React Hook (useMAGENVerification)

    const { verify, isVerifying } = useMAGENVerification('form-id');
    const handleSubmit = async () => {
      const v = await verify();
      if (!v.verified) return;
      // submit with v.token
    };

    Protect specific form

    MAGENTrust.init({ mode: 'manual' });
    MAGENTrust.protect('#contact-form', {
      onSubmit: (e, verification) => {
        if (!verification.verified) { e.preventDefault(); return false; }
        return true;
      }
    });