There are two ways to display buttons as part of your extensions:
Button fields
Button fields in Airtable are in fact formulas. The only way to show them in the form is after a record is created. Because of that, they can only be shown when a form is either editing a record or Save & Continue is enabled.
💡Tip: In the portal, you see records that already exist in Airtable, therefore the buttons are shown there. The same is not true when’s form is being used and no record exists yet in Airtable.
Script-Running Button Limitation
Buttons that run scripts will not work. This is because they are unavailable in the API and, therefore, cannot be supported by third parties outside of Airtable. But there's a workaround.
Display single line text, URL and formula fields as buttons
You can choose to display read-only single line text, URL or formula fields as buttons on a form, portal or interface. Here's how:
Open the field's settings
Make sure that the field is set to read-only (formula fields are always read-only)
Go to the Advanced section
Turn on Display this field as button
Optionally, set the Button label when URL is valid. This label will be shown when the field holds a valid URL.
Optionally, set the Button label when URL is invalid. This label will be shown whenever the field holds data other than a valid URL (e.g. when it's empty).
Please ensure that your URLs start with http:// or https:// . Otherwise they may not be recognized as valid URLs.