Lark Zapier integrationAutomate Lark with Zapier.
Lark Zapier integration: 2 triggers (both instant), 14 actions and 10 searches. A Zap can react to what happens in a Lark group chat, then write into Base, Docs, Sheets, Calendar or Tasks. Here is what each step does, what it costs and where it breaks.
Verified Trustpilot reviews · AI, automation & growth agency
What the Lark Zapier integration actually does for you
The Lark Zapier integration links your Lark workspace to the other apps you run, without code. Something happens in a Lark group chat, or in another tool, and Zapier writes the follow-up for you in Lark: a message, a task, a record, a document or a calendar event.
Three results come up again and again. First, a request log: Receive Message in Lark Group Chat feeds Create New Base Table Record, so every request posted in a support chat lands as a row in a Lark Base. Second, team alerts: a form or a CRM in another app fires the Zap, and Send Message to Lark Group Chat (As Bot) posts the news where the team already reads. Third, onboarding: New User Added to a Group Chat sends a welcome through Send Direct Message (As Bot), then Create New Lark Task books the first to-do.
Now the limits. Both triggers watch group chats only. Nothing starts a Zap when a Base record, a document, a task or a calendar event changes, so those need another app as the starting point. There is no delete action either: the Zap creates and updates, it never removes. And the group message sent as a user takes plain text only.
Weighing other tools for the same job? See our n8n vs Zapier and Make vs Zapier comparisons.
Zapier words in one minute
Seven words come back on every line of this page. Here they are in plain English, once.
- Zap
- The automation you build in Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for that event.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something in an app on your behalf.
- Task
- The unit Zapier bills. One task is one action your Zap completes without error; your plan counts those, nothing else.
- Instant vs polling
- An instant trigger is pushed by the app the moment the event happens. A polling trigger is checked by Zapier on a timer instead.
- Filter
- A step that lets the Zap continue only when the incoming data meets your condition, and quietly stops it otherwise.
- Search step
- A step that looks up something already in an app, so later steps can reuse what it found, like a chat ID or a task GUID.
What a Lark Zap really costs
Lark is not a premium app, so it works on the Free plan. Zapier bills tasks, and only finished actions count as tasks.
- Free plan100 tasks per month, unlimited Zaps
- Zap size on FreeTwo steps: one trigger, one action
- Lark triggers2 instant, 0 polling
- Premium appNo
The trigger never costs a task. Each successful action counts on its own, so a three-action Zap eats three times what a one-action Zap does, while a failed action costs nothing at all. The Free plan builds two-step Zaps only: add a filter, a search or a second action and the Zap needs a paid plan. The interval grid below applies to polling triggers only, and both Lark triggers are instant, so it never slows them down.
Connect your Lark account in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. A connection is your Lark account linked to Zapier once, then reused by every step that touches Lark.
- 02
Pick Lark in the dialog
Type Lark in the search box of the dialog, select it, then click Add connection. A new browser tab opens on the Lark sign-in screen. Use the account that sits in the chats and folders you want to automate.
- 03
Sign in and grant access
Log in to Lark in that tab and allow Zapier to reach the account. Beyond your own items, the Zap can only touch chats, Bases and folders where this account already has read or write access.
Your first Zap: log support requests in a Lark Base
GoalEvery message posted in a support group chat that meets your condition becomes a new row in your request-tracking Base.
- 01
Create the Zap
Click to create a new Zap. You build it top to bottom: the app and event that start it, then the apps and actions that follow, with the fields mapped between steps.
- 02
Set the trigger
Pick Lark, then Receive Message in Lark Group Chat. Choose the support group in the Channel ID box, after adding the Zapier bot to that chat.
- 03
Test it on a real message
Post something in the chat, then run the test. Zapier brings back the three most recent items from your account, so you map fields on a real message.
- 04
Add the filter
Click the plus icon, add Filter and set the text rule on the message content. This makes the Zap multi-step, so it needs a paid plan.
- 05
Add the Base action
Choose Create New Base Table Record. Paste the app token from the Base URL, pick the table, then map the message content into the columns.
- 06
Test and publish
Run each step once and read what comes back. When the row shows up in the Base, click Publish to switch the Zap on for every new message.
Lark triggers: what starts a Zap
2 events start a Zap when something happens in Lark, and 2 of them are instant: the app calls Zapier straight away, whatever your plan.
Receive Message in Lark Group Chat
Instant triggerIn Zapier“Triggers when a new message is received in a Lark group chat (Bot and user have to be in the group already)”
Each new message posted in the group chat you choose starts the Zap and hands over its text, so the rest of the Zap can log it, route it or answer it somewhere else.
New User Added to a Group Chat
Instant triggerIn Zapier“Triggers when a new user is added to a group chat (Bot has to be in the group already)”
Fires when someone is added to a group chat you picked, which makes it the natural starting point for welcome flows and access checklists.
Lark actions: what the Zap writes
Lark gives you 14 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
- Create New Base Table Record
- Update Base Table Record
- Create New Lark Document
- Create New Lark Folder
- Create Lark Sheet
- Create New Lark Task
- Invite User to Lark Group Chat
- Create New Lark Calendar Event
- Send Direct Message (As Bot)
- Send Direct Message (As User)
- Send Message to Lark Group Chat (As Bot)
- Send Message to Lark Group Chat (As User)
- Update Lark Calendar Event
- Update Existing Lark Task
Create New Base Table Record
ActionIn Zapier“Creates a new record in a Base table”
Adds a fresh row to a table inside a Lark Base, filled with whatever the earlier steps carried.
Update Base Table Record
ActionIn Zapier“Updates an existing record in given Base table”
Rewrites the columns of a row that already exists in a Base table, for example a status or an owner.
Create New Lark Document
ActionIn Zapier“Creates a new Lark Document”
Opens a new Lark document with the name you give it, saved inside the folder you choose.
Create New Lark Folder
ActionIn Zapier“Creates a new, empty Lark folder”
Builds an empty folder inside a parent folder of your Lark drive, named from data the Zap received.
Create Lark Sheet
ActionIn Zapier“Create a new Sheet in Lark”
Creates a new spreadsheet in Lark, placed in the folder you designate by name and token.
Create New Lark Task
ActionIn Zapier“Crreates a new task in Lark”
Puts a task on someone's Lark list, with a summary, a description, an assignee and a due date.
Invite User to Lark Group Chat
ActionIn Zapier“Invites a user to a Lark Group Chat”
Adds a person to an existing group chat, given the chat ID and that person's user ID.
Create New Lark Calendar Event
ActionIn Zapier“Creates a new Lark Calendar event”
Places an event on a Lark calendar, with a summary, a description, a start and an end.
Send Direct Message (As Bot)
ActionIn Zapier“Sends a direct message to a specified user as a Bot”
Delivers a private message to one person, signed by the bot rather than by you.
Send Direct Message (As User)
ActionIn Zapier“Send a direct message to another user using the sending user's identity”
Sends a private message under your own identity, so the receiver sees it as coming from you.
Send Message to Lark Group Chat (As Bot)
ActionIn Zapier“Sends a message to a Lark Group Chat as a Bot (Bot has to be in the group already)”
Posts into a group chat under the bot's name, which is the cleanest way to push alerts to a whole team.
Send Message to Lark Group Chat (As User)
ActionIn Zapier“Sends Message To A Lark Group Chat Using The Sending User's Identity”
Writes into a group chat as you, not as the bot, so the message reads like a normal post.
Update Lark Calendar Event
ActionIn Zapier“Updates an existing Lark Calendar event”
Changes an event already on a Lark calendar, such as its time or description.
Update Existing Lark Task
ActionIn Zapier“Updates an existing task in Lark”
Edits a task that already exists in Lark, found by its GUID, its unique identifier.
Lark searches: finding what already exists
10 search steps look for data that already exists in Lark, so a later step can use it.
A search step looks something up in Lark and hands it to the next steps. In the editor, Lark searches sit at the bottom of the Action event list, under SEARCH. Each one adds a step, which makes the Zap multi-step and needs a paid plan.
Search Lark Base
SearchIn Zapier“Search for a Lark Base by name or keyword”
Looks for a Lark Base from a keyword in its name, so a later step knows which Base to write into.
Search Lark Docs
SearchIn Zapier“Search for a Lark Base by name or keyword”
Finds a Lark document from a keyword, then passes it on to the next step of the Zap.
Search Lark Calendar Event
SearchIn Zapier“Search user's Lark calendar events”
Scans one calendar for events whose text matches your keyword, and returns the match.
Search Lark File
SearchIn Zapier“Search Lark File by key word”
Hunts for a file stored in Lark from a keyword and returns it for the following steps.
Search Group Chat in Lark
SearchIn Zapier“Searches for a Lark Group Chat that users or bot are in by name”
Looks up a group chat by its name, among the chats that you or the bot belong to.
Search Lark Sheets
SearchIn Zapier“Search Lark Sheet by keyword”
Returns a Lark spreadsheet that matches a keyword, ready for the next step to use.
Search Lark Slides
SearchIn Zapier“Search Lark Slide by keyword”
Locates a Lark presentation from a keyword in its title.
Search Lark Task by Complete Status
SearchIn Zapier“Search Lark Task by Complete Status”
Pulls tasks according to whether they are done or still open.
Search Task by GUID
SearchIn Zapier“Search User's Task By GUID (get one task through GUID)”
Fetches one precise task through its GUID, the unique ID Lark gives every task.
Search Users in Lark
SearchIn Zapier“Searches For An User Using Either Their Name Or Email”
Finds a person in Lark from their name or their email address, and returns their user ID.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there. Switch it on and the Zap carries on, empty-handed.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create. Lark offers no such variant, so you will not see it on these searches.
- If multiple search results are found?Several matches: keep the first one (the default), stop the Zap, or hand all of them on at once.
When a Lark Zap breaks
Zapier attaches no help article to Lark and lists no Lark-specific rate limit. What breaks is mostly general Zapier behavior, plus the bot membership rule.
Four cases cover most failed runs. If you get stuck on one, see our Zapier troubleshooting guide.
The bot is not in the group
The triggers and the bot messages assume the Zapier bot already sits in the chat. Without it, the chat is missing from the list or the post fails.The Zap feeds itself
A Zap that posts back into the chat its trigger watches fires again on its own message, over and over, and burns through your task count fast.Old messages are ignored
A Zap only reacts to what happens after you switch it on. Earlier messages or members are never picked up; moving that backlog is a separate job.A sudden flood is held back
When a trigger suddenly returns a huge batch, after a bulk import for instance, Zapier's flood protection can hold the runs back.
Need help automating Lark with Zapier?
A person reads every message.



