TABLE OF CONTENTS
We received a question the other day from a potential client asking, "Can eForms Mobile connect to my system Jira? If so, do you have any documentation for such integrations?" You may not be using Jira specifically, but if you replace Jira with [Your System], the process of determining whether we can connect will be the same. Feel free to continue reading.
First, we confirm that we can integrate with Jira, either directly or through our connector with Zapier. And visiting Zapier.com is likely a good place to begin because Zapier connects over 1,000 systems, including eForms Mobile. Just visit the link above and search for your app.
Most modern cloud systems today utilize RESTful Web Services. This is a communication protocol (API) that we are not going to get into defining here. Know that eForms Mobile utilizes a full REST API. The documentation for the eForms Mobile REST API is located here. Because there are thousands of systems that use REST APIs, we do not usually have documentation on any specific integrations, except by chance we document individual work done on behalf of a specific client, or in the chance we have written a blog post.
INTEGRATING EFORMS MOBILE WITH JIRA USING ZAPIER
Zapier alone has over 1,000 integrations, including Jira. It appears that Jira has enabled six triggers, four actions and two searches , including:
- New Priority
- New Project
- Updated Issue
- New Issue (Via JQL)
- New Issue Type
- New Issue
- Add Watcher to Issue
- Update Issue
- Attach File to Issue
- Create Issue
You can see all of these listed on this page and search for Jira: https://zapier.com/apps/integrations/?minimal=true
You can also see the triggers and actions available for eForms Mobile if you search on the same page. We offer 1 trigger and 4 actions, including:
- Send Notification
- Create User
- Update Data Source
- Create Task
Possible Examples using Zapier
In any two systems, you pair up the Trigger from one system into an Action in the other system. For example, you could do something like:
- New Project TRIGGER in Jira performs the ACTION to Create Task in eForms Mobile
- New Issue TRIGGER in Jira performs the ACTION to Update Data Source in eForms Mobile New
- Form Entry TRIGGER in eForms Mobile performs the ACTION to Create Issue in Jira
- New Form Entry TRIGGER in eForms Mobile performs the ACTION to Attach File to Issue
There are many, many other things I could think of using to integrate these apps; these are just a few examples.
INTEGRATING EFORMS MOBILE DIRECTLY WITH JIRA
Both Jira and eForms Mobile have an OPEN API, making it possible to connect the systems directly together. This takes a little more time and understanding of how RESTful Web Services works. Most programming individuals and some non-programmers know how these work and can figure out how to connect the two systems.
Nearly every object of the eForms Mobile data model is available through our OPEN REST API. The documentation for this API is located here: https://support.eformsmobile.com/support/solutions/folders/42000082719
It appears that many objects for Jira are also available, and their documentation is located here: https://developer.atlassian.com/cloud/jira/platform/rest/#gettingstarted
If you want to find out if your cloud system has an OPEN REST API, simply type in Google a search such as: REST API site:<YourCloudSystemURL.com> Replace YourCloudSystemURL.com with the domain of your provider, such as Salesforce.com. If a lot of documentation comes up in the search results, it is likely your cloud system utilizes a REST API.
Notice how closely these match, such as GET and PUT and POST or CREATE? That’s because they both speak the same language: REST! :) That being said, it’s possible, depending upon the authentication model for Jira, that you’ll need a server to intermediate getting a connection to Jira. If this is the case, a simple, free Google account can accommodate as such an intermediary server.
I see many objects available in the Jira documentation. So rather than providing some examples, here are the real questions.
What do you envision integrating? What data do you want from one system to end up in the other?
If you are interested, send us those requirements and we can create an estimate from our professional services team to integrate our system to yours for you. If you have people there who can do this, awesome! Let us know how else we can help. Happy integrating!