Knack Blog

The Knack team on web applications, online databases, and beautifully designed products.

 

New Example App: Donations Manager

12/08/2014 Posted by Brandon

When we launched our AppsGiving campaign we decided to include a new example app specifically for non-profits: a donations manager.

Knack has a heart for non-profits so a targeted example app was long overdue!

We hear from many of our non-profit customers that they struggle to find simple solutions that are focused and easy-to-use amidst the glut of software options out there.

Knack is such a great choice because it meets those exact needs. You can focus the features on exactly what you need your software to accomplish.

We designed the donations manager to be a great foundation for simple and focused donor management.

It comes included with these features:

  • Track donations by assigning each donation to the donor and campaign.
  • Calculates total donations, average donation, as well as minimum and maximum donations for each donor and campaign.
  • Easily search and filter to find your donors and donation data.
  • Run reports to view percentage of donations by campaign, donations per month, and much more.

As with every Knack example app you can install the donor manager straight from your dashboard and customize it to fit your exact needs.

Get in touch if you need any assistance building a fantastic donor management app for your non-profit!

Dynamic PDFs and Documents with WebMerge

12/02/2014 Posted by Brandon

When it comes to using your Knack database to generate formatted PDF, Word, and other documents, WebMerge is a great tool that we often recommend.

Although Knack lets you print any page in your interface to a PDF, sometimes you need more custom formatting or other document types.

WebMerge makes it easy to set up your documents and then use Zapier or our API to populate those documents with records from your Knack database.

The following is a guest post by Webmerge’s very own Jeremy Clarke on how to to do some custom integration with Knack and Webmerge.

Continue reading...

Eating our own Dog Food

11/06/2014 Posted by Brandon

A common phrase for software companies is to eat your own dog food.

The basic idea is that if you expect someone to actually pay for your product then your own team better be able to use that product as well. If you won’t eat your own dog food you have no business selling it.

We’re big proponents of this and use Knack every day to help with our work productivity:

  • Project Management: we have a project database we us to track custom jobs, where we manage hours with our timer field and calculate budgets and payments.
  • Marketing Reports: we track all our sign-ups along with some internal information on referrals and other marketing metrics.
  • CRM: we track all our customers including plans, sign-up dates, status and more for quick access and reference.

We recently announced multiple job openings and when considering how we would manage the application process it was a no-brainer to use Knack.

We started with our existing Job Listings example app and tweaked that for our precise needs.

This allowed us to embed the app in our public-facing website so we could list our job descriptions and receive applications. We added a little custom CSS so it matched well with the Knack design:

There’s also an HR login where we can view the applications, add notes and rankings, and track the application process. After emails and interviews we can update each application with notes and comments that everyone can access.

So far the Knack app has worked great as we’ve processed through tons of applications and even made a new hire (hi Nic!).

We’ll continue to post updates on other Knack apps we’re building to help manage our business and how our dog food is tasting.

New Feature: Copy Pages

10/01/2014 Posted by Brandon

You can now copy any of the start pages in your interface. Click on the page from the left menu, and then click on the “Copy Page” link in the right column:

A new window will pop up where you can give the copied page a name:

Click “Save” and your new page will be copied into your interface. All views and child pages will also be copied with it.

Combined with the ability to re-use pages this can help save time when you start to work with many pages in your interface.

New Feature: Add a Custom Logo

09/26/2014 Posted by Brandon

You can now add your own custom logo to your Knack apps! Combined with custom colors you can now customize your app to match your own look and branding.

Click on the settings icon in the top left, and then the “Custom Logos” tag from the “Layouts & Colors” tab:

Click “Upload Logo” to browse and upload your logo, and then “Save Logo” to submit it. This will add the logo to your app:

When you view you app the logo will now display in the header at the top:

Some notes on using your logo:

  • A transparent .PNG or .GIF file will display best on top of the gradient background.
  • No resizing is done, so make sure you resize the logo before uploading.
  • The logo only shows up on the hosted version of your app at the knack.com domain. It won’t display on embedded apps.

Continue reading...

New Feature: Table Grouping

09/18/2014 Posted by Brandon

We’ve upgraded our table views to include record grouping. You can now use the values of a column to group common records together.

Here’s how that can look for grouping item orders around the vendor that each item is from:

If your table is displaying any summaries, like totals or averages, those will also be displayed for the first level of each group.

You can indicate which column to group with by editing that column in your table:

Any columns that are grouping records will be automatically moved to the front of the table. A small “group” icon will appear on that column to indicate it is grouping:

Table grouping is currently in beta, so please get in touch if anything appears off.

Continue reading...

Updates to Date Filters

09/12/2014 Posted by Brandon

We’ve added a new date filter for “current” date increments:

We’ve also updated our during the next and during the previous filters. These are now exclusive of the current increment.

So a filter for “during the previous 2 weeks” would not include the current week.

“during the previous 2 weeks” was originally labled as “during the last 2 weeks” which was causing some confusion.

If you were using these filters for rolling increments use days instead. For example, the next rolling year could be the next 365 days.

Continue reading...

Make Copies of your Apps

09/11/2014 Posted by Brandon

You can now make copies of your apps directly from your dashboard!

One of our most common requests is to copy apps that have been built, for a variety of reasons:

  • Test out new features without affecting a live app.
  • Create a copy for another user.
  • Copy a “template” app as a starting point to modify for new apps.
This is now possible from your dashboard:

https://builder.knack.com

Just click on the “gears” settings icon by any app:

Eventually we’ll be adding further settings functionality.

For now that triggers a Copy App window where you can set the new app name, and determine whether you want to copy the app and records, or just the app only:

Your copied app will be immediately available in your list of apps.

Please note:

  • Copied apps still count towards your plan’s app limit.
  • Large numbers of records or assets could take a while to copy. You can use the app while that is completing.

Continue reading...

Single Sign-On Refresh

09/02/2014 Posted by Brandon

We’ve recently refreshed the Single Sign-on (SSO) options for Knack logins.

SSO options allow your users to authenticate their login with other services like Facebook and Google:

Google Plus

Due to changes from Google, we’ve recently had to migrate to the new Google Plus model. You’ll have to now set up a Google Plus app and update the credentials in your login views to reflect that:

Note: as long as the user emails have not been changed the same Google Plus account should connect to any user accounts that were created using the previous Google login.

Twitter

We’ve also added Twitter as an additional SSO option.

The big caveat with Twitter is that the email is not provided for the authenticated user. This means it can’t be used to connect to existing accounts and that the email must be added as an additional registration step.

Help

Please click here for more info on setting up SSO options:

https://learn.knack.com/article/iqyr40dmbz-logins-and-registrations#single_sign_on

New Example App: Custom CRM

07/01/2014 Posted by Brandon

We are excited to share our latest addition to the Knack example app library, a Custom CRM app:

https://www.knack.com/templates/custom-crm

Customer Relationship Management has become a staple in sales driven business environments, providing sales reps and managers an all-in-one tool to manage a sales pipeline.

This app provides several key utilities that CRM users have come to expect for tracking customers within the pipeline:

  • Lead Management – Contact info, LinkedIn profiles and ratings
  • Proposal/Bid Management – Budgets, deliverables and deadlines
  • Won Customers – Book revenue, track success and archive for future contact
  • Notes and Tasks – add relevant notes and meetings/tasks to each contact
  • Calendar – share all follow-up meetings, presentations and conferences with the team

Managing the Sales Pipeline

The key to the CRM app is categorizing each customer by their stage in the sales pipeline:

CRM Tasks

This enables sales reps to easily track each customer as they go through the pipeline from lead to proposal to customer. Each stage of the pipeline has the information and actions tailored to that stage so reps know exactly what tasks and updates each customer needs.

Sales Managers gain additional management tools with a pipeline dashboard and the ability to assign tasks to Sales Reps.

Why Now?

We initially thought that the glut of existing CRM options meant we should focus on other apps. But we’ve consistently seen great CRM apps built with Knack and it’s obvious there’s still demand for a simple, focused, custom CRM solution.

The timing also works with many recent Knack features that are perfect for a CRM:

  • Robust calendars for managing tasks and meetings
  • Scheduled tasks for sending reminders
  • Form rules for automatically updating customers

The recent integration with Zapier is also perfect. Not only will you be able to collect leads via a Knack form on your website, you can integrate your app with several services, like sending new leads to an email list in MailChimp or adding new customers to Freshbooks or Xero.

Want your own custom CRM app? Get in touch and we’ll help set one up tailored to your exact business needs!