Online payment

Paid forms with your own Zarinpal or Zibal gateway, discount codes and invoices.

Go to my payment gateway

🏦 First: connect your own gateway

Money from your paid forms goes straight to your own Zarinpal or Zibal account, not to Porsino's.

With Zibal you can also choose how the fee is taken, allow “only a card owned by that mobile or national ID”, “only the card entered in the form”, and split every payment automatically between several accounts (multiplexing).

  1. 1 "Settings" → "Payment gateway" tab → "Set up payment gateway" The "My payment gateway" page opens.
  2. 2 Pick the gateway (Zarinpal or Zibal), type the merchant code and press “Save” The merchant ID is stored encrypted and isn't shown in full after saving.
  3. 3 Click "Check connection" It only requests the creation of a test transaction, and no money moves; with "Test payment" you can pay a small amount yourself.
A paid form cannot be published until “Check connection” succeeds once. porsino.com must be your gateway's registered domain; with Zibal, also turn on “Automatic transaction confirmation (Push Transaction)”.

💰 Paid forms

In the editor, under "Settings" mode → "Online payment", turn on "Collect payment on submission" and set the amount — fixed, or based on the user's answers.

After filling in the form, the user goes to the gateway and comes back after a successful payment; payments appear in the form's "Payments" tab.

Publishing a paid form requires the "Pro" plan or higher.

🛡️ Server-side verification

A response only becomes "paid" when the server itself confirms the transaction with the gateway.

That means a forged return from the gateway does nothing — we have tested this separately.

🏷️ Discount codes and invoices

You can define discount codes (percentage or fixed amount, with a usage limit).

An invoice with a unique number is issued for every successful payment.

Want to set this up on your own form? Creating an account and using Porsino is Free .

Start for free