Step 1: Sign up for a free Keap trial
While you’ll need to get a Keap Sandbox App and Developer Account, the fastest way to get started is by using a trial account.
Go to keap.com, and sign up for their 14-day free trial.
The free trial can get you started, but you’ll need to become a Keap Developer Partner in order to get access to the Keap Developer Account and Keap Sandbox App.
Step 2: Apply to be a developer partner
Visit https://developer.keap.com/developer-partner/ and fill out their application form. This is required in order to become a Keap partner.
Step 3. Sign up for a Keap Sandbox Application
While you wait for them to reach out, visit https://developer.keap.com/resources/sandbox-application/ and sign up there - it’s free of charge but will require you to input a credit card.
Step 4: Get a Keap Developer Account
Go to https://keys.developer.keap.com/accounts/create and create an account.
To get the keys to start building, you can go to https://keys.developer.keap.com/my-apps.
That's it! You’re now ready to build a Keap integration for your application.
Step 5: Build the Auth Flow
To start developing your application’s integration with Keap, you’ll need to build the OAuth Authorization Code grant and Refresh Token grant flows.
If you’re using Paragon
If you’re using Paragon’s SDK and embedded integration platform for fully managed auth, simply input the Keap Client ID & Secret in the integration settings, and you can begin making requests to the Keap API.
Check out our Keap integration documentation for more details.
If you’re building in-house
If you’re not using Paragon’s SDK, you’ll need to build the OAuth Authorization Code grant and Refresh Token grant flows.
This will require you to build a secure and reliable token refresh mechanism that encrypts your users’ data both in transit and at rest, which comes with its own set of challenges, which we wrote about here.