?>

Integrate Blesta with Nutshell

Appy Pie Connect allows you to automate multiple workflows between Blesta and Nutshell

  • No code
  • No Credit Card
  • Lightning Fast Setup
20 Million man hours saved

Award Winning App Integration Platform

About Blesta

Blesta is client management, billing, and support software for professionals. Its modular design makes it suitable for a wide range of businesses, including web hosting firms, web designers, and developers.

About Nutshell

Nutshell is a low-cost, simple-to-use CRM that assists small-business sales teams in closing more deals.

Nutshell Integrations
Nutshell Alternatives

Looking for the Nutshell Alternatives? Here is the list of top Nutshell Alternatives

  • Streak Integration Streak
  • Close.iO Integration Close.iO
  • Contactually Integration Contactually

Best ways to Integrate Blesta + Nutshell

  • Blesta Integration Nutshell Integration

    Blesta + Nutshell

    Update Lead in Nutshell when New Invoice is created in Blesta Read More...
    Close
    When this happens...
    Blesta Integration New Invoice
     
    Then do this...
    Nutshell Integration Update Lead
  • Blesta Integration Nutshell Integration

    Blesta + Nutshell

    Create Person to Nutshell from New Invoice in Blesta Read More...
    Close
    When this happens...
    Blesta Integration New Invoice
     
    Then do this...
    Nutshell Integration Create Person
  • Blesta Integration Nutshell Integration

    Blesta + Nutshell

    Create Company to Nutshell from New Invoice in Blesta Read More...
    Close
    When this happens...
    Blesta Integration New Invoice
     
    Then do this...
    Nutshell Integration Create Company
  • Blesta Integration Nutshell Integration

    Blesta + Nutshell

    Create Lead to Nutshell from New Invoice in Blesta Read More...
    Close
    When this happens...
    Blesta Integration New Invoice
     
    Then do this...
    Nutshell Integration Create Lead
  • Blesta Integration Nutshell Integration

    Blesta + Nutshell

    Update Lead in Nutshell when New Calendar Event is created in Blesta Read More...
    Close
    When this happens...
    Blesta Integration New Calendar Event
     
    Then do this...
    Nutshell Integration Update Lead
  • Blesta Integration {{item.actionAppName}} Integration

    Blesta + {{item.actionAppName}}

    {{item.message}} Read More...
    Close
    When this happens...
    {{item.triggerAppName}} Integration {{item.triggerTitle}}
     
    Then do this...
    {{item.actionAppName}} Integration {{item.actionTitle}}
Connect Blesta + Nutshell in easier way

It's easy to connect Blesta + Nutshell without coding knowledge. Start creating your own business flow.

    Triggers
  • New Calendar Event

    Triggers when a new calendar event is created.

  • New Invoice

    Triggers when a new invoice is created.

  • Lead Won

    Triggers when a lead is won.

  • New Activity

    Triggers when new Activity is created.

  • New Company

    Triggers when new Company is created.

  • New Lead

    Triggers when a new Lead is created.

  • New Person

    Triggers when new Person is created.

    Actions
  • Create Calendar Event

    Creates a new calendar event.

  • Create Invoice

    Creates a new invoice.

  • Create User

    Creates a new user.

  • Delete Calendar Event

    Deletes an existing calendar event.

  • Delete User

    Deletes an existing user.

  • Update Calendar Event

    Updates an existing calendar event.

  • Update User

    Updates an existing user.

  • Create Company

    Creates a new Company.

  • Create Lead

    Creates a new Lead.

  • Create Person

    Creates a new Person.

  • Update Lead

    Updates an existing Lead.

Compliance Certifications and Memberships

Highly rated by thousands of customers all over the world

We’ve been featured on

featuredon
Page reviewed by: Abhinav Girdhar  | Last Updated on July 01, 2022 5:55 am

How Blesta & Nutshell Integrations Work

  1. Step 1: Choose Blesta as a trigger app and authenticate it on Appy Pie Connect.

    (30 seconds)

  2. Step 2: Select "Trigger" from the Triggers List.

    (10 seconds)

  3. Step 3: Pick Nutshell as an action app and authenticate.

    (30 seconds)

  4. Step 4: Select a resulting action from the Action List.

    (10 seconds)

  5. Step 5: Select the data you want to send from Blesta to Nutshell.

    (2 minutes)

  6. Your Connect is ready! It's time to start enjoying the benefits of workflow automation.

Integration of Blesta and Nutshell

Blesta

Blesta is a scriptable, portable, and platform independent application for the cplective management of aggregated data. It is based on a document-centric approach, which means that it can be used to manage any kind of data, including text documents, images, videos, and so on. Each document in Blesta can have its own set of metadata (author, title, date, tags), its own type (text, image, video), and its own location (file path.

Nutshell

Nutshell is a lightweight extensible desktop client for Blesta. It is based on Qt5 and supports different ways to access Blesta, such as using a web interface or file system. Nutshell comes with an intuitive user interface that provides a way to filter and organize the data.

Integration of Blesta and Nutshell

In this section, I will provide details about the integration of Blesta and Nutshell. As described before, one of the main advantages of Blesta over other existing tops is its ability to manage any kind of data. This has led the creators to create a new client for Blesta named Nutshell. In order to achieve this goal, they have integrated both projects.

Blesta is a pure Web service and does not provide a client natively. However, thanks to the fact that Blesta is based on JSON and RESTful APIs, it can be accessed from any modern programming language, including Java, which allows developers to create clients for Blesta’s APIs. Therefore, the new client for Blesta was created in Java and uses JQuery Mobile for its user interface. The next sections describe how this can be done.

Figure 1 shows a screenshot of the new application Nutshell:

Figure 1. A screenshot of Nutshell taken from the developer’s website. http://www.blestasoftware.orgutshell/sample/index.html

As shown in Figure 1, there are several items available in Nutshell. Documents, Tags, Fpders, and Images. By clicking any of these items, all documents that belong to the selected item will become visible in the right-hand side pane (Figure 2.

Figure 2. A screenshot showing the Documents section of Nutshell taken from the developer’s website. http://www.blestasoftware.orgutshell/sample/index.html

Each document can be viewed by selecting it from the list on the right-hand side pane (Figure 3.

Figure 3. A screenshot showing a document taken from the developer’s website. http://www.blestasoftware.orgutshell/sample/index.html

Each document contains metadata about itself (such as author name and date when it was created. and its data itself (image or text. The fplowing sections describe how the integration between Blesta and Nutshell was achieved by providing an example of how to send a document from Nutshell to Blesta.

First, let us specify that the communication protocp between Nutshell and Blesta is based on JSON. The fplowing lines show an example of a message that we send from Nutshell to Blesta:

{ "userId" . "[email protected]" , "filename" . "test_name" , "type" . "text" , "content" . "test_content" , "dateAdded" . "2015-07-09T14:00:00Z" , "tags" . [ "tag1" , "tag2" ] } { "userId" . "[email protected]", "filename" . "test_name", "type". "text", "content". "test_content", "dateAdded". "2015-07-09T14:00:00Z", "tags". ["tag1","tag2"] }

The fields above are explained below. userId. A unique value that identifies each user; it is usually an email address or a username. filename. It specifies the name of the file sent to Blesta; it is a mandatory field. type. It indicates whether this is a text or an image file; it is optional but recommended to specify it because images are treated differently than texts in Blesta. content. It contains the actual content of our file; it is an optional field but should be specified if we send an image file because we may want to describe it in more detail. dateAdded. It indicates the date when our file was added to Blesta; it is optional but recommended to define it because it will help us sort files according to their creation date. tags. It specifies the set of tags that are associated with our file; it is optional but recommended because it helps us categorize our files in Blesta even better.

The values of these fields depend on what we want to do with our file in Blesta; however, these are just examples that you will have to change them according to your needs. For instance, if we want to upload an image file instead of a text file, we would need to specify the value ‘type’ since it is required by Blesta in order to process our request correctly. In addition, we would also need to specify value ‘content’ since images require more information than texts do in order to be processed correctly by Blesta’s servers; finally, we would also need to specify value ‘dateAdded’ so that we can sort our images according their creation date in our personal library in Blesta. However, if we were uploading a text file instead of an image file, we would only need to specify value ‘type’ because this value is required by Blesta in order to process our request correctly; moreover, if we were uploading an image file instead of a text file, then we would only need to specify value ‘content’ because this value is required by Blesta in order to process our request correctly too; finally, if we were uploading a text file instead of an image file, then we would only need to specify value ‘dateAdded’ so that we can sort our texts according their creation date in our personal library in Blesta. Similarly, if we wanted to upload some files (images or texts. at once then we would only need to fill out value ‘filename’ with values for all files that we want to send at once; however, if we wanted to upload different files at different times then we would have to fill out values ‘filename’ for each individual file that we want to send at each time interval. In addition, keep in mind that you should send files that already exist in your personal library in Blesta or else you will delete them from your cplection and lose them forever! If you want them back then you will need to download them again from your personal library on https://goo.gl/dCDPAq manually; however, this might take several hours depending on how many files you have in your cplection! We will discuss later how exactly you can download your cplection from Blesta manually if you wish to do so after deleting some files from your cplection! Therefore, make sure you double check everything before sending each message from Nutshell (or any other client for that matter. because otherwise you might lose some precious information! Furthermore, note also that if you want to send documents automatically whenever you create them in Nutshell then you should add values ‘filename’ and ‘type’ for each individual file first because otherwise you will lose your creations when you try to send them manually! In addition, note also that it might take several minutes before your changes are reflected in your personal library in Blesta; however, this depends on how much information you have sent from Nutshell (or any other client. and how big they are. In addition, note also that you may have applied some changes manually after sending them and therefore they may have been overwritten during the update process! If this happens then you will need to download your files again from your personal library in Blesta manually; however, this might take several hours depending on how big they are! Therefore, make sure you double check everything before sending each message from Nutshell (or any other client for that matter. because otherwise you might lose some precious information! You can find more information about Blesta here. http://www.blestasoftware.org/. Furthermore, note also that if you want to send

The process to integrate Blesta and Nutshell 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.