- Getting started with Airtable
- Introduction to Airtable basics
- Contacting Airtable Support Updated
- Airtable home screen
- Glossary of Airtable terminology
- Airtable technical requirements
- Feature differences between Airtable on desktop and mobile
- Airtable keyboard shortcuts Updated
- Using Markdown in Airtable
- Adding descriptions in Airtable
- Finding Airtable IDs
- Airtable Automations
- Automations Overview
- Automation feature walkthroughs
- Integrated automation walkthroughs
- Airtable automation walkthroughs
- Linking existing records using automations
- Conditional groups of automation actions
- Repeating groups of Airtable automation actions
- Creating recurring records using automations
- How to delay Airtable automation runs
- Prevent automations from triggering by mistake
- Use automations to timestamp status updates
- Automation Triggers
- Airtable Triggers
- Airtable automation trigger: When record matches conditions
- Airtable automation trigger: When a form is submitted
- Airtable automation trigger: When record created
- Airtable automation trigger: When record updated
- Airtable automation trigger: When record enters view
- Airtable automation trigger: At scheduled time
- Airtable automation trigger: When webhook received
- Airtable automation trigger: When a button is clicked
- Airtable automation trigger: When email received Updated
- Integrated Triggers
- Airtable Triggers
- Automation Actions
- Airtable Actions
- Airtable automation action: Send email Updated
- Airtable automation action: Create record
- Airtable automation action: Update record
- Airtable automation action: Find records
- Airtable automation action: Sort list
- Airtable automation action: Run a script Updated
- Airtable automation action: Generate with AI
- Integrated Actions
- Airtable automation actions: Slack
- Airtable automation actions: Google Workspace
- Airtable automation action: Send MS Teams message
- Airtable automation actions: Outlook
- Airtable automation actions: Jira Cloud
- Airtable automation actions: Jira Server / Data Center
- Airtable automation actions: Salesforce
- Airtable automation action: Create post in Facebook Pages
- Airtable automation actions: GitHub Issues
- Airtable automation action: Hootsuite post
- Airtable automation action: Send Twilio SMS
- Airtable Actions
- Airtable Bases
- Using Airtable Cobuilder
- Airtable bases overview
- Creating and managing Airtable bases
- Structuring bases in Airtable
- Moving bases between workspaces in Airtable
- Creating and managing tables in Airtable
- Creating Airtable base share links
- Importing third-party data into Airtable
- Using insights in Airtable
- Troubleshooting Airtable base performance
- Airtable Betas
- Collaborating in Airtable
- Airtable Enterprise Support
- General Enterprise information
- External badging in Airtable
- Using app library and components in Airtable Updated
- Ask an Expert beta overview
- European data residency at Airtable
- Airtable user groups overview
- Airtable Enterprise API
- Creating and managing data retention policies in Airtable
- eDiscovery APIs in Airtable
- Airtable and data loss prevention
- Accessing Enterprise audit logs in Airtable
- Set up Jira Server / Data Center to connect with Airtable
- Admin panel pages
- Airtable admin panel overview
- Users - Airtable enterprise admin panel
- Airtable admin panel user details
- Groups - Airtable admin panel
- Workspaces - Airtable Enterprise Admin Panel
- Bases - Airtable admin panel
- Interfaces - Airtable admin panel
- Data sets - Airtable admin panel
- Managed apps - Airtable admin panel
- Components - Airtable admin panel
- Reports - Airtable admin panel
- Settings - Airtable admin panel Updated
- Managing Enterprise organizations
- Managing Enterprise admins in admin panel
- Using Organizations
- Organization branding for apps in Airtable
- Enterprise Hub in Airtable
- Enterprise Hub: Org unit assignment with user groups Updated
- Deactivating, removing access, and reactivating users in the admin panel
- Managing user access to workspaces and bases
- Airtable Enterprise Key Management Updated
- Custom terms of use New
- Enterprise SSO
- General Enterprise information
- Airtable Extensions
- Airtable Fields
- Fields Overview
- Attachment
- Date-based fields
- Formula
- Getting Started with Formulas
- Formula Foundations
- The essentials of Airtable formulas
- Formula writing tips for beginners
- Troubleshooting formulas
- Basic calculations
- Conditional statements
- Logical arguments
- Working with dates
- Displaying DATETIME_FORMAT using the date field in Airtable
- Working with date functions in Airtable
- Calculating the difference between dates in Airtable
- Supported DATETIME_DIFF unit specifiers in Airtable
- Supported DATETIME_FORMAT format specifiers in Airtable
- Using the DATETIME_PARSE() formula in Airtable
- Working with timezones
- Record functions
- Text functions
- Numeric functions
- Common Solutions: Beginner
- Common Solutions: Intermediate
- Common Solutions: Advanced
- Long Text Field
- Linked Record Field
- Linking records in Airtable
- Limiting linked record selection to a view in Airtable
- Dynamic filtering in linked record fields
- Linking to one, many, or a subset of Airtable records
- Converting existing fields to Airtable linked records
- Reordering record links in Airtable
- Understanding linked record relationships in Airtable
- Number-Based Fields
- Other Fields
- Rollup, lookup, and count fields
- Select and user fields
- Integrating with Airtable
- API
- Getting started with Airtable's Web API
- Creating personal access tokens
- Airtable Webhooks API Overview
- Service accounts overview
- Airtable Web API - Using filterByFormula or sort parameters
- Airtable API Deprecation Guidelines
- Airtable API: Common troubleshooting
- Managing API call limits in Airtable
- URL length limitations for web API requests
- Integration services
- Third-party integrations via OAuth overview
- Troubleshooting disconnected OAuth integrations in Airtable
- Options for integrating with Airtable
- Third-party integrations - Common troubleshooting
- Low-code integrations - Common troubleshooting
- Integrating Airtable with external calendar applications
- Visualizing records from Airtable in Tableau
- Visualizing Airtable records in Microsoft Power BI & Power Query
- Integrating HubSpot with Airtable
- Using Zapier to integrate Airtable with other services
- Using Zapier's Multi-Step Zaps to find and update records
- Using IFTTT to integrate Airtable with other services
- Integrating with AWS Lambda & DynamoDB
- Developer tools
- API
- Airtable Interface Designer
- Interface Designer overview articles
- Interface layouts
- Interface elements
- Adding and removing elements in interfaces
- Adding layouts to interfaces
- Formatting elements in interfaces
- Interface element: Button
- Interface element: Calendar
- Interface element: Chart
- Interface element: Filter
- Interface element: Gallery
- Interface element: Grid
- Interface element: Kanban
- Interface element: Number
- Interface element: Record picker
- Interface element: Text
- Interface element: Timeline
- Learning and Resources
- Managing Airtable
- Airtable Policy
- Airtable Records
- Airtable Sync
- Airtable Views
- Airtable Workspaces
- Print
- Share
- DarkLight
- PDF
Markdown is a lightweight and readable syntax used for formatting text. Formatting text can be helpful when looking to call attention to specific information. This article covers where and how to implement Markdown in Airtable.
Overview of Markdown in Airtable
Currently, there are 5 main usage areas where Markdown can be employed in Airtable:
Base guides - Create a stylized description for your base.
Long text field with rich text formatting on - For available Markdown syntax options see Formatting rich text in the long text field.
Web clipper extension - After performing a clip, any Markdown added to the text before submitting will be included with long text fields with rich text formatting.
Automation actions - For sending emails with formatted content.
Airtable API - For Markdown examples of the long text field with rich text in the API, see Long text with rich text formatting in the API.
Markdown reference table
Not all Markdown syntax is available within the areas listed above. This reference table helps clarify when and where Markdown can be used within Airtable.
NotePlease note any boxes with an asterisk*, as there are caveats to be aware of. You can also scroll to the table's right side to review additional product area functionality.
Example | Base descriptions | Long text field w/ rich text enabled | Airtable Automations | Web clipper extension | Airtable API | |
---|---|---|---|---|---|---|
Headings | # H1 heading ## H2 heading ### H3 heading | ✅ | ✅ | ✅ | ✅ | ✅ |
Bold | **This text will be bold** __This text will also be bold__ | ✅ | ✅ | ✅ | ✅ | |
Italic | *This text will be italic* _This text will also be italic_ | ✅ | ✅ | ✅ | ✅ | |
Strikethrough | ~~This text will be strickenthrough ~~ | ✅ | ✅ | ✅ | ||
Checkbox 1 | [x] Checked [ ] Unchecked | ✅ | ✅ | ✅ | ||
Unordered list | - Unordered list item 1 * Indented item 1 | ✅ | ✅ 2 | ✅ | ✅ | ✅ |
Ordered list | 1. Sorted list item 1 1) Item 1a | ✅ | ✅ 2 | ✅ | ✅ | ✅ |
Hyperlinks | Link to [Airtable](https://airtable.com) | ✅ | ✅ | ✅ | ✅ | |
Blockquotes | >This will be a blockquote | ✅ | ✅ | ✅ | ✅ | |
Inline code | `inline code` | ✅ | ✅ | ✅ | ✅ | ✅ |
Code blocks | ```code block``` | ✅ | ✅ 3 | ✅ | ✅ | ✅ |
Escaping Markdown formatting | \*This will not have italic markdown formatting\* | ✅ | ✅ | ✅ | ✅ 4 |
1 There should be a space—in between and after—the brackets [ ]
for the checkbox markdown to appear. This is especially important for workflows that involve using API.
2 Indented list items are not possible to create strictly via Markdown in long text fields. However, you can hit the return and tab keys after a list item to create an indented list item.
3 In long text fields, just the first three ticks followed by the return/enter key are needed to start a code block. To end a code block you will need to click off the “Code block” option in the rich text menu.
4 The Airtable API creates extra escape characters to workaround formatting issues when pulling data out. If this API output is then re-inserted into Airtable it will not effectively escape the Markdown formatting.
NoteIn long text fields with rich text enabled Markdown must be typed into the Airtable for it to appear. Any copied/pasted text will not be recognized as Markdown syntax.
Syntax options
There are currently 12 syntax options for using Markdown to format text within Airtable.
Headings
A line that starts with one to three #
characters, followed by one whitespace character, will result in a first-level to third-level heading.
Markdown syntax:
# First level header
## Second level header
### Third level header`
Result:
Bold and Italic
Text surrounded by a single *
or _
pair will be formatted as italic—meaning emphasis in Markdown—; text surrounded by a double **
or __
pair will be formatted as bold—meaning strong emphasis in Markdown. You can combine them with other inline formats.
Markdown syntax:
*This text will be italic*
_This will also be italic_
**This text will be bold**
__This will also be bold__
_**Combine them for bold italic**_
Result:
This text will be italic
This will also be italic
This text will be bold
This will also be bold
Combine them for bold italic
Strikethrough
Text surrounded by a ~~
pair will be formatted as strikethrough. This is not supported in the base description.
Markdown syntax
~~This text will be strikethrough~~
Result
Checkbox
Starting a line with “[ ]” or “[x]” will begin a checkbox list.
Markdown syntax
[x] Checked item 1
[ ] Unchecked item 2
[x] Subitem 1
[ ] Subitem 2`
Result
Unordered List
You can use either -
or *
as an unordered list marker.
Markdown syntax
- Item 1
- Item 2
* Indented item 1
* Indented item 2`
Result
Item 1
Item 2
Indented item 1
Indented item 2
Ordered List
Starting a line with a number and a period will automatically convert to a list.
Markdown syntax
1. Item 1
2. Item 2
1) Item 2a
2) Item 2b
Result
Item 1
Item 2
Item 2a
Item 2b
Hyperlinks
There are two types of links, inline and reference :
An inline link has the form of
[Link text](link URL)
, where the URL is specified inline.A reference link has the form of
[Link Text][Label Name]
, where the label references a link definition.A link definition is a line with the form
[Label name]: URL
. It can be placed anywhere in the text and will be removed when converted to rich text cell value.
Markdown syntax
[Airtable](https://airtable.com) is awesome.
[Link reference][1] also works.
[1]: [https://daringfireball.net/projects/markdown/syntax#link](https://daringfireball.net/projects/markdown/syntax#link)
Result
Airtable is awesome.
Link reference also works.
Blockquotes
A blockquote is a line that starts with >
and then followed by the quote content. This is not supported in the base description.
Markdown syntax
> Roses are red
> Violets are blue
Result
Roses are red
Violets are blue
Inline Code
Text surrounded by a ` pair will be formatted as inline code (with monospace typeface).
Markdown syntax
`apiKey` is your secret API token.
Result
apiKey
is your secret API token.
Code Blocks
A code block is one or more lines of code surrounded by code fences. A code fence is a line that is a sequence of at least 3 consecutive backticks (`) or tildes (~). The closing code fence must be the same type as the opening code fence (backticks or tildes), and with at least as many characters as the opening fence sequence.
The line with the opening code fence may optionally contain some text following the code fence. This is called the info string. Some Markdown implementations use this string for code block syntax highlighting. Airtable currently does not utilize the info string and it will be discarded when converting Markdown text to rich text cell value.
NOTE
We do not support indented code blocks in the original Markdown.
Markdown syntax
```
tell application "Microsoft Excel"
quit
end tell
```
Result
tell application "Microsoft Excel"
quit
end tell
Escaping Markdown formatting
You can use backslash ( \
) before any Markdown syntax character to escape the formatting.
Markdown syntax
\*This is not italic\*
Result
This is not italic
Line Breaks
Every line break will be treated as a hard line break. Note that this behavior differs from original Markdown.
Markdown syntax
The Sea of Faith
Was once, too, at the full, and round earth’s shore
Lay like the folds of a bright girdle furled.
But now I only hear
Its melancholy, long, withdrawing roar,
Retreating, to the breath
Of the night-wind, down the vast edges drear
And naked shingles of the world.
Result
The Sea of Faith
Was once, too, at the full, and round earth’s shore
Lay like the folds of a bright girdle furled.
But now I only hear
Its melancholy, long, withdrawing roar,
Retreating, to the breath
Of the night-wind, down the vast edges drear
And naked shingles of the world.
Multiple Line Breaks
We support using the <br>
HTML tag while sending emails that require multiple line breaks.
Example:
test
<br>
<br>
test
Result:
FAQs
Is there any other text formatting available for Airtable?
Unless specified above, additional text formatting for other data types (currencies, dates, numbers) is unavailable.Can I use markdown to change how dynamic field inputs are displayed using automation actions that support markdown?
Can I use markdown to change how dynamic field inputs are displayed using automation actions that support markdown?
Yes, you can use markdown with Automation fields by adding the markdown around the field you are referencing, as shown in the example below:
Is Airtable's Markdown compliant with other forms of Markdown?
Airtable Markdown is not compliant with the two most popular forms of Markdown: Markdoc and GitHub Flavored Markdown. As a result, you may need to experiment or create workarounds when attempting to create URLs.
Can I use HTML in Airtable's Markdown?
You can use HTML tags in certain automations (Example: format emails sent via the send email action), but HTML is not natively supported in the product at this time.
Are emojis allowed in Airtable?
Yes, emojis can be used across Airtable in a variety of field types, automation outputs, descriptions, and more.
Is rich text supported in long text fields?
While the Airtable editor does not support rich text, it can be used in long text fields when using automation or Airtable’s API.