Keap is an all-in-one CRM, sales, and marketing software that allows you to grow your firm. It centralizes your client information and everyday chores, allowing you to spend more time on building your business rather than doing repetitive tasks.
Netlify is the platform your developers love for building highly-performant and dynamic web sites, e-commerce stores and applications.Netlify Integrations
It's easy to connect Keap + Netlify without coding knowledge. Start creating your own business flow.
Triggers when a new appointment created.
Triggers when a new company created.
Triggers when a new contact created.
Trigger when a new invoice created.
Trigger when a new payment received.
Triggers when new tag is created.
Triggers when a new task is created.
Triggers when a tag is added to a contact the first time.
Triggers when an existing contact is updated.
Triggers when a new deploy of your site has failed.
Triggers when a new deploy of your site has started building.
Triggers when a new version of your site has successfully deployed.
Triggers when a form receives a new submission.
Creates a new company.
Creates a new invoice.
Creates a new note on a contact record.
Creates a new task.
Creates a new contact or updates an existing contact.
Apply tags to a contact.
Performs a new deploy of an existing site.
Keap is a simple, open source top that allows you to generate and manage encryption keys for your websites. It’s written in Go, and it has a built-in web UI. You can use the command line or the web UI to add and remove keys, regenerate them, and view their status.
In this post we will go over how to install Keap, create an account, generate a key, and generate certificates using the web UI.
To get started with Keap, you can download the binary from Keap’s website. After downloading the binary, you need to start the keap service. We will do this by running the fplowing command:
$ sudo keap -c /etc/keap/keap.conf -d /etc/keap/keap.d/ -a 127.0.0.1 -b 127.0.0.1 -l /var/log/keap -o /var/run/keap --listen=127.0.0.1 --log_file=/var/log/keap/keap.log
You may change the location of the log file in the above command to a location of your choosing. The above command assumes that you are running Keap as root on port 8080.
Now we can navigate to http://localhost:8080 in our browser and we should see the Keap website:
You might notice that there is no username or password for the account. This is because we have not logged in yet!
On the right side of the screen, you will see an icon that looks like an enigma machine. Clicking this button will take us to the login screen:
Type in a username under “Create Account” and then click “Generate Password”. Once you have done this, type in the password again under “Confirm Password”. Next, click “Login” to log into your account.
Once we have logged in, we can see all of our keys that are associated with our account:
We can also search for keys by typing in part of the key name, and we can click on any of these keys to see more information about it:
Netlify is a platform for hosting frontend applications and static sites without having to think about backends, DNS, and CDNs — or even servers at all! All of that stuff is taken care of for you behind an elegant interface in your own domain name (e.g., https://example.netlify.com), which means that you can focus on building amazing things without being an expert server admin or devops engineer, or spending hours on setting up hosting infrastructure.
Netlify offers many services that allow us to host and deploy our web applications easily and efficiently with just a few clicks of our mouse:
Netlify CMS. Turns your site into a CMS so that anyone can create, edit, contribute and publish content without knowing about Git, domain names or markdown syntax; Netlify Functions. Allows you to run arbitrary code snippets on Netlify during deploys; Netlify Identity. Allows users to sign in through Github or email address; Netlify Analytics. Allows you to track page views and visitor behavior; Netlify Forms. Allows you to embed online form submissions directly on your site; Netlify Paid Plans. Puts all of the above together so that you can easily share your work with your clients or customers and get paid for what you do; Netlify Dev. A hosted build environment in the cloud including a complete development stack where you can develop branches locally and deploy them instantly to production – anywhere in the world; Netlify Router. Provides secure origins via CORS headers which allows custom domains to be configured on Netlify; SSO. Single Sign-on across multiple domains; & More!
Integrating Keap with Netlify allows us to create an easy way for developers to generate their own unique encryption keys for their web applications without having to sign up for a third-party key management system like Keybase.io or Keycloak from JBoss Incubator. Keap allows us to generate private encryption keys for our web applications and then export them as .pem files that we can then upload onto our Netlify account for safe keeping. With this setup, a developer does not need access to a 3rd party key management system in order to get started building their application anymore! Pretty cop huh? In this section we will go over how to integrate Keap with Netlify fplowing these three steps. 1. Create an account on Netlify; 2. Generate a key on Keap; & 3. Upload a certificate onto Netlify. Let’s get started! First we need to create an account on Netlify by visiting https://app.netlify.com/signup (or replacing app with netlifymgr if you already have an account. Next, we need to head over to Keap by visiting http://localhost:8080 in our browser where we will see this screen. Clicking on “Add New Site” will bring up the fplowing modal box asking us for our site name. We then need to define the type of site that we will be creating by selecting “Frontend Website” from the dropdown menu fplowed by clicking “Continue”. Next, we need to select whether we want our site to be served over HTTPS or HTTP since this is a matter of preference including whether or not we already have SSL certificates installed on our server. For this tutorial we are going to set HTTPS as our option because I am using a secured connection anyways for my localhost servers (although I am only doing this for testing purposes. After making this selection we need to click “Continue” fplowed by clicking “Generate” on the fplowing page. This will generate two files called keap-site-key-<YourSiteName>.private and keap-site-key-<YourSiteName>.public which contain our private and public keys respectively. By default Keap stores these files in /etc/keap/keap.d/. However, if you would like to store them elsewhere it is advised to move these files manually instead of overwriting them so that you do not lose any information that may be stored within them such as site name. Now let’s head over to Netlify by visiting https://app.netlify.com/signin if we have not already signed in before or https://app.netlify.com/login if we already have an account (or replacing app with netlifymgr if we already have an account. On this screen we will see “My Sites” fplowed by “Add New Site” underneath it. We now need to select “Frontend Website” from the “Choose Type” dropdown menu fplowed by clicking “Continue”. As seen below, I entered test as my project name and specified an optional description for my site which I recommend doing because it is useful for when you want to come back later and remember what you were working on. The next step requires us to choose whether or not we want our new site to be served over HTTPS or HTTP. For this tutorial we are going to select HTTPS because we are using secured connection anyways for our localhost servers (although I am only doing this for testing purposes. After making this selection click “Continue” fplowed by clicking “Next” on the fplowing screen. Now we need to connect our new site with a Deployment Provider which allows us to deploy our application onto our desired deployment provider(s. such as Heroku, GitHub Pages, Zeit Now, etc…. For this tutorial we will connect our new site with GitHub Pages because I already have my application hosted on GitHub so it will make it easy for me to push my code changes into production without having to do anything else myself! If you do not wish to use GitHub Pages as your deployment provider then simply leave your deployment provider field blank and skip ahead until you get the opportunity to enter your site name again in order to specify another deployment provider. Once you have selected a deployment provider click “Finish Setup” fplowed by clicking “Confirm Add Site” which should prompt you with a confirmation message box asking if you want to confirm adding your new site. Clicking “Add Site”
The process to integrate Keap and Netlify 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.