Inputs Outcome: After this step, your buyer input form is defined and validated against your webhook contract.
The Inputs step defines what information buyers need to provide to run your AI Tool.
You'll create a dynamic form that collects exactly the data your automation needs to process.
Step 2: Inputs Tutorial VIDEO
Overview Every AI Tool needs at least one input field. The inputs you define here become the form buyers fill out when purchasing your AI Tool.
The data they provide is sent to your webhook for processing.
Supported input types Text fields text – Single-line text input (product names, keywords, etc.)textarea – Multi-line text input (descriptions, content, etc.)url – Website URL with validationtags – Comma-separated keywords or categoriesNumbers and dates number – Numeric input with optional min/max limitsdate – Single date pickerdate_range – Start and end date selectionChoices select – Dropdown with predefined optionsmultiselect – Multiple choice selectionboolean – Yes/No or true/false checkboxFile uploads file_csv – CSV files for data analysisfile_json – JSON files for structured datafile_xlsx – Excel files for spreadsheet datafile_pdf – PDF documents for analysisfile_image – Images for visual analysisfile_docx – Word documents for content extractionfile_txt – Plain text filesfile_video – Video files (MP4, MOV, WebM, AVI) for video analysis or processingfile_audio – Audio files (MP3, WAV, AAC, OGG) for audio analysis or processingField configuration Key (required) Format : Must match ^[a-z][a-zA-Z0-9_]{1,39}$Rules : Start with lowercase letter, only letters/numbers/underscores, max 40 charactersExamples : website_url, product_name, start_datePurpose : This becomes the property name in your webhook payloadLabel and description Label – What buyers see as the field nameHelper text – Additional guidance shown below the fieldPlaceholder – Example text shown inside empty fieldsRequired – Whether buyers must fill out this fieldValidation options Number fields : Set min/max values and validation patternsDate fields : Configure date ranges and constraintsText fields : Pattern matching for specific formatsSelect fields : Define available options and default valuesMulti-file options For file input types, you can enable multiple file uploads:
Multiple files – Allow buyers to upload more than one fileMax files – Limit the number of files (e.g., 5 files maximum)Max bytes each – Size limit per file (e.g., 10MB per file)Accept formats – Automatically set based on file type selectedMapping to webhook data Each input key becomes a property in the JSON payload sent to your webhook. For example:
{
"short_id": "abc123",
"order_id": "order-uuid",
"website_url": "https://example.com",
"product_name": "Sample Product",
"analysis_depth": 3,
"include_images": true,
"callback_url": "https://api.example.com/callback",
"ts": 1736032405
}Validation rules At least one input required – Every AI Tool needs input from buyersUnique keys – Each input key must be differentValid key format – Keys must follow the regex pattern aboveSelect options required – Select and multiselect fields need predefined choicesNumber range validation – Min/max values must be logicalMulti-file safeguards – File limits must be reasonableExamples SEO Analysis Agent website_url (url, required) – "Website to analyze"focus_keywords (tags, optional) – "Target keywords (comma-separated)"include_technical (boolean, default true) – "Include technical SEO analysis"Product Research Agent search_term (text, required) – "Product or keyword to research"platform_context (text, optional) – e.g., "Amazon", "eBay", or "Walmart" (for output tailoring only; no login)date_range (date_range, optional) – "Historical data period"max_results (number, min: 10, max: 100) – "Maximum products to analyze"Content Audit Agent content_files (file_pdf, multiple, max 5 files) – "Upload documents to audit"audit_type (multiselect, required) – Options: Grammar, SEO, Readability, Brand Voicetarget_audience (select, optional) – Options: General, Technical, MarketingAuthentication & Access Requirements For AI Tools that need to access buyer accounts (like Amazon Ads), you can require buyers to connect their accounts in the "Authentication & Access Requirements" section of the Inputs step.
Amazon Ads – Require buyers to connect their Amazon Ads account. Your automation receives a job_token that allows it to make API calls on the buyer's behalf.Capabilities – All 26 Amazon Ads API capabilities are automatically enabled when you select Amazon Ads.Security – Buyers connect their own accounts securely through OAuth. Your automation only has access to the specific capabilities you use.Learn more about Amazon Ads integration →
Tips for success Keep inputs minimal – Only ask for what you absolutely needUse clear labels – Avoid technical jargon buyers won't understandProvide examples – Use placeholder text to show expected formatsSet smart defaults – Pre-select common options when possibleGroup related fields – Use logical ordering in your input listTest your keys – Make sure they match what your automation expectsWhat's next? After defining inputs, you'll move to the Output step where you specify what results buyers will receive and how your automation will deliver them.