# How to trigger an external process (via REST API) from compaign workflow?

**URL:** <https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886>\
**Category:** General Discussion\
**Created:** [November 5, 2020, 8:21pm UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886 "2020-11-05T20:21:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![imog](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/imog/32/3813_2.png) [@imog](https://forum.mautic.org/u/imog)\
**Post date:** [November 5, 2020, 8:21pm UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/1 "2020-11-05T20:21:36Z")

</div>

Hi! I’d like to create a ticket in Jira Servicedesk whenever a contact has moved into a special segment. For this i need to call a middleware via REST API whenever the campaign workflow comes to a specific point.  
With the API call itself could be a simple POST having some basic values from the contact added as form params (even coded in URL).  
How could this be done?

---

<div class="post-metadata">

**Author:** ![mikew](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/mikew/32/5156_2.png) [@mikew](https://forum.mautic.org/u/mikew)\
**Post date:** [November 6, 2020, 5:21am UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/2 "2020-11-06T05:21:18Z")

</div>

Hi there @imog

I am not sure about this but maybe you could use the Action “Send a Webhook”

 ![image](https://us1.discourse-cdn.com/flex020/uploads/mautic/original/2X/3/329ca35a266137dcf9cc6f51607a153f3e7f40cc.png)

Let me know if this helps.

Regards,  
Mike

---

<div class="post-metadata">

**Author:** ![imog](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/imog/32/3813_2.png) [@imog](https://forum.mautic.org/u/imog)\
**Post date:** [November 6, 2020, 6:28am UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/3 "2020-11-06T06:28:09Z")

</div>

AH, great, thanks, i give it a try!

---

<div class="post-metadata">

**Author:** ![imog](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/imog/32/3813_2.png) [@imog](https://forum.mautic.org/u/imog)\
**Post date:** [November 6, 2020, 12:20pm UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/4 "2020-11-06T12:20:34Z")

</div>

Seem to work somehow, still searching. I wonder how to debug those? Which cron-event must be called to trigger a hook?  
console mautic:webhooks:process

---

<div class="post-metadata">

**Author:** ![imog](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/imog/32/3813_2.png) [@imog](https://forum.mautic.org/u/imog)\
**Post date:** [November 6, 2020, 1:06pm UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/5 "2020-11-06T13:06:24Z")

</div>

I made a little debug-rest-endpoint and can tell that it works like a charm! 🙂

`POST /rest\_test.php HTTP/1.1

HTTP headers:  
Host: localhost:81  
Accept: _/_

Request body:  
{“[givenname":“John”,“surname”:“Doe”,“email”:"john.doe@fakenews.gov](mailto:givenname%22:%22John%22,%22surname%22:%22Doe%22,%22email%22:%22john.doe@fakenews.gov)”,“ipaddress”:“1.239.231.123”}`

---

<div class="post-metadata">

**Author:** ![imog](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/imog/32/3813_2.png) [@imog](https://forum.mautic.org/u/imog)\
**Post date:** [November 8, 2020, 5:47pm UTC](https://forum.mautic.org/t/how-to-trigger-an-external-process-via-rest-api-from-compaign-workflow/16886/6 "2020-11-08T17:47:22Z")

</div>

Now, what i try to do here is to create servicetickets in a Jira Servicedesk system via API.
