How can I retrieve created or updated datetime fields from the Airtable API for listed bases?

I want to trigger a function whenever a new base is added in Airtable. Although I’ve learned that the Airtable API has webhook capabilities, it requires a base ID for setup, making it impractical for receiving notifications about new base creation. I’ve attempted to retrieve data through polling, but the List Bases API does not provide information on the creation or update timestamps for bases. Is there a workaround or method to track newly created bases? I have already reviewed the API documentation with no success regarding new base notifications.

Another option would be to implement a regular polling mechanism that checks for any changes in your records and employ a timestamp column to manually track when a record is created or updated. You can update the timestamps and query these custom fields to inform your logic. Additionally, integrating it with third-party services like Zapier might help, as they can detect changes and send notifications based on custom events. This way, you can at least keep track of the records’ timestamps and indirectly infer the base updates, even if it doesn’t directly verify new base creation.

Hey, have you tried using Airtable’s app scripts? You might be able to create a custom script that logs creation datetimes to another table. it’s kinda hacky but could track changes you can’t see via the API. hope this helps!

From my experience, one alternative approach is to use a separate logging table within Airtable to track base creation events. This would require a manual step whenever a new base is created, but you could maintain consistency by setting an SOP around it. Each time a new base is setup, you manually log it in this table with details like creation or update time. Although not entirely automatic, with the right team protocols this method ensures you have a reliable record of base events, indirectly working around the API’s limitation.