What your automation will do…
Refer to Airtable – create a connection.
RECORDS Copy Link
Create a Record Copy Link
For Developers, see Airtable Create records API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Create a Record |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Return Fields by Filed ID:
True – False
Lets you return field objects keyed by the field id.
This defaults to false
, which returns field objects where the key is the field name.
Type Cast:
True – False
The Airtable API will perform best-effort automatic data conversion from string values if the typecast parameter is passed in.
Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.
Base ID*:
Select the Airtable base or Map it ID.
Table ID*:
Select or Map the table ID in which to create a new record.
Fields*:
Fields from the selected table to create a row record.
The fields are generated dynamically from your table.
Refer to field types et cell values.
⚠️ To note:
Date and time:
When writing to a date Time field set to a specific time zone (e.g., America/Los_Angeles) rather than UTC or client time, ambiguous strings like “2020-09-05T07:00:00” or “2020-09-08” are interpreted using the field’s configured time zone.
However, clear strings with explicit zone offsets, such as “2020-09-05T07:00:00.000Z” or “2020-09-08T00:00:00-07:00”, are correctly interpreted as their actual timestamps.
Date:
The cell value will always be an ISO 8601 formatted date.
UTC date, e.g. “2025-09-05”.
Checkbox:
This field is “true” when checked and otherwise empty.
You can write to the cell with “false”, but the read value will be still be “empty” (unchecked).
User:
To get the user ID, use Wiresk Method “Get User Info“.
Percentage:
Decimal number representing a percentage value. For example, the underlying cell value for 12.3% is 0.123
Rating:
A positive integer (e.g. “3 stars” is 3). A rating cannot be 0.
Duration:
An integer representing number of seconds.
Barcode:
String representing the barcode content.
so you can write:
- A numeric string:
"123456789012"
- An alphanumeric string:
"ABC123XYZ"
- A specific barcode format string (if relevant to your use):
"978-3-16-148410-0"
(e.g., ISBN)
(*) required field
Response sample
{
"id": "rec9Cgx7bSXe2kLwo",
"createdTime": "2025-04-22 08:32:12",
"fields": {
"Update name field": "Wiresk",
"Long text": "Long text",
"Rich text": "rich text\n",
"attachment": [
{
"id": "attfhMXFfU856vQYC",
"width": 61,
"height": 48,
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/u758WzCdv7W4x9OiFi5-SQ/m7TZHLMsrvS4OcumLySQ1gGdRcdW_CLjSrOzzb2pNtarHj-Xfh4kBfqfhxY6jrIy59vJp6P7LTSuA-aH2OSE53SNI8O6MkwB_S8ZNWleWjPYyVFQ7CUg8Yewv7r1Yj2mClKkAgA7dLVleJd48uHbNs75ZSR8zHLbo539ywPb3-Y/5xSxzmV1HousqqygLU3o5W-6RalqADudatzKsQXuazw",
"filename": "logo.png",
"size": 2138,
"type": "image/png",
"thumbnails": {
"small": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/TN9MrcU8sZTWBp1zxEHAqw/Ps1U39sqB8bleYh2QxB051_BtgmHDL87o164VMWtsMrFM5Gv7lVitbSue0ZKQYsLZBZpOtBv28aF8FaqAy6oWI-FiGjR2pFEL1eJA9ZV6tPvwbJHENQJ73cT5VH8adrUTVvDNQx_87wamFxONw979w/AYvSGUPxLTTuJBZfQB46gtpEBVxcOcuqGbiUHdprkGA",
"width": 46,
"height": 36
},
"large": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/Ubyywc7aaQBfOf8SiN6FMQ/H5-VKWV_IIprWW8TdHckGlqzVHv1GIxdBpEUFlEAapzgonp6hoMQpOh_9HOz1fVYqO8B9t6eCpA-mS8NExBQ-SYVvkJouuAqpO0dBDgvHJnMuSjN5w-HnOIdwrHX3AUaeGTqizrZZvIlkvwqJrnIDg/TrzeTAA8vIjViTcyUPumWhbntpJe0eOtx9JXCjKpU4M",
"width": 61,
"height": 48
},
"full": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/4kCNirg8RPJr5ICgAZL4Rw/PHX0fi-3I0hiPO_r-p7nmFe_304KXz1JZBspRU5T4iiTRBhKsvloVjWBUviijwuCSaW-sYM9i4dGJ9dvZgr6-khIhAjbCv8h_CiDOu5H8ICCidNX6ma0ydYLt20K4jug6wxnc2E4Nsi7Hx99WPrY1g/ELXXuKvkLXMFqxlZSSg4YAZ6B2IlXmhyRDVfWbq_mKo",
"width": 61,
"height": 48
}
}
}
],
"done": true,
"single select": "choice 2",
"user": {
"id": "usrYXyrjFY0y05ywc",
"email": "wiresktest@wiresk.com",
"name": "Wiresk Test"
},
"date": "2025-04-22",
"Date and time": "2022-09-05T07:00:00.000Z",
"phone number": "(415) 555-9876",
"email": "test@wiresk.com",
"external Link": "wiresk.com",
"Number field": 123,
"currency field": 10,
"Percentage": 0,
"Rating": 5
}
}
Delete a Record Copy Link
For Developers, see Airtable Delete record API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Delete a Record |
Connection* | Select your connection or create one. |
MAP FIELDS
Base ID*:
Select the Airtable base or Map it ID.
Table ID*:
Select the table or Map it ID.
Record ID*:
Select the Record or Map it ID.
(*) required field
Response sample
{
"deleted": true,
"id": "recyxyG03hwEwUD63"
}
Get a Record Copy Link
Any “empty” fields in the record will not be returned.
For Developers, see Airtable Get record API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Get a Record |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Return Fields by Filed ID:
True – False
Lets you return field objects keyed by the field id.
This defaults to false
, which returns field objects where the key is the field name.
if not Found Consider as:
Success – When the record is not found during execution, the system does not treat this as an error. Instead, it considers the operation successful and continues with the workflow.
Failed – Wiresk treats this as an error or failure. The workflow stops or takes a predefined failure action.
Base ID*:
Select the Airtable base or Map it ID.
Table ID or Name*:
Select the table or Map it ID.
Record ID*:
Select the Record or Map it ID.
(*) required field
Response sample
[
{
"id": "rec4ZQ7avzktD3aH2",
"createdTime": "2025-04-22 08:08:52",
"fields": {
"Update name field": "Wiresk7",
"Long text": "Long text",
"Rich text": "rich text\n",
"attachment": [
{
"id": "att5w90VBZtJm3Tfn",
"width": 61,
"height": 48,
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/u758WzCdv7W4x9OiFi5-SQ/m7TZHLMsrvS4OcumLySQ1gGdRcdW_CLjSrOzzb2pNtarHj-Xfh4kBfqfhxY6jrIy59vJp6P7LTSuA-aH2OSE53SNI8O6MkwB_S8ZNWleWjPYyVFQ7CUg8Yewv7r1Yj2mClKkAgA7dLVleJd48uHbNs75ZSR8zHLbo539ywPb3-Y/5xSxzmV1HousqqygLU3o5W-6RalqADudatzKsQXuazw",
"filename": "logo.png",
"size": 2138,
"type": "image/png",
"thumbnails": {
"small": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/TN9MrcU8sZTWBp1zxEHAqw/Ps1U39sqB8bleYh2QxB051_BtgmHDL87o164VMWtsMrFM5Gv7lVitbSue0ZKQYsLZBZpOtBv28aF8FaqAy6oWI-FiGjR2pFEL1eJA9ZV6tPvwbJHENQJ73cT5VH8adrUTVvDNQx_87wamFxONw979w/AYvSGUPxLTTuJBZfQB46gtpEBVxcOcuqGbiUHdprkGA",
"width": 46,
"height": 36
},
"large": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/Ubyywc7aaQBfOf8SiN6FMQ/H5-VKWV_IIprWW8TdHckGlqzVHv1GIxdBpEUFlEAapzgonp6hoMQpOh_9HOz1fVYqO8B9t6eCpA-mS8NExBQ-SYVvkJouuAqpO0dBDgvHJnMuSjN5w-HnOIdwrHX3AUaeGTqizrZZvIlkvwqJrnIDg/TrzeTAA8vIjViTcyUPumWhbntpJe0eOtx9JXCjKpU4M",
"width": 61,
"height": 48
},
"full": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745323200000/4kCNirg8RPJr5ICgAZL4Rw/PHX0fi-3I0hiPO_r-p7nmFe_304KXz1JZBspRU5T4iiTRBhKsvloVjWBUviijwuCSaW-sYM9i4dGJ9dvZgr6-khIhAjbCv8h_CiDOu5H8ICCidNX6ma0ydYLt20K4jug6wxnc2E4Nsi7Hx99WPrY1g/ELXXuKvkLXMFqxlZSSg4YAZ6B2IlXmhyRDVfWbq_mKo",
"width": 61,
"height": 48
}
}
}
],
"done": true,
"single select": "choice 2",
"user": {
"id": "usrYXyrjFY0y05ywc",
"email": "wiresktest@wiresk.com",
"name": "Wiresk Test"
},
"date": "2025-04-22",
"Date and time": "2022-09-05T07:00:00.000Z",
"phone number": "(415) 555-9876",
"email": "test@wiresk.com",
"external Link": "wiresk.com"
}
}
]
Search a Record Copy Link
Note:
● The Airtable server returns one page of records at a time.
● Each page will contain Page Size records, which is 100 by default.
● If there are more records, the response will contain an offset. To fetch the next page of records, include offset in the next request’s parameters.
● Pagination will stop when you’ve reached the end of your table. If the Max Records parameter is passed, pagination will stop once you’ve reached this maximum.
● Returned records do not include any fields with “empty” values, e.g. “”, [], or false.
● You can filter, sort, and format the results.
For Developers, see Airtable List records API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Search a Record |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Page Size:
The number of records returned in each request. Must be less than or equal to 100. Default is 100.
Max Records:
The maximum total number of records that will be returned in your requests. If this value is larger than pageSize (which is 100 by default), you may have to load multiple pages to reach this total.
Offset:
To fetch the next page of records, include offset from the previous request in the next request’s parameters.
Filter by Formula:
A formula used to filter records. The formula will be evaluated for each record, and if the result is not 0, false, “”, NaN, [], or #Error! the record will be included in the response. We recommend testing your formula in the Formula field UI before using it.
Formulas can use field names, or field id’s inside of the formula.
Refer to Airtable Formula Playground.
Return Fields by Field ID:
True – False
Lets you return field objects keyed by the field id.
This defaults to false
, which returns field objects where the key is the field name.
Base ID*:
Select the Airtable base or Map it ID.
Table ID or Name*:
Select the table or Map it ID.
View:
Select the table view.
If set, only the records in that view will be returned. The records will be sorted according to the order of the view unless the sort parameter is included, which overrides that order. Fields hidden in this view will be returned in the results. To only return a subset of fields, use the fields parameter.
Sort:
A list of sort objects that specifies how the records will be ordered.
The sort parameter takes precedence over the view’s default sorting. If neither the sort nor the view parameter is included, the order of records is arbitrary.
+Element +Map ↓
(Add a repeating group of fields or Map it from an array. See Field Mapping).
Element 1: Represents the first sorting parameter.
Field:
Select the field (table column).
Direction:
Select either “asc” or “desc”. The default direction is “asc”.
Fields:
Only data for fields whose names or IDs are in this list will be included in the result. If you don’t need every field, you can use this parameter to reduce the amount of data transferred.
+Element +Map ↓
(Add a repeating group of fields or Map it from an array. See Field Mapping).
Element 1: Represents the first field.
Name or ID:
Select the field (table column).
(*) required field
Response sample
{
"records": [
{
"id": "recKJjooJ4qpBe0YX",
"createdTime": "2025-04-09 03:48:58",
"fields": {
"Automation Name": "Morning Routine Booster",
"Description": "An automation to kickstart your day by sending a motivational quote, checking the weather, and setting your day's priorities.",
"Creation Date": "2025-05-05",
"Last Modified Date": "2025-05-09",
"Status": "Active",
"Owner": "Alice Johnson",
"Related Performance Metrics": [
"recxjkUwIpMUvrJMS",
"recXkDQFJCLjuISfQ"
],
"Associated Task Data": [
"recj0nuAiJOwD100E"
],
"Linked Scripts": [
"recDV1uLZ7tNFy7Ch"
],
"Test Results": [
"recrsx72N3j1DoxAS",
"recmTjK4WriVA1Fhu"
],
"Total Execution Time": 2.3,
"Average Success Rate": 96.5,
"Total Error Count": 3,
"add c heckbox": true,
"add multiple select": [
"choice 1",
"choice 2"
],
"add single select": "choice 1",
"add user field": {
"id": "usrYXyrjFY0y05ywc",
"email": "wiresktest@gmail.com",
"name": "Wiresk Test"
},
"add multiple users field": [
{
"id": "usrYXyrjFY0y05ywc",
"email": "wiresktest@gmail.com",
"name": "Wiresk Test"
}
],
"add date": "2025-04-03",
"add date and time": "2025-04-02T06:38:00.000Z",
"Add number": 2,
"add Currency field": 2,
"add percent field": 0.1,
"add rating field": 5
}
},
{
"id": "recq9keURKQf42jtX",
"createdTime": "2025-04-09 03:48:58",
"fields": {
"Automation Name": "Birthday Bash Planner",
"Description": "Automates the planning of birthday parties by sending invites, tracking RSVPs, and ordering cakes.",
"Creation Date": "2025-04-14",
"Last Modified Date": "2025-04-21",
"Status": "Inactive",
"Owner": "Bob Smith",
"Related Performance Metrics": [
"recxjkUwIpMUvrJMS",
"recbZMWzydcIZ1Y1f"
],
"Associated Task Data": [
"recgcZ5TEunL03Qr5"
],
"Linked Scripts": [
"reccwJLB3Dl8F9Fhz"
],
"Test Results": [
"recMYulUyxKbhqhss"
],
"Total Execution Time": 3.5,
"Average Success Rate": 92.5,
"Total Error Count": 7
}
},
{
"id": "recKRMj2CtRpFbCWY",
"createdTime": "2025-04-09 03:48:58",
"fields": {
"Automation Name": "Zen Workspace Creator",
"Description": "Transforms your workspace into a zen zone by adjusting lighting, playing calming music, and setting break reminders.",
"Creation Date": "2025-04-09",
"Last Modified Date": "2025-04-12",
"Status": "Active",
"Owner": "Cathy Lee",
"Related Performance Metrics": [
"recbZMWzydcIZ1Y1f",
"recXkDQFJCLjuISfQ"
],
"Associated Task Data": [
"recgcZ5TEunL03Qr5",
"reciZhKBAqtHZ2X1q",
"recXu5X7rxZLlsqUa"
],
"Linked Scripts": [
"recR0u8zMnkGWSPz3",
"recxJ1a4vC7Nny0O6"
],
"Test Results": [
"recMYulUyxKbhqhss",
"recEsT8CdR2lOhRJy"
],
"Total Execution Time": 2.8,
"Average Success Rate": 94,
"Total Error Count": 6
}
},
{
"id": "recpiEJLDE9zTXeeC",
"createdTime": "2025-04-09 03:48:58",
"fields": {
"Automation Name": "Pet Care Scheduler",
"Description": "Helps pet owners manage feeding times, vet appointments, and play sessions automatically.",
"Creation Date": "2025-05-01",
"Last Modified Date": "2025-05-08",
"Status": "Pending",
"Owner": "David Brown",
"Related Performance Metrics": [
"recXkDQFJCLjuISfQ",
"recg3KLKAvnyH0Arh"
],
"Associated Task Data": [
"recgcZ5TEunL03Qr5",
"recXu5X7rxZLlsqUa"
],
"Linked Scripts": [
"recxJ1a4vC7Nny0O6"
],
"Test Results": [
"rec9nnMOeACCp4fnr"
],
"Total Execution Time": 4,
"Average Success Rate": 91.5,
"Total Error Count": 11
}
}
]
}
Update a Record Copy Link
⚠️ This will only update the fields you specify, leaving the rest as they were.
For Developers, see Airtable Update records API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Update a Record |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Return Fields by Filed ID:
True – False
Lets you return field objects keyed by the field id.
This defaults to false
, which returns field objects where the key is the field name.
Type Cast:
True – False
The Airtable API will perform best-effort automatic data conversion from string values if the typecast parameter is passed in.
Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.
Base ID*:
Select the Airtable base or Map it ID.
Table ID*:
Select or Map the table ID in which to update a record.
Fields*:
Fields from the selected table to update the record.
The fields are generated dynamically from your table.
Refer to field types et cell values.
⚠️ Note:
Date and time:
When writing to a date Time field set to a specific time zone (e.g., America/Los_Angeles) rather than UTC or client time, ambiguous strings like “2020-09-05T07:00:00” or “2020-09-08” are interpreted using the field’s configured time zone.
However, clear strings with explicit zone offsets, such as “2020-09-05T07:00:00.000Z” or “2020-09-08T00:00:00-07:00”, are correctly interpreted as their actual timestamps.
Date:
The cell value will always be an ISO 8601 formatted date.
UTC date, e.g. “2025-09-05”.
Checkbox:
This field is “true” when checked and otherwise empty.
You can write to the cell with “false”, but the read value will be still be “empty” (unchecked).
User:
To get the user ID, use Wiresk Method “Get User Info“.
Percentage:
Decimal number representing a percentage value. For example, the underlying cell value for 12.3% is 0.123
Rating:
A positive integer (e.g. “3 stars” is 3). A rating cannot be 0.
Duration:
An integer representing number of seconds.
Barcode:
String representing the barcode content.
so you can write:
- A numeric string:
"123456789012"
- An alphanumeric string:
"ABC123XYZ"
- A specific barcode format string (if relevant to your use):
"978-3-16-148410-0"
(e.g., ISBN)
(*) required field
Response sample
{
"id": "rec9Cgx7bSXe2kLwo",
"createdTime": "2025-04-22 08:32:12",
"fields": {
"Update name field": "Updated record3",
"Long text": "updated",
"Rich text": "updated\n",
"attachment": [
{
"id": "attKVYCkuMtAjtilW",
"width": 61,
"height": 48,
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745395200000/kX2raXK3RhJLcd0L2kk5Iw/-5fHmLn-kOeX2YWKaRlgADZ9X80G5QRRZH6a5y8vMeHQCFpRoCjATJM5R0g-J04-MF_mCNhNKADHg_cYdDrFJ-c9pUTWv_RK1bmrFu-BdIxUYte2gl2hE6r647G-kaPa9ebUWX3JHBS2L5GWyjzh66j6mZmP8dhrb69um-IXV7I/iNjCf6xRVgeyHBzIKZ02EbfhKKp_KJdFNKjaE7T4nCQ",
"filename": "wiresk logo",
"size": 2138,
"type": "image/png",
"thumbnails": {
"small": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745395200000/RD1DpZcIRcebCGMwENS5-A/gsA0k1d55RMtIa6y_pIbx6MHFPEwPf-opgBBQgY7gx-O9fTwTuQlfC7YfMnXSHB4q7rTh2ci83xuKFAnOHvy-R-AEsmV5cj0ab9R-yqJWupvGDEhl5CbK07nB5VrgVHR_0Pk04FpZo23fXnmScWeIg/v53VNCmYfQfbueqpmJ0fQJFxn5wUk5pFDWCbgmaUhtI",
"width": 46,
"height": 36
},
"large": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745395200000/hVmGvP-08JbixQls_-xE-g/aNhSPJ1f1mA8BHT3HSZL4p21dmBfalJS9p-bSOnGIGt_ZHbUxMAl0zvsij9m52P87Q15cuUlTAIu-Ltc8q3GRZBeJXwzGmFISX4WQOh92-Yj2Y_wK61GetHHMWGkdBBiugXVd8DVEPX0-8H-LYVleA/HmoIA2UeZs6OeZ9nb2NeWA8B0sUlipMckKSfBwYd0rs",
"width": 61,
"height": 48
},
"full": {
"url": "https://v5.airtableusercontent.com/v3/u/40/40/1745395200000/vpiqnp2deCC2SoRvfkBmDA/RlKqE1MgxJzOCqtFdw1l7MlWXgcSsac70mtqzhfeuiUNSzUUEsQen_DBtfBbJTp6xasSug2KfgZ8ak25pPaTgacBM_Pa5bmTtSnx9cdQ9xKia6y3IRZ0WYxbfnSGFqyrtEkDnrFWty5v-DxBj2ghFg/jF4sczPcvKMVOJ0jJNzDZ1DqI2W4KvaLVXnJNLNAWoo",
"width": 61,
"height": 48
}
}
}
],
"done": true,
"single select": "choice 1",
"user": {
"id": "usrYXyrjFY0y05ywc",
"email": "wiresktest@wiresk.com",
"name": "Wiresk Test"
},
"date": "2025-04-05",
"Date and time": "2020-09-08T07:00:00.000Z",
"phone number": "(415) 555-9999",
"email": "test@wiresk.com",
"external Link": "wiresk.com",
"Number field": 1234,
"currency field": 15,
"Percentage": 0.123,
"Rating": 5
}
}
Upsert a Record Copy Link
For records that do not include ID:
● If the record doesn’t exist, a new record will be created with the provided information.
● If the record exist, it will only update the fields you specify, leaving the rest as they were.
● If multiple matches are found, the request will fail.
Records that include ID will behave as normal updates. If no record with the given ID exists, the request will fail and will not create a new record.
For Developers, see Airtable Update multiple records API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Upsert a Record |
Connection* | Select your connection or create one. |
MAP FIELDS + Add Field ↓
Additional fields to configure the Method.
Return Fields by Filed ID:
True – False
Lets you return field objects keyed by the field id.
This defaults to false
, which returns field objects where the key is the field name.
Type Cast:
True – False
The Airtable API will perform best-effort automatic data conversion from string values if the typecast parameter is passed in.
Automatic conversion is disabled by default to ensure data integrity, but it may be helpful for integrating with 3rd party data sources.
Base ID*:
Select the Airtable base or Map it ID.
Table ID*:
Select or Map the table ID in which to upsert a record.
Record ID*:
Select or Map the Record ID.
Fields*:
Fields from the selected table to upsert the record.
The fields are generated dynamically from your table.
Refer to field types et cell values.
⚠️ Note:
Date and time:
When writing to a date Time field set to a specific time zone (e.g., America/Los_Angeles) rather than UTC or client time, ambiguous strings like “2020-09-05T07:00:00” or “2020-09-08” are interpreted using the field’s configured time zone.
However, clear strings with explicit zone offsets, such as “2020-09-05T07:00:00.000Z” or “2020-09-08T00:00:00-07:00”, are correctly interpreted as their actual timestamps.
Date:
The cell value will always be an ISO 8601 formatted date.
UTC date, e.g. “2025-09-05”.
Checkbox:
This field is “true” when checked and otherwise empty.
You can write to the cell with “false”, but the read value will be still be “empty” (unchecked).
User:
To get the user ID, use Wiresk Method “Get User Info“.
Percentage:
Decimal number representing a percentage value. For example, the underlying cell value for 12.3% is 0.123
Rating:
A positive integer (e.g. “3 stars” is 3). A rating cannot be 0.
Duration:
An integer representing number of seconds.
Barcode:
String representing the barcode content.
so you can write:
- A numeric string:
"123456789012"
- An alphanumeric string:
"ABC123XYZ"
- A specific barcode format string (if relevant to your use):
"978-3-16-148410-0"
(e.g., ISBN)
(*) required field
Response sample
{
"createdTime": "2022-09-12T21:03:48.000Z",
"fields": {
"Address": "1 Ferry Building",
"Name": "Ferry Building",
"Visited": true
},
"id": "rec3lbPRG4aVqkeOQ"
}
ATTACHMENTS Copy Link
Upload an Attachment Copy Link
For Developers, see Airtable Upload attachments API reference.
Configuration Table:
Input Options:
- Input: Allows dynamic inputs, e.g., from a Trigger or from Step responses. Input tab>uncheck “Show recommended” to see all fields).
- Default Value: You can specify a fixed attribute.
Name* | Upload an Attachment |
Connection* | Select your connection or create one. |
MAP FIELDS
Base ID*:
Select the Airtable base or Map it ID.
Table ID or Name*:
Select the table or Map it ID.
Record ID*:
Select the Record or Map it ID.
Attachment Field ID or Name*:
Provide the attachment field ID or name. You can retrieve these using the Wiresk “Get Base Schema” Method.
File*:
File to be upload as an attachment.
File Name*:
The name of the file being processed.
Extension*:
Expected file extension (e.g., .
png).
Content (Base64)*:
The file content in Base64 encoding.
(*) required field
Response sample
{
"createdTime": "2022-02-01T21:25:05.663Z",
"fields": {
"fld00000000000000": [
{
"filename": "sample.txt",
"id": "att00000000000000",
"size": 11,
"type": "text/plain",
"url": "https://v5.airtableusercontent.com/v3/u/29/29/1716940800000/ffhiecnieIwxisnIBDSAln/foDeknw_G5CdkdPW1j-U0yUCX9YSaE1EJft3wvXb85pnTY1sKZdYeFvKpsM-fqOa6Bnu5MQVPA_ApINEUXL_E3SAZn6z01VN9Pn9SluhSy4NoakZGapcvl4tuN3jktO2Dt7Ck_gh4oMdsrcV8J-t_A/53m17XmDDHsNtIqzM1PQVnRKutK6damFgNNS5WCaTbI"
}
]
},
"id": "rec00000000000000"
}
Test run or automate your Flow Copy Link
After setting up your Flow, you can choose to:
- “Run once”, your Flow will run only a single time. You can use this function to test your Flow. Refer to how to set up an HTTP Trigger, in the “Create a Flow” step.
- “Run Scheduler” will automate your Flows with the recurrence rule you previously defined.
For more details, refer to How to run a Flow tutorial in our Help Center.
If you are using a Webhook Trigger, the Flow will initiate automatically when a webhook is received from your connected apps. This means that the Flow is automated without a scheduler and will run until you deactivate the Flow manually. Refer to Webhook documentation in our Help Center.
If you need an integration that you cannot find in Wiresk, you can make a request to our team, and we will try our best to satisfy your needs.