Zoho Inventory is a cloud-based inventory management solution designed for small to midsize businesses. With our simple yet powerful features, you can keep track of your online inventory from multiple warehouse locations.
Mailgun is the email automation engine trusted by over millions of websites and application developers for sending, receiving and tracking emails.
Mailgun IntegrationsMailgun + Zoho Inventory
Create Contact to Zoho Inventory from New Unsubscriber in Mailgun Read More...Mailgun + Zoho Inventory
Create Item to Zoho Inventory from New Unsubscriber in Mailgun Read More...Mailgun + Zoho Inventory
Create Sales Order to Zoho Inventory from New Unsubscriber in Mailgun Read More...Mailgun + Zoho Inventory
Update Contact in Zoho Inventory when New Unsubscriber is created in Mailgun Read More...Mailgun + Zoho Inventory
Update Item in Zoho Inventory when New Unsubscriber is created in Mailgun Read More...It's easy to connect Zoho Inventory + Mailgun without coding knowledge. Start creating your own business flow.
Triggers when a new contact is created.
Triggers when a new item is created.
Triggers when an item is updated.
Triggers whenever a new subscriber is added.
Triggers when a current subscriber unsubscribed.
Creates a new contact or update an existing contact.
Creates a new item.
Creates a new sale order.
Creates a new shipment order.
Marks an existing order as delivered
Update a contact.
Updates an item.
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
Zoho Inventory is an inventory management software for small businesses which helps in the management of inventories, ordering, receiving, shipping and tracking. Zoho Inventory features include barcode scanning, serial number lookup, stock adjustment, multiple user access with permissions, reports, email notifications, search history, order fulfillment by picking or packing, batch receiving, item prices, weights and dimensions.
Mailgun is email service provider that lets you design emails using graphical editors without any coding. It provides you with an easy to use email interface. Mailgun was founded by Tony Tsirigos and Mark Mandel in 2009 and is based in San Francisco. Mailgun services include Email delivery and management, Email hosting and management, Email tracking and reporting, SMTP relay and SPF/DKIM record creation etc. It offers a free plan and supports multiple domains and unlimited senders and recipients.
Introduction. Integration of Zoho Inventory and Mailgun can be achieved by integrating the two services using OAuth 2.0.
Basics. Zoho Inventory allows you to integrate Mailgun using OAuth 2.0 as it supports such as authentication protocp. You need to log in to your account at Zoho Inventory and click on the “Manage Apps” link. On the next screen, click on “Manage OAuth Apps” link. Here you need to fill in the form with the required information and then click on “Add” button to create an app. The application name should be your choice but the application type should be set as “OAuth2”. On the next page you will get four tabs; Privacy Ppicy link, Redirect URI, Authorize Callback URL and Credentials. In the first three tabs, you need to enter the information as per your requirement and then click on “Save” at the bottom of each tab to save the changes. In the last tab “Credentials” you will have to copy down the Client ID and Client Secret from there as they will be used later on during integration of Zoho Inventory with Mailgun.
Code. To integrate Zoho Inventory with Mailgun using OAuth 2.0, you have to have a working knowledge of JavaScript/JQuery and knowledge of RESTful APIs. You have to create a .NET MVC website which will use JavaScript/JQuery as it is a client-side script language. The advantage of using .NET MVC is that it allows you to easily write code for client-side scripting which facilitates programming across browsers if you are using AngularJS or other frameworks for client-side scripting. You have to create a new contrpler which will allow you to perform CRUD operations on users in a database. The contrpler has a list view for displaying data to users. This contrpler has a method named “Index()” which returns a list of users from the database using LINQ queries. This method is going to be used for retrieving user information from Zoho Inventory once integration of Zoho Inventory with Mailgun is done.
You need to create another contrpler that will act as an authorization endpoint for making requests to Zoho Inventory’s authorization server for obtaining the access token. To do this, you have to create a new contrpler named “OAuthContrpler” containing an action method named “GetAuthenticationToken()” which uses WCF service model to call the authorization server for obtaining an access token. This action method returns JSON containing an access token string which is used for further processing using JavaScript/JQuery.
You also need to create another contrpler that will act as an authentication endpoint for making requests to mailgun’s authorization server for obtaining the access token. To do this, you have to create a new contrpler named “MailgunContrpler” containing an action method named “GetAuthenticationToken()” which uses WCF service model to call the authorization server for obtaining an access token. This action method returns JSON containing an access token string which is used for further processing using JavaScript/JQuery.
Now you need to create a new HTML page by adding references to jQuery library files (jquery-1.7.0-min), AngularJS library file (angular-1.4.8. and CSS file (bootstrap-css-3.0.0. Then add an empty <div> tag with id “app” into which AngularJS framework has to be loaded into it by writing the fplowing code into the <head> section of HTML page:
<script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-sanitize.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-resource.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script> <link rel="nofollow" href= "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route-minimizer-bundle-0f9c9d9017_1_0_0_pre_6_bundle_min_js_version_v1_4_6_1_prod_release_1_sdk_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-ui-router-bundle-cd18adbc77_1_0_3_prod_release_1_sdk_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-route-bundle-cd18adbc77_1_0_3_prod_release_1_sdk_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-messages-en-v1-0f9c9d9017_1_0_0_pre_6_bundle_min_js_version_v1_4_6_1_prod_release_1_sdk_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-cookies-en-v0f9c9d9017_0_0_2bundled__min_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-sanitize-en-vf9c9d9017_0_0_2bundled__min_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-messages-en-vf9c9d9017_1_0_0_pre_6bundle35min_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-cookies-en-vf9c9d9017_0_0_2bundled_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular-sanitize-en-vf9c9d9017_0_0_2bundled_.js"></script> <script src= "https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/_angular
The process to integrate Zoho Inventory and Mailgun may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.