What is your goal?
Create an Airtable webhook subscription (POST /v0/bases/{baseId}/webhooks) from an HTTP > Make a request module, so my scenario gets an instant push notification instead of polling Airtable.
What is the problem & what have you tried?
Same 422 every time, regardless of base, notificationUrl, or recordChangeScope presence. Airtable support ran the identical request directly (bypassing Make) with the same PAT and base and it succeeded immediately - they confirmed the account, token scopes, and base are all healthy, and pointed at how Make assembles/sends the request as the likely difference. I’ve varied the URL, tried with/without recordChangeScope, tried a brand new empty base - always the same failure via Make’s HTTP module.
Error messages or input/output bundles
Request: POST https://api.airtable.com/v0/bases/{baseId}/webhooks
Headers: Authorization: Bearer {PAT}, Content-Type: application/json
Body type: raw
Body: {“notificationUrl”: “https://blue-meadow-06.webhook.cool/”, “specification”: {“options”: {“filters”: {“dataTypes”: [“tableData”], “recordChangeScope”: “tblXXXXXXXXXXXXXX”}}}}
Response (every time): 422 {“error”:{“type”:“INVALID_REQUEST_UNKNOWN”,“message”:“Invalid request: parameter validation failed. Check your request data.”}}