# Gravity Forms Integration

**URL:** <https://forum.mautic.org/t/gravity-forms-integration/2009>\
**Category:** General Discussion\
**Created:** [June 27, 2015, 4:08am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009 "2015-06-27T04:08:35Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![MysticalMatt517](https://avatars.discourse-cdn.com/v4/letter/m/258eb7/32.png) [@MysticalMatt517](https://forum.mautic.org/u/MysticalMatt517)\
**Post date:** [June 27, 2015, 4:08am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/1 "2015-06-27T04:08:35Z")

</div>

Has anyone developed a plugin to integrate Gravity Forms into Mautic? I use Gravity Forms on all my sites and have a lot of custom code built on top of them. I’d rather not lose all of that. Are there any hooks in Mautic I could use to integrate the two together?

---

<div class="post-metadata">

**Author:** ![MysticalMatt517](https://avatars.discourse-cdn.com/v4/letter/m/258eb7/32.png) [@MysticalMatt517](https://forum.mautic.org/u/MysticalMatt517)\
**Post date:** [June 27, 2015, 4:08am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/2 "2015-06-27T04:08:35Z")

</div>

Has anyone developed a plugin to integrate Gravity Forms into Mautic? I use Gravity Forms on all my sites and have a lot of custom code built on top of them. I’d rather not lose all of that. Are there any hooks in Mautic I could use to integrate the two together?

---

<div class="post-metadata">

**Author:** ![escopecz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/escopecz/32/370_2.png) [@escopecz](https://forum.mautic.org/u/escopecz)\
**Post date:** [July 9, 2015, 7:42am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/3 "2015-07-09T07:42:18Z")

</div>

Hello, I’m not aware of a Mautic-Gravity plugin, but Mautic has API to deal with this kind of integration. Other option which will work without oAuth integration needed for API to work, you can simply create forms with the same fields in Mautic and add a CURL call to send the Gravity form data to Mautic form as well. I tried it and it works. Here is my code as an example:

```auto
    /**
     * Push data to a Mautic form
     *
     * @param array $data
     * @param integer $formId
     */
    function pushMauticForm($data, $formId)
    {
        $data['formId'] = $formId;
        $data['return'] = 'http://mautic.com';
        $data = array('mauticform' => $data);
        $formUrl = $this->getMauticBaseUrl() . '/form/submit?formId=' . $formId;

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $formUrl);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));

        // receive server response ...
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $response = curl_exec($ch);
        curl_close($ch);
    }
```

---

<div class="post-metadata">

**Author:** ![netmar](https://avatars.discourse-cdn.com/v4/letter/n/ecc23a/32.png) [@netmar](https://forum.mautic.org/u/netmar)\
**Post date:** [August 19, 2015, 6:37pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/4 "2015-08-19T18:37:56Z")

</div>

Thanks for your reply escopecz. Does this require that we hard code a form ID or does it read it when the post goes thru? Also, I take that [http://mautic.com](http://mautic.com) should be whatever my Mautic instance is yes? Pardon the newbie questions. When I place the code I get an error at “public function pushMauticForm($data, $formId)” hence my suspicions.

Best,

---

<div class="post-metadata">

**Author:** ![escopecz](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/escopecz/32/370_2.png) [@escopecz](https://forum.mautic.org/u/escopecz)\
**Post date:** [August 20, 2015, 6:13am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/5 "2015-08-20T06:13:55Z")

</div>

I copied that method from a class, so it contains the public keyword. That keyword has to be removed if the method is not in a class. Sorry, should have mention that. Use this instead:

[https://medium.com/@jan\_linhart/the-simplest-way-how-to-submit-a-form-data-to-mautic-1454d3afd005](https://medium.com/@jan_linhart/the-simplest-way-how-to-submit-a-form-data-to-mautic-1454d3afd005)

The return is the URL where the form should be redirected after submit. In our case we don’t want/need any redirection, but Mautic forms require it.

You don’t have to hard code the form ID. That’s why it is a part of the method attributes.

---

<div class="post-metadata">

**Author:** ![ninjoan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ninjoan/32/1005_2.png) [@ninjoan](https://forum.mautic.org/u/ninjoan)\
**Post date:** [November 20, 2015, 4:25pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/6 "2015-11-20T16:25:39Z")

</div>

any update @MysticalMatt517

---

<div class="post-metadata">

**Author:** ![regis](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/regis/32/25_2.png) [@regis](https://forum.mautic.org/u/regis)\
**Post date:** [May 7, 2016, 1:00am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/7 "2016-05-07T01:00:38Z")

</div>

I need help to know where exactly should I put this code . Can someone help me? I need a step by step becouse I’m not a programmer. Thank you

---

<div class="post-metadata">

**Author:** ![ninjoan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ninjoan/32/1005_2.png) [@ninjoan](https://forum.mautic.org/u/ninjoan)\
**Post date:** [May 8, 2016, 6:28pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/8 "2016-05-08T18:28:49Z")

</div>

@regis check this [https://medium.com/@NinJoan/lifesaver-how-to-feed-mautic-with-contact-form-7-ae1245152218](https://medium.com/@NinJoan/lifesaver-how-to-feed-mautic-with-contact-form-7-ae1245152218)

---

<div class="post-metadata">

**Author:** ![regis](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/regis/32/25_2.png) [@regis](https://forum.mautic.org/u/regis)\
**Post date:** [May 24, 2016, 12:51am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/9 "2016-05-24T00:51:19Z")

</div>

Thanks @ninjoan .  
It seems to be a very practical way.  
I tried to use this method but I found a difficulty … maybe some error related to url. Can you tell me what am I doing wrong?  
I configured like this:  
 ![](http://estacaofloresta.com.br/opt-in/img/captura-de-tela.png)  
And I received an email with the following content:

[code]There was an error when trying to integrate with the 3rd party service {Teste Petar} ([http://ecotur.estacaofloresta.com.br/form/submit?formid=6](http://ecotur.estacaofloresta.com.br/form/submit?formid=6)).

**FORM**  
Title: Petar - TESTE  
Intended Recipient: --na–  
Source: [http://estacaofloresta.com.br/formularios/formulario-petar-teste/](http://estacaofloresta.com.br/formularios/formulario-petar-teste/)

**SUBMISSION**  
Array  
(  
[timeout] =\> 10  
[body] =\> Array  
(  
[Nome] =\> regis3  
[E-mail] =\> regis@vidapora.com.br  
)

)

**RAW RESPONSE**  
Array  
(  
[reason] =\> Could not locate success clause within response  
[safe\_message] =\> Success Clause not found  
[clause] =\> Sucesso integracao  
[response] =\>

 Mautic 

## Este formulário não está mais disponível.

)  
[/code]

---

<div class="post-metadata">

**Author:** ![ninjoan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ninjoan/32/1005_2.png) [@ninjoan](https://forum.mautic.org/u/ninjoan)\
**Post date:** [May 27, 2016, 12:41pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/10 "2016-05-27T12:41:32Z")

</div>

Hi @regis so far I see you have the full URL with the form ID  
Check this image  
[https://cdn-images-1.medium.com/max/800/1\*Qx62Dda5jimvRnXIOLw6Tw.png](https://cdn-images-1.medium.com/max/800/1*Qx62Dda5jimvRnXIOLw6Tw.png)

You have to create the Form ID in the mapping area

---

<div class="post-metadata">

**Author:** ![Jocelio](https://avatars.discourse-cdn.com/v4/letter/j/7feea3/32.png) [@Jocelio](https://forum.mautic.org/u/Jocelio)\
**Post date:** [May 27, 2016, 4:50pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/11 "2016-05-27T16:50:29Z")

</div>

someone could tell me how do I customize the form to leave with a more friendly ency  
type color- blac graud difente edge source etc , for Mauti in provides a simple very dry form  
nothing only with the fields we choose.

---

<div class="post-metadata">

**Author:** ![Svet\_Zitrka](https://avatars.discourse-cdn.com/v4/letter/s/a9adbd/32.png) [@Svet\_Zitrka](https://forum.mautic.org/u/Svet_Zitrka)\
**Post date:** [May 28, 2016, 6:36am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/12 "2016-05-28T06:36:05Z")

</div>

Can you make this connection handle someone like WordPress plugin? It would help me a lot.

---

<div class="post-metadata">

**Author:** ![gadgetboy](https://avatars.discourse-cdn.com/v4/letter/g/82dd89/32.png) [@gadgetboy](https://forum.mautic.org/u/gadgetboy)\
**Post date:** [May 28, 2016, 4:39pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/13 "2016-05-28T16:39:34Z")

</div>

Christopher Penn just migrated to Mautic and recorded the process here:

[http://www.christopherspenn.com/2016/04/marketing-automation-migration-part-1/](http://www.christopherspenn.com/2016/04/marketing-automation-migration-part-1/)

He reviews the Gravity Forms -\> Mautic integration in episode 7, I believe.

I’m hoping he’ll post his code.

---

<div class="post-metadata">

**Author:** ![Svet\_Zitrka](https://avatars.discourse-cdn.com/v4/letter/s/a9adbd/32.png) [@Svet\_Zitrka](https://forum.mautic.org/u/Svet_Zitrka)\
**Post date:** [May 29, 2016, 4:37pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/14 "2016-05-29T16:37:31Z")

</div>

Thank you, but unfortunately I’m not technically proficient. There is a simpler solution, cranks cranks?

---

<div class="post-metadata">

**Author:** ![warrencohn](https://avatars.discourse-cdn.com/v4/letter/w/53a042/32.png) [@warrencohn](https://forum.mautic.org/u/warrencohn)\
**Post date:** [July 16, 2016, 9:51am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/15 "2016-07-16T09:51:58Z")

</div>

If you are looking to integrate Gravity Forms and Mautic, have a look at WP Mautic Form Integrator [https://wordpress.org/plugins/wp-mautic-form-integrator/](https://wordpress.org/plugins/wp-mautic-form-integrator/).

Documentation: [http://plugins.hireawiz.com/mautic/1.0/](http://plugins.hireawiz.com/mautic/1.0/)

Once you setup your OAuth 2.0 “code” and “token”, it is smooth sailing.

This is a hidden gem!

Warren

---

<div class="post-metadata">

**Author:** ![gerry](https://avatars.discourse-cdn.com/v4/letter/g/c77e96/32.png) [@gerry](https://forum.mautic.org/u/gerry)\
**Post date:** [August 15, 2016, 2:02pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/16 "2016-08-15T14:02:07Z")

</div>

@warrencohn - That plugin is awesome! Great find.

---

<div class="post-metadata">

**Author:** ![naomicbush](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/naomicbush/32/93_2.png) [@naomicbush](https://forum.mautic.org/u/naomicbush)\
**Post date:** [September 21, 2016, 12:57am UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/17 "2016-09-21T00:57:51Z")

</div>

There is now an official Gravity Forms add-on available:

[https://gravityplus.pro/gravity-forms-mautic/](https://gravityplus.pro/gravity-forms-mautic/)

@MysticalMatt517 @escopez @regis @Svet Zitrka @warrencohn @gerry

---

<div class="post-metadata">

**Author:** ![rajnishkumarrocky](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@rajnishkumarrocky](https://forum.mautic.org/u/rajnishkumarrocky)\
**Post date:** [September 23, 2016, 12:15pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/18 "2016-09-23T12:15:56Z")

</div>

hi any one can help me I feel same prblem  
There was an error when trying to integrate with the 3rd party service {mautic} ([http://s101.iskcon.net/mautic/form/submit?formId=2](http://s101.iskcon.net/mautic/form/submit?formId=2)).

**FORM**  
Title: CNContact\_Form  
Intended Recipient: [rajnish.kumar@iskcon.net](mailto:rajnish.kumar@iskcon.net)  
Source: [http://dev.chantnow.com/about-us/](http://dev.chantnow.com/about-us/)

**SUBMISSION**  
Array  
(  
[timeout] =\> 10  
[body] =\> Array  
(  
[mauticform[your\_name]] =\> Rajnish Kumar  
[mauticform[your\_email\_id]] =\> [rajnishkumarrocky@gmail.com](mailto:rajnishkumarrocky@gmail.com)  
[mauticform[your\_message]] =\> erwertg  
[mauticform[formId]] =\> 2  
)

)

**RAW RESPONSE**  
Array  
(  
[reason] =\> Could not locate success clause within response  
[safe\_message] =\> Success Clause not found  
[clause] =\> Cool!!!  
[response] =\>   
  
**Fatal error** : Call to undefined method MauticPluginMauticSocialBundleIntegrationLinkedInIntegration::getAccessToken() in **/home/iskcon/public\_html/subdomains/S101/mautic/plugins/MauticSocialBundle/Integration/LinkedInIntegration.php** on line **103**

```
<title>Site is offline</title>

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<link rel="icon" type="image/x-icon" href="/mautic/media/images/favicon.ico" />
<link rel="stylesheet" href="/mautic/media/css/libraries.css" />
<link rel="stylesheet" href="/mautic/media/css/app.css" />

```

## The site is currently offline due to encountering an error. If the problem persists, please contact the system administrator.

#### System administrators, check server logs for errors.

)

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [February 2, 2020, 10:57pm UTC](https://forum.mautic.org/t/gravity-forms-integration/2009/19 "2020-02-02T22:57:02Z")

</div>


