SHARE
Follow this article on Twitter Facebook LinkedIn Bookmark and Share
Home >> Integrating IT >> Tools and Languages

FreshBooks adopts Facebook-style API strategy

FreshBooks adopts Facebook-style API strategy

By:  Rafael Ruffolo  On: 18 Dec 2007 For: ComputerWorld Canada Creator

The Canadian firm made a name for itself with online invoicing, but a developer outreach program is attracting ISVs to create plug-ins around desktop integration and mobile extension

An 18-year-old University of Nebraska college student and a small San Diego, Calif.-based mobile expense tracking company have developed the first commercial add-ons to Toronto-based FreshBooks’ online invoicing service.

FreshBooks allows its customers to create, send and manage online invoices, payments and recurring billing. The FreshBooks application programming interface (API) allows customers’ account data to be accessed using HTTP and XML. The API also enables programmers such as Cory Becker, who recently opened up Omaha, Neb.-based Becker Web Solutions LLC after graduating from high school, the ability to create Web and desktop applications that integrate with an account.

Not unlike the Facebook Platform, which provides a framework for developers to create applications for the Palo-Alto, Calif.-based social networking site, Becker has created two FreshBooks’ plug-ins for us use in his own business as well as for his clients.

The first is a client enrollment plug-in, which creates a form on the client’s Web site allowing perspective customers to set themselves up as new clients in the customer’s FreshBooks account. His more elaborate project is an employee project manager add-on which he originally created for Doral, Fl.-based IT and business consultancy IAC Professionals Inc.

“They had 28 employees and were using FreshBooks to manage their employee timesheets,” Becker said. “With the API, I created this external timesheet and project manager, so they can now create projects for a client and also delegate those tasks to each employee. The employees have their own login and can go on the site, find the task they need to work on and clock in.”

Another FreshBooks add-on, from San Diego, Calif.-based Xpenser, allows FreshBooks customers the ability to create invoices from mobile devices. Parand Darugar, CEO at Xpenser, said integrating the Xpenser plug-in will allow professionals to record their expenses on the road via e-mail, PDA, SMS text message, instant message or voice.

“Let’s say you take a taxi to the airport, you would really like to record the expense right then and there,” Darugar said. “If you have a BlackBerry, you could send an e-mail with the subject taxi, ’32 dollars from office to airport.’ Or you could just call a number and phone the expense in to the system.”

Darugar said through Xpenser, users can export the data to any applications, including Quicken. He said the goal of the plug-in is to be compatible in today’s “the multi-model and multi-interface world.”

To continue the theme of community building, Sunir Shah, marketing and community development manager at FreshBooks said the company is looking to start a project at the University of Toronto aimed at challenging students to build Google widgets on top of the API.


Sign up for our Newsletters
Tags: multi-model












Print |  Views: 2885   |   Rating:offoffoffoffoff  (0 votes)
Rate this article on a scale of
1 to 5 stars,5 being the best.




Rafael Ruffolo Rafael Ruffolo was a senior writer for ComputerWorld Canada from 2006 to 2011. He was the winner of a Kenneth R. Wilson award for business journalism in 2009.

Comments (4)

Exciting Development
by Cory Becker 12/22/2007 12:00:00 AMI'd like to thank IT World Canada for interviewing Becker Web Solutions, LLC. It's certainly an exciting time down here in Omaha, Nebraska. I'm currently at work on several other neat plugins for the FreshBooks platform and hope to have them completed in January. Warm regards, Cory Becker ------------------------- Contact Information: Web: http://www.BeckerWebSolutions.com Telephone: +1-402-218-2110
BlackBerry & FreshBooks
by Cory Becker 1/27/2009 12:00:00 AMUnfortunately, your mileage will vary using a BlackBerry with FreshBooks via the web interface. In regards to the fax application, it's not currently possible to download a PDF of the invoice via the API to send to a fax service via their API. The only way to do this is to recreate the invoice in HTML and use something like fpdf to turn that HTML into a PDF to then automatically send to your fax provider. We've got the necessary code written to accomplish this now.
BlackBerry & FreshBooks
by Cory Becker 1/27/2009 12:00:00 AMUnfortunately, your mileage will vary using a BlackBerry with FreshBooks via the web interface. In regards to the fax application, it's not currently possible to download a PDF of the invoice via the API to send to a fax service via their API. The only way to do this is to recreate the invoice in HTML and use something like fpdf to turn that HTML into a PDF to then automatically send to your fax provider. We've got the necessary code written to accomplish this now.
Freshbooks Fax application
by Alonzo Furtch 12/10/2008 12:00:00 AMI'm still waiting for the FreshBook Fax Application as promised. I'm not a Black Berry user but I understand that Blackberrys typically do not offer Java apps are blackberry users able to access FreshBook website?
Name: (required) eMail: (optional)

Your email address will not appear online and will be used only if the editor wishes to contact you personally for additional comments.