This is an almost a deal breaker to me.
Airtable has a feature called “smart links”, if you create via API a new row in a table that has a “link to other records” column type, you can send the key value of that link (not the id!) and that record gets linked automatically.
For example, if I have to tables:
Table 1
customer_id / name / membership
cust-0001 / John / premium
Table 2
membership / price
basic / 10 USD
premium / 100 USD
On aritable I could create a new customer record vía API simply by sending:
{
“customer_id”: “cust-0002”,
“name”: “Laura”,
“membership”: “basic”
}
And it gets linked automatically!
On sea table its a very convoluted process, I have to:
- Create the row without the link field
- Get the link column link_id and other_table_name via Get A Base’s Metadata
- Get the other_table_row_id via List Filtered Rows
- Link the row via Link A Row
4 API calls, just to create a record! Not to mention that the last 3 steps, I have to repeat for each record on that row, or mess with a batch update.
Please this feature is a must for using seatable as a no-code database. Today I’m stuck not using links on any of my tables.