Connect NOAH to Podio

Situation


Our client needed a two-way integration between NOAH and Podio as follows:

- Insert client's data (name, email, phone number etc. from Podio to NOAH);

- Push data from NOAH to Podio;

- Create the HTTP link to NOAH to access a NOAH record (from Podio).

 

Solution


The main goal is the two-way synchronization of data. It was achieved by using Podio webhooks and Scheduled jobs. Due to insufficiency of existing API (NOAH system does not contain enough functionality), we decided to create our own API over the Podio database. We have used ASP.NET Core to solve this issue.

 

The First phase: We have created first application - the API for interaction with the NOAH database.

 

The Second phase: We have created the second application of direct integration. This application takes hooks from Podio and sends request to the first one about new updates. Also, the second application regularly queried NOAH API by using Quartz library.

 

We have tested this solution by using various scenarios for adding and updating data.      

 

Result


The BackendDevs team has created:

- Single web project in MS Azure where we stored all data from Podio;

- The virtual machine from NOAH and the database where we deploy the application that receives data from Azure cloud and wrote them to the database;

- Finally, we got two-way integration NOAH - Podio and Podio - NOAH

 

 

Shaun H., Australia

Extremely professional development on a hard project. Very highly recommended.

10-10-2017

Features


Multi-tenant Architecture
Clients Management
Mobile API
Excel import/export
Rich Reports
Email Notifications
Users & Roles
Products Management
Online Payments
Web Camera
Weekly Backups
Live Logs Monitor

Project screens


Tools and Technologies


Microsoft .NET
Microsoft SQL Server
Visual Studio
Logger

Services


Logging Logging
Scheduled Jobs Scheduled Jobs
Virtual Machines Virtual Machines
Custom ASP.NET Custom ASP.NET
Data Validation Data Validation
CRM Data Sync CRM Data Sync
About Us
Back-end development, Umbraco and EpiServer, high-performance APIs based on .NET technologies and dedicated teams

Address

Megapolis Office Center, Office 607,
Moskovskiy av. 179-B Kharkiv, 61098, Ukraine

Phone +380 63 719 64 53
+380 57 752 04 00
+1-866-263-9903

E-mail contact@backend-devs.com

Skype backend-devs