No items found.
Page title

Zencal

Simplify scheduling with Zencal integration. Connect sales to your calendar for seamless appointment booking.

Last updated
January 22, 2025

There are two ways to configure your Zencal integration, depending on what type of meetings you want to sell—one-time purchases or meeting bundles. Below you will find the details of both scenarios.

Selling individual meetings

To allow your clients to purchase a paid meeting, you need to create a checkout for your product in Easytools and connect it with Zencal using the Easytools API Key. Here's how:

  1. Create and publish your checkout within Easytools. Click here for detailed instructions.
  2. Return to the main Easytools panel and go to the Store settings section.
  3. From the top menu, select API and Webhooks.
  4. Click +New API key to generate a new key.
  5. Go to Zencal, then to Integrations -> Payments.
  6. Paste the Easytools API key.
  7. Click Save.

Now it's time to set up the paid meeting and link it to your checkout in Zencal. Here's how:

  1. Go to the Meeting topics section in your Zencal account.
  2. Edit an existing topic or add a new one by clicking +Create meeting topic.
  3. In the topic settings, check the Paid meeting option.
  4. After configuring the meeting details, click Save.
  5. Go to the Payments section.
  6. Click Choose Easycart product to connect with the checkout.
  7. Configure details for the specific variant, like the number of meetings.
  8. Click Save.

Now, when you share the Zencal link with your clients, they will be directed straight to the Easytools checkout where they can make the payment for the meeting.

Selling meeting packages

When selling packages, you need to set up the integration with Zencal in the Easytools panel. Then, you will create a checkout, just like we did for individual meeting sales, and set up a simple automation scenario to enable package purchases. The details are described below.

Integrate with Zencal

First, let's set up the integration with Zencal in Easytools:

  1. Go to the Store -> Automations section.
  2. From the top menu, select Apps.
  3. Click +New app in the top right corner.
  4. Enter the connection Name and choose Zencal from the list of applications.
  5. Provide the API Key (v1).
  6. Click Check connectio.
  7. Click Save.
You can find the Zencal API Key (v1) in the Automation -> API tab.

Package setup in Zencal

Now it's time to configure the sale of packages at the Zencal level. If you've already set up package sales, you can skip this step, but ensure the option to sell packages through Easycart is active.

  1. Set up the checkout in Easytools. Click here for detailed instructions.
  2. Go to Zencal, then to Extras -> Add Plugin.
  3. Click Enable to activate package sales.
  4. Go to the Packages section and click +Create a sales package.
  5. Make sure the Use Easycart to sell the package option is active.
  6. Click Choose Easycart product and select your checkout from the list.
  7. Complete the package setup.

Automation setup

Once your package is ready, the last step is to create an automation scenario in Easytools. The scenario we'll create now will handle two events: Order completed and Product assigned (option for gift purchases).

  1. Go to the Store->Automations section.
  2. From the top menu, select Scenarios.
  3. Click +New scenario.
  4. Enter the scenario Name.
  5. Choose the Event.
  6. Assign the scenario to Products and Variants.
  7. In the Select app field, choose the previously created integration with Zencal.
  8. In the Action field, click Create package.
  9. Select the Package to activate from the available options on the list.
  10. Click Save.

After creating the scenario, simply send the client a link to the package on Zencal, and from there, they will proceed to purchase and make the payment. After a successful transaction, the client will receive two emails—one from Easytools confirming the transaction and another from Zencal. Both will allow direct access to Zencal, where the client can schedule meetings and use the purchased package.

Get started with Easycart
Get started with Easycart
Fees and payment methods
Fees and payment methods
Migrating from other tools
Migrating from other tools
Checkout
Checkout
Prices
Prices
After purchase
After purchase
Digital downloads
Digital downloads
Checkout recovery
Checkout recovery
Discounts and upsells
Discounts and upsells
Policies, GDPR, Taxes
Policies, GDPR, Taxes
Affiliates
Affiliates
Analytics and ads
Analytics and ads
Waitlist
Waitlist
Automations and Integrations
Automations and Integrations
Orders and Customers
Orders and Customers
Webhooks
Webhooks
API
API
Pricing pages with Easyoffer
Pricing pages with Easyoffer
Testimonials with Easylove
Testimonials with Easylove
Legal pages with Easylegal
Legal pages with Easylegal
Video courses with Easyplayer
Video courses with Easyplayer
Cookie notifications with Easycookie
Cookie notifications with Easycookie
Donations with Easycoffee
Donations with Easycoffee
FAQ pages with Easyfaq
FAQ pages with Easyfaq
Time counters with Easytimer
Time counters with Easytimer