The web site no longer stands alone. We exist in a connected world, and many of the features your site may use will require integration. For instance, hosting video on your own site is expensive and awkward to do, when compared with uploading to YouTube or Vimeo. Maybe managing your contacts on the website is redundant because you already do that in a CRM system. You want to provide the ability to purchase tickets to events, and realize that Eventbrite already does exactly what you want. Perhaps you want to see the activity on your Facebook wall or Twitter feed on your site. Or when you post a new article on your site, you want it to automatically post to LinkedIn. You could be using flickr or instagram to manage photos, and do not want to duplicate that effort.
This is another one of those bits of jargon that can win you a round of buzzword bingo. If you think of any system or software, the part you typically interact with is the "User Interface" or "Graphical User Interface" or GUI. These are the web screens you click on, or maybe an app that you launch on your computer or phone/tablet. There exists another way to make the system do something and that is the Application Programming Interface or API. You could log in to Facebook and post a picture. Likewise, we could write some code that talks to the Facebook API and posts a photo on your wall. We spend a lot of time reading documents about how to use various APIs and we have a lot of experience integrating with them. Our goal is to find ways to use services that already do things well, rather than re-inventing the wheel. Then we connect them to your site in the most elegant and seamless way possible.
We have extensive experience integrating with these types of systems:
- Point of Sale (POS)
- Customer Relation Management (CRM)
- Event Booking
- Calendars and Scheduling
- Travel Reservation
- Ticket Purchasing
- Payment Gateways (e-commerce)
- Social Media
- Custom Applications