How to Use Packs in Coda
Learn how to find, install, and use Packs in Coda to connect external tools like Gmail and Slack directly to your docs.

Quick answer
To use Packs in Coda, open your doc, click Insert, then select Packs from the menu. Browse or search for a Pack like Gmail or Slack, click it, then select Try it or Install. Authenticate your account, then add a Pack action, formula, or sync table to your document.
Steps at a glance
- Open the Insert menu in your Coda doc
- Click Packs and browse the directory
- Select a Pack and click Try it or Install
- Connect your account by signing in
- Add a formula, action button, or sync table
- Configure the Pack settings for your data
- Use the connected data in tables and views
Summary
Packs are Coda's built-in connectors that link your doc to outside services like Gmail, Slack, GitHub, and Google Calendar. Instead of copying data between tools, a Pack lets you pull external data into a table, trigger actions from a button, or run formulas that talk to another app directly inside your doc.
Step-by-step guide
Step 1
Open the Insert menu
Open your Coda doc and click the 'Insert' button in the top toolbar, or type '/' on a blank line to bring up the insert menu. This is the same menu you use to add tables, pages, or embeds, so it's worth getting familiar with it early.
Step 2
Navigate to the Packs directory
From the Insert menu, select 'Packs' to open the full directory of available connectors. You can scroll through categories like productivity, communication, and developer tools, or use the search bar to find a specific service such as Gmail, Slack, or Jira.
Step 3
Choose and add a Pack
Click on the Pack you want to use to open its details panel, which shows what formulas, actions, and sync tables it offers. If you're on a free plan, click 'Try it' to add the Pack to your doc; otherwise click 'Install' or 'Add Pack'.
Step 4
Connect your account
Most Packs require you to authenticate with the external service before they'll work. Click 'Sign in' or 'Connect account' on the Pack, then follow the prompts in the popup window to log in and grant Coda permission to access your data.
Step 5
Insert a Pack formula or action
Once connected, click the add icon where you want to use the Pack, then choose from its available formulas or actions — for example, 'Send email' in the Gmail Pack. You can combine these with basic formulas to pull in data from elsewhere in your doc.
Step 6
Turn a Pack action into a button
For actions you'll repeat often, like sending a notification or updating a record, wrap the Pack action in a button so anyone in the doc can trigger it with one click. See how to create action buttons for the exact setup.
Step 7
Sync external data into a table
If the Pack offers a sync table, like a list of Slack channels or GitHub issues, add it to your doc and set the refresh interval. This pulls live data into Coda the same way you would when you import data into Coda from a spreadsheet.
Why this matters
You're tired of switching tabs to check Slack messages, send emails, or update a CRM while working in Coda. Connecting a Pack lets you pull that data into your doc or trigger actions without leaving it, saving time and keeping your whole workflow in one place.
Frequently asked questions
What exactly does a Pack do in Coda?
A Pack connects Coda to an external service in up to three ways: sync tables that pull outside data into your doc, formulas you can call from a cell or button, and actions that push data back out, like sending a message or creating a record.
Are Packs free to use in Coda?
Many Packs, including popular ones like Gmail and Google Calendar, are free to connect and use with core features. Some advanced Packs or higher sync frequencies may require a paid plan, which is noted on the Pack's details page before you install it.
Can I build my own Pack?
Yes, Coda offers a Pack-building SDK for connecting to services that don't have an official Pack yet. This is a developer-focused process separate from simply installing and using existing Packs from the directory.
How are Packs different from automations?
A Pack supplies the connection and the building blocks, such as formulas and actions, while automations decide when those actions run, like on a schedule or when a row changes. You can combine the two by using a Pack action inside an automation rule.
Related guides
Continue with more step-by-step guides for getting work done.
How to Create Action Buttons in CodaLearn how to create action buttons in Coda to automate tasks, update table rows, and trigger workflows directly inside your docs.
How to Set Up Automation in CodaLearn how to set up automation in Coda with triggers, conditions, and actions to streamline repetitive tasks and keep your docs updated automatically.
How to Import Data into CodaLearn how to import CSV files and data from Notion, Airtable, Confluence, Trello, and Google Docs into Coda, including row limits and data mapping tips.
Create interactive demos like this one — free, no coding required.
Start for free →