Applies to: anota, all plans (paid orders per month depend on the plan) Roles required: Editor or above to add a Products field; Owner to connect Stripe Regulatory references: none
The Products field lets you list one or more items or services in a form, each with a name, a price and, optionally, a quantity, so respondents can choose what they want to order. When the form is submitted, anota stores the order with the selected items and shows it in the submission, the PDF and the notification email.
If your business is in the United States or Mexico, you can also collect payment for the order online with Stripe. Respondents pay for the products they picked by card, Apple Pay or Google Pay before the response counts, and the money goes straight to your own Stripe account.
Important: Stripe payments only appear when the feature is enabled for your workspace. If you don't see the Form payments card on the Billing page, the feature isn't available to you yet. The Products field still records orders without charging, and you handle payment outside anota.
/billing) → Form payments card. Only the workspace Owner sees it.| Term | Meaning |
|---|---|
| Products field | A field that lists the items or services that can be ordered, with their prices and currency. |
| Connected Stripe account | Your business's Stripe account, linked to anota from Billing. Payments are deposited there. |
| Checkout | Stripe's secure payment page, where respondents are sent to pay. It isn't part of anota's interface. |
| Pending order | A saved submission waiting for payment. It doesn't trigger notifications or webhooks until it's paid. |
| Abandoned / unpaid | An order whose payment was never completed (the respondent left Checkout or let the link expire). |
| anota fee | 1% of each payment collected, on top of Stripe's processing fees. |
Open the form in the editor.
Add a Products field (see Field types).
Select the field and open its Properties. The product editor appears when Stripe payments are enabled for your workspace; otherwise, the field keeps the products that came with the template. For each item, click + Add product and set:
12.50).Click ✕ (Remove) to delete an item.
The product editor in the Properties panel, with Stripe payments enabled. Without them, the panel doesn't show this list and the field keeps its existing products.
Choose the field's Currency. To charge with Stripe it must be USD or MXN.
Publish the form (see Publish and share).
For example, a bakery could offer "Chocolate cake (slice)" at $8.00 and "Chocolate cake (whole)" at $45.00 with quantity allowed. Someone who orders 2 whole cakes and 1 slice places a $98.00 order.
When someone submits the form, anota stores the order with the items and quantities chosen. You see it when you open the submission in the submissions inbox, in the submission PDF and in the notification email.
An order opened in the Submissions inbox.
Your Stripe account is yours: the Open Stripe button takes you to the Stripe dashboard, where you see your payments, payouts and refunds. Stripe charges its processing fees directly to your account.
They fill in the form and pick their products.
Respondents tick the products they want and set a quantity.
When they submit, anota calculates the total from the prices saved in the form (never from amounts sent by the browser) and sends them to Stripe's payment page.
They pay by card, Apple Pay or Google Pay. If the form has an email field, Stripe uses that address to send the receipt.
After paying, they return to the form's thank-you page (or the redirect URL you set up with Conditional logic).
If they leave the payment page without paying, they see "The payment wasn't completed" with a Retry payment button. Their order is still saved and they can pay later.
The Stripe payment link is valid for 60 minutes. If it expires, Retry payment creates a new one for the same order.
If the form is embedded in your website, submitting shows a Payment required screen with a Continue to payment button, which opens Stripe's payment page in the full browser window (Stripe doesn't allow paying inside an embedded frame).
On Billing → Form payments, click Disconnect, then Yes, disconnect. Your forms stop charging and go back to receiving unpaid orders. Your Stripe account is not deleted and you keep its full history. Payments already in progress are still recorded on their orders.
| Field | Type | Required | Description |
|---|---|---|---|
| Name | Text | Yes | Item or service name (shown to the respondent on the payment page). |
| Description | Text | No | Extra detail about the item. Only some Templates include it; it can't be edited in the editor. |
| Price | Number | Yes | Unit price in the field's currency. |
| Allow quantity | Checkbox | No | Lets respondents choose how many units they want. |
| Max (maximum quantity) | Number | No | Maximum units per item when quantity is allowed. |
| Currency | Dropdown | No | The field's currency (USD by default). To charge with Stripe: USD or MXN. |
| Role | Add and edit a Products field | Turn on payment for a form | Connect or disconnect Stripe |
|---|---|---|---|
| Owner | Yes | Yes | Yes |
| Admin | Yes | Yes | No |
| Editor | Yes | Yes | No |
| Viewer | No | No | No |
| Symptom | Likely cause | Resolution |
|---|---|---|
| I don't see the Form payments card on Billing. | The feature isn't enabled for your workspace, or you aren't the Owner. | Ask the Owner to check. If nobody sees it, the feature isn't available yet. |
| Collect payment with Stripe on submit doesn't appear. | Your Stripe account isn't Active yet. | On Billing, use Continue setup or Refresh status. |
| The form doesn't charge even though the option is checked. | The form doesn't have exactly one Products field with currency USD or MXN, or Stripe was disconnected. | Check the warning in the editor and the status on Billing. |
| A respondent says they paid, but no notification arrived. | Stripe hasn't confirmed the payment yet, or the respondent didn't finish paying. | Check the Abandoned / unpaid tab and your Stripe dashboard. The notification is sent when the payment is confirmed. |
| An order shows as Abandoned / unpaid. | The respondent left the payment page or let the link expire. | They can pay with Retry payment from the page Stripe returned them to. Otherwise the order is deleted after 30 days. |
| "The minimum total for online payment is…" | The order is below Stripe's minimum for that currency. | Adjust the form's prices or quantities. |
| My business isn't in the US or Mexico. | Payments are only available in those two countries for now. | Use the Products field to record orders and collect payment outside anota. |
Was this page helpful?