Zapier Integration
This feature is available on the team, business and enterprise plans.
Users with manage integrations permission can access this feature.
EasyContent now integrates with Zapier, allowing you to connect your EasyContent projects with over 8,000+ apps without the need to write a single line of code. Whether you want to notify your team in Slack when a new content item is created, update a Trello card when an item changes status, or log approvals in Google Sheets, Zapier makes it possible. This guide will walk you through how to set up and use EasyContent’s Zapier integration to automate your content production process and boost team efficiency.
💡Note: This guide assumes a complete newbie to Zapier. If you already have a Zapier account and already know how Zapier works, you can go to the EasyContent's Zapier Data section below to see more detailed info about our Triggers and Actions. You may also want to check Step 4 under How to Get Started for details about connecting EasyContent to Zapier.
Table of Contents
What is Zapier?
Zapier is an online automation platform that connects your favorite apps—like Google Sheets, Slack, Trello, and now EasyContent—without writing code. With over 7,000+ supported apps, Zapier helps you automate repetitive tasks by setting up "Zaps", which are workflows triggered by events in one app and resulting in actions in another.
Using EasyContent’s Zapier integration, you can connect your content operations with external apps to supercharge your workflows.
Supported EasyContent Triggers
These events in EasyContent can start a Zap:
- Item Created – when a new content item is created.
- Item Approval Completed – when a content item reaches its last status.
- Item Assignees Updated – when a content item's assignees change.
- Item Became Overdue – when a content item passes its due date.
- Item Status Changed – when a content item's workflow status changes.
Contact support@easycontent.io to request more triggers.
Supported EasyContent Actions
These actions can be executed in EasyContent as part of a Zap:
- Change Content Items’ Assignees and/or Due Date
- Change Content Items’ Status
- Create a Content Item
Contact support@easycontent.io to request more actions.
How to Get Started
Let's get you started in creating a Zap.
For this tutorial, we'll create a Zap that will log every newly created content items in a certain project from your EasyContent account into a Google Sheets document. Let's get started!
Step 1: Create a Zapier Account
If you don’t already have one, sign up for a free account at zapier.com. Once done, log in to your Zapier account. Have your EasyContent account ready as well.
Step 2: Create Your First EasyContent Zap
Let’s walk through an example using the Item Created trigger from EasyContent.
- In Zapier's dashboard, find and click the orange + Create button, then click Zaps.
- This button is usually on the left sidebar.
- This will now take you to the Zap Editor.

Step 3: Set Up the Trigger
For this demo, we will use the "Item Created" trigger event to demonstrate EasyContent's Zapier integration.
- Click the Trigger card.
- Search for and select "EasyContent" as the trigger app.
- In the panel that appears on the right side of the screen, under the Trigger event field, choose Item Created.
- ℹ️ This will run the Zap whenever a new content item is created in the selected project.

Step 4: Connect EasyContent to Zapier
Before continuing to the next steps, you'll need to connect your EasyContent account to Zapier.
First, acquire an API key (note that this is only available to Team plan and above) from your EasyContent account.
- Open a new browser tab and go to your EasyContent account:
- Navigate to: Top Menu (Account Menu) → Integrations.
- If you can't find it, you may not have the proper permissions. Contact your account admin or manager for details.
- Under the Third Party App Integrations, find Zapier and click "GENERATE API KEY".
- ⚠️ IMPORTANT: If the button says "REGENERATE", it means a Zapier key was already generated. Clicking this will invalidate the old API key, breaking all existing Zapier integrations your team members may have already set up. Contact your team to ensure that no existing Zapier integration has been set up.
- Take note of the generated key. Copy it to a safe place, as you won't be able to see it again.
- Navigate to: Top Menu (Account Menu) → Integrations.

- Go back to Zapier, then click the Account field in the panel.
- A new browser window will open.
- Paste the API key you've generated earlier into the input field and click "Yes, Continue to EasyContent (x.x.x)".
Your EasyContent account is now connected to Zapier.
Step 5: Configure the Trigger
After connecting your EasyContent account, click the Continue button at the bottom of the Zapier panel.
Then, in the following tab:
- Select the project that you want to track whenever new content items are created.
- Click Continue.
- Click Test Trigger.
- This should display the 3 most recent content items in your selected project. If nothing showed up, the project may be empty or newly created. In that case, create a new content item and try testing the trigger again.
Step 6: Set Up the Action
After configuring the trigger, it’s time to define the action—what Zapier will do next after your selected trigger fires, which, in this example, "Item created" happens.
For this step, we will set up a Google Sheets document. We will use this to create a list of all new content items in your selected project.
In the Zap Editor:
- Click the Action card.
- Search for and select "Google Sheets".
- In the Action event field, search for and select Create Spreadsheet Row.
- Open a new browser tab and go to Google Sheets.
- Create a new Google Sheets document and name it "EasyContent Zapier Integration Demo."
- Create headers called "Title", "Description", and "Keywords".
- Go back to Zapier.
- In the Account field, connect your Google account to Zapier and then click Continue.
- In the Drive field, select My Google Drive.
- In the Spreadsheet field, select the document you created earlier.
- In the Worksheet field, select Sheet1.
- Click Continue.
- Additional fields will appear. These fields will be based on the headers you've created earlier. If you've followed everything to a tee, three fields should appear here: Title, Description, and Keyword.
- In the Title field, click on the "plus" icon or press "/" on your keyboard. This will display all data from EasyContent that you can pass to this field in Google Sheets. From there, select "Title". Do the same for the Description and Keywords fields.
- Once satisfied, press Continue at the bottom of the panel.
- Finally, press Test step.
If the test succeeds, go back to your Google Sheets document, and you should see a new row added.
Now, try creating a new content item in the connected EasyContent Project. Within a few moments, you should see that another row has been added to your Google Sheets document.
That's it! Now, every time a new content item is created, this will be recorded to your Google Sheets document.
Advanced Workflows
You can chain multiple steps together. For example:
- Trigger: Item status changed to "Editorial Review"
- Action 1: Send a Slack DM to the editor
- Action 2: Create a Google Calendar event
- Action 3: Update a record in Airtable
However, note that creating multiple steps in Zapier requires a paid plan.
EasyContent’s Zapier Data
When setting up a Zap with EasyContent, it's important to understand the data that gets sent and received. This helps you build smarter automations by knowing which fields are available and what they contain.
Trigger Data (When something happens in EasyContent)
Each trigger sends specific details about the content item involved. The following are the triggers and the data they send:
Item Approval Completed
Triggers whenever an item reaches its final status:
- Title: The content item's title
- New Status Title: The current status' name (e.g., "Completed")
- Old Status Title: The previous status' name (e.g., "Editorial review")
- ID: The unique identifier for the content item
- Content: The content item's content from the "Main content" system field (more about EasyContent's field types here)
- New Status ID: The unique identifier of its current status
- Old Status ID: The unique identifier of the previous status
- Project ID: The unique identifier for the project it belongs to
Item Assignees Updated
Triggers whenever users are added or removed from a content item’s workflow status:
- Title
- Status Title
- User Name
- User Name
- Status ID
- User ID
- User Role Name
- Status User Removed
- User ID
- User Role Name
- Content Item ID
- Statuses
- Project ID
Item Became Overdue
Triggers when EasyContent detects that a content item has become overdue:
- Title: The content item's title
- Status Title: The current status' name (e.g., "Completed")
- ID: The unique identifier for the content item
- Project ID: The unique identifier for the content item
- Status ID: The unique identifier of its current status
- Due Date (in ISO format, e.g., 2024-09-05T15:15:23+03:00)
Note that this zap will only trigger once and won't notify you daily. For example, if a content item's due date is today, the zap will trigger tomorrow and tomorrow only.
Item Created
Triggers whenever a new content item is created, you’ll receive:
- Title: The content item’s title
- ID: The unique identifier for the content item
- Project ID: The unique identifier for the project it belongs to
- Description: A summary or brief about the content item
- Keywords: A comma-separated list of tags
Item Status Changed
Triggers whenever a content item changes workflow status:
- Title: The content item's title
- New Status Title: The current status' name (e.g., "Completed")
- Old Status Title: The previous status' name (e.g., "Editorial review")
- ID: The unique identifier for the content item
- New Status ID: The unique identifier of its current status
- Old Status ID: The unique identifier of the previous status
- Project ID: The unique identifier for the project it belongs to
Action Data (When you want to send data to EasyContent)
When using an EasyContent action, you'll need to supply certain fields so EasyContent knows what to do:
Change Content Item Assignees and/or Due Dates
This lets you assign people or change the deadline for a content item.
You’ll need to provide:
- Project: the project where the content item is
- Content Item: the content item to have its assignees or due dates changed
- Status: the workflow status you want this content item to be in
- Responsible users: list of team members to assign — can be empty, do note that selectable users will depend on the project and status you've selected
- Due Date: optional — format: ISO string
Change Content Items' Status
Use this to move a content item from one status to another.
You’ll need to provide:
- Project
- Content Item
- New Status: the workflow status you want this content item to be in
Create an Item
Create a new content item in EasyContent.
You’ll need to provide:
- Project
- Title
- Description: optional, the content item's description
- Keywords: optional, the content item's keywords
- Template: optional, template you want to use for this content item, defaults to the default template set in the target project
- Categories: optional, categories you want to use for this content item
By understanding the data structure in each trigger and action, you can build powerful automations that reduce manual work and keep your content production on track.
Frequently Asked Questions (FAQs)
Do I need a paid Zapier account?
No. EasyContent’s Zapier integration works on Zapier’s free plan, as long as your workflow has only one trigger and one action. If you need multi-step workflows, filters, or paths, you’ll need a paid Zapier plan. You may check out their pricing for more details.
What EasyContent plans support Zapier?
Zapier integration is available on Team, Business, and Enterprise plans.
Can I connect multiple EasyContent accounts?
Yes. In Zapier, when selecting or setting up a trigger or action, click “Connect a new account”. You can easily store and switch between multiple EasyContent accounts.
How do I test my Zaps?
Each trigger and action step in Zapier includes a “Test” button. This will pull real data from your EasyContent account and attempt to execute the action. Use this to preview the data structure and verify your setup before publishing the Zap.
Need Help?
For support, contact us at support@easycontent.io. We'll be glad to help you!