Submit a product
submit_productWithout sign-in, saves a private draft listing on Neeed Directory and returns a claim link: nothing is published or charged until the maker opens it, signs in and submits. Signed in with permission to edit listings, submits the listing to the maker's account: Neeed's automatic check publishes it or holds it for review, and Premium returns a Stripe Checkout link the maker pays in the browser.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The product's name | |
| plan | No | The plan the maker wants; nothing is charged until they submit | free |
| website | Yes | The product's website, https | |
| category | Yes | One category slug from list_categories | |
| punchline | Yes | One line on what it does | |
| description | Yes | What it does and for whom, factual, in plain text. The 1000-character limit counts &, < and > as several characters each | |
| product_type | Yes | software, or digital_product for templates, courses, ebooks and the like | |
| pricing_model | Yes | How the maker charges for it |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | The listing: its public page when live or already_listed, its edit page otherwise | |
| plan | No | Signed in only. pending_payment: Premium starts once the maker pays | |
| slug | No | The reserved product slug for a draft | |
| badge | No | Free plan only: the badge for the product's site, linking to its future listing | |
| status | Yes | draft_created: saved for the maker to claim. already_listed: the site is live on Neeed. already_submitted: signed in, this account already has a listing for the site, see listing_status. live: listed under the maker's account. in_review: saved to the maker's account, waiting on a review | |
| claim_url | No | The maker opens it, signs in and submits. Works once. | |
| expires_at | No | When the claim link stops working | |
| next_steps | No | ||
| checkout_url | No | Signed in, Premium, live: Stripe Checkout, which the maker opens and pays | |
| listing_status | No | already_submitted only: where that listing stands |