Xendit is a leading payment gateway that helps businesses accept payments in Indonesia fast and securely with a suite of world-class APIs.
Agile CRM is a powerful customer relationship management software that allows businesses manage customer relationships more effectively. Ideal for companies that want to develop their sales, open new markets, improve customer retention, and seize new business opportunities.Agile CRM Integrations
Agile CRM + MailChimpTurn new Agile CRM Contacts into MailChimp subscribers Read More...
Agile CRM + GmailSend Gmail Email for every Changing Milestone in a Specific Deal in Agile CRM Read More...
Agile CRM + MailChimpCreate MailChimp Subscribers from tagged Agile CRM Contacts Read More...
It's easy to connect Xendit + Agile CRM without coding knowledge. Start creating your own business flow.
Trigger when new invoice created.
Triggers when a Deal reaches a specific milestone.
Triggers when changes are made in any deal milestone.
Triggers when a new contact is added.
Triggers when a new Deal is added.
Triggers when a new event is created.
Triggers whenever a tag is added to contact in AgileCRM.
Triggers whenever a new task is added.
Triggers upon an addition of a new ticket in Agile CRM.
Creates an account.
Create a new customer.
Creates a disbursement.
Creates an Invoice.
Creates a payout.
Creates QR Code.
Create an event in Agile CRM.
Add a note to a specific contact.
Add Score to a Contact in the Agile CRM.
Add Tag to a Contact.
Subscribe to a Campaign.
Create a New Company.
Creates a New Contact.
Add a deal in the Agile CRM.
Create a Task for the Contact.
Generates Ticket in the Agile CRM.
Updates the contact in Agile CRM based on the Email Address. Alternatively, can also create a contact if one is not found.
Update a Company.
The project was a great experience for me. I had the chance to work with other developers and have been able to learn from them. We were able to work in the Agile environment, which is not the traditional way of working. The hardest part of the project was probably to find a good spution to integrate Xendit and Agile CRM.
At first we wanted to try how to do this in Java using Spring framework. The question was how to make a connection between the two systems. After we decided to use webservices for communication between the two systems, we faced another problem. How to develop a web service? We decided that we would use Apache CXF framework. Before starting to develop it, we configured the development environment. Then we used JDeveloper to create a project, add libraries and configure the webservice. It was pretty easy actually. We decided that we would use REST as a communication protocp.
After we finished developing the webservice, we started to develop the application that would be communicating with Xendit and Agile CRM. We were using JSF 2.0 for creating the front-end and Spring MVC for contrplers. There was a lot of code, but it was really interesting for me because I did not have such experience before. The application is made of 3 modules:
I was responsible for developing the business logic because I know how it is supposed to work, so I was able to write most of the code. We also had some issues with the integration of Xendit and Agile CRM. For example we had problems with OAuth 2 protocp (for authorization. After some research I found an article about OAuth 2 that helped us. In addition, we had problems with Hibernate ORM configuration. It was a good exercise for me because I learned how to debug issues related to OAuth 2 protocp and Hibernate ORM configuration. After fixing all the issues, we tested the application and shared our results with our mentor (Sander van Dijk. He gave us some very useful suggestions regarding the design of the application. I was really happy that he liked our presentation and he gave us some advice on how to improve presentation skills in general. He also provided us with some always useful tips in order to improve our slides.
I think that this project is a perfect example of how to work in the Agile environment (Scrum. Although we had some issues with integrating Xendit and Agile CRM together, we were able to finish the project successfully and present it one week after we started working on it. We had fun working together and I think that it was one of my best experiences in my life so far. I would like to thank all people whose help I needed during this project.
The process to integrate Xendit and Agile CRM 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.