Help Center

Found 100 out of 200

How to accept online payments with Allpay

Allpay offers two ways to accept online payments: through payment links and through direct integration with your website.

You can use either option — or both at the same time.

Payment links

Payment links are the simplest and most common way to start accepting payments.

In your Allpay dashboard, you create a payment link by entering the name of the product or service and its price, then clicking one button. The system instantly generates a ready-to-use payment page.

You can send this link to your customer via WhatsApp, Instagram, Facebook, or any messenger. The customer opens the link and completes the payment by:

  • entering their card details
  • choosing Apple Pay or Google Pay
  • or paying with Bit

The same link can be used by an unlimited number of customers. You can also create as many new links as you need or edit existing ones.

All payments appear in real time in your Allpay dashboard.

This option is especially convenient if you don’t have a website and work through social media, messengers, or manual invoicing.

Website or online store integration

If you have an online store or a business website, Allpay can be integrated directly into it.

On the Allpay website, there is an “Integrations” section listing popular e-commerce platforms with step-by-step connection guides.

If your store runs on one of the supported platforms, no developer skills are required — simply follow the instructions.

Allpay supports widely used platforms, including:

  • Shopify
  • WordPress
  • Tilda
  • and others

You can also connect Allpay to websites built on no-code and AI-based platforms, including vibe coding solutions such as Lovable and similar services. In many cases, integration can be completed without deep technical knowledge by following standard setup instructions.

If your platform is not listed among the ready integrations, a developer may be required. They can connect the system using Allpay’s technical documentation, and our technical support team is available to assist if needed.

Which option should you choose?

You decide which method works best for your business:

  • Payment links only
  • Website integration only
  • Or both at the same time

Allpay gives you the flexibility to configure online payment acceptance according to your business model.

Keep reading
How Allpay works

Test Mode

Test mode allows you to test payments without processing real transactions. This mode is typically used by developers during website development.

For API integrations

Test mode is activated separately for each integration in the <span class="u-richtext-element">Settings</span> --> <span class="u-richtext-element">API Integrations</span> section.

The list of test cards is available in the API documentation.

For payment links

Test mode is also available for payment links created in the Allpay dashboard.

You can activate it in the settings of each individual payment link. Test card details will be provided on the payment page.

Test receipts

To generate test receipts in test mode, you need to enter the API keys from the test account of the corresponding service (e.g., Morning or EasyCount) in the module settings.

Keep reading
Integrations
Payment links
API

VAT for payments from abroad

VAT 0% may apply to sales to foreign residents.

According to the law, a foreign resident is defined as an individual who permanently resides outside of Israel or a legal entity registered abroad.

When processing a payment, there is no reliable technical way to determine whether the payer is a foreign resident. Geolocation is unreliable, as an Israeli resident may be abroad at the time of payment.

Since the business is in direct contact with the customer to whom it sells goods or services and reports to the tax authorities, the business is responsible for correctly issuing the tax invoice.

Automatic application of VAT 0%

A relatively reliable approach is to rely on the country in which the customer's card was issued (with the understanding that this method also has exceptions).

By default, Allpay includes a built-in feature that generates receipts with 0% VAT for payments made with foreign cards.

For technical reasons, the system can determine whether a payment was made with a foreign card only after the payment is actually completed. Therefore, if 18% VAT is set in the payment link settings, the system will automatically apply 0% instead of 18% after the payment is completed.

Since the tax receipt (hashbonit mas/kabala) is generated after the payment is completed, the receipt will show 0% VAT, and the service price will be equal to the final payment amount.

Example:

Payment with Israeli card:

Service — 100 NIS

VAT — 17 NIS

Total — 117 NIS

Payment with foreign card:

Service — 117 NIS

VAT — 0 NIS

Total — 117 NIS

We recommend in payment link settings set <span class="u-richtext-element">VAT mode</span> → <span class="u-richtext-element">included in price</span> and display prices with VAT already included. This will appear more natural to international customers.

Applying VAT for foreign cards

If a business does not want to rely on determining foreign residency based on the card’s country, it is necessary to activate the checkbox <span class="u-richtext-element">Charge VAT on foreign cards</span> in <span class="u-richtext-element">Settings</span> → <span class="u-richtext-element">Company</span>. This will apply VAT to foreign cards the same way as to Israeli cards.

Keep reading
Documents
Payment links

Selecting the quantity of goods or services

To allow customers to choose the quantity on the checkout page, go to <span class="u-richtext-element">Settings</span> ➙ <span class="u-richtext-element">Payment links</span> and enable the <span class="u-richtext-element">Manage quantity</span> option.

After that, when creating a payment link, you can set the minimum and maximum number of units a customer can select, as well as the total quantity available for all customers when paying via this link.

The remaining quantity is shown on the payment link tile. When the stock is depleted (equals zero), the payment link is automatically disabled.

If the total quantity is not set (that is, the customer can select any quantity without limits), an infinity symbol is displayed on the payment link.

Simultaneous purchase of the last item

When multiple customers try to purchase the last remaining items at the same time, the purchase will be successful for the customer who completes the payment first.

For example, if 5 units are left in stock and customer A tries to buy all 5, while at the same time customer B buys 2 units and completes the payment first, customer A will see a message that only 3 units are available.

Keep reading
Payment links

3-D Secure

3DS is a technology that adds a layer of security to online payments by requiring the cardholder to confirm the payment in the bank's app or by entering a one-time SMS code.

It is used to protect against fraudulent transactions, helping businesses reduce risks of chargeback requests.

Connecting and configuring

You can activate 3DS and set the minimum payment amount from which it will be applied in the <span class="u-richtext-element">Settings</span> ➙ <span class="u-richtext-element">Modules</span> ➙ <span class="u-richtext-element">3DS</span>

Commission

An additional fee is charged for each payment processed with 3DS, according to the pricing.

The fee is applied even if the payment is unsuccessful — for example, when the cardholder confirms the payment via 3DS, but the bank declines the transaction.

Keep reading
Security

API currency management and supported currencies

Allpay lets you display the price in one currency that is convenient for the customer, while charging in another currency.

For example, for customers in Canada you can display the price in CAD, while charging in ILS, so the funds are paid out to the merchant bank account without additional conversion.

In this scenario, the customer will see the amount in two currencies on the payment page, for example: 100 CAD (226 ILS). The actual charge will be made in Israeli shekels (ILS).

This format helps to:

  • show the customer the price in a currency they understand;
  • clearly explain which currency will be charged;
  • reduce confusion when the customer later sees the charge in their bank statement.
Exchange rates are taken from Google Finance at the moment the payment page is opened.

Payment currency

Payment currency (parameter <span class="u-richtext-element">currency</span>) is the currency in which the actual charge is made and the funds are paid out to the merchant bank account.

The customer’s card currency does not matter — after the charge, the customer’s bank will convert the amount using its own exchange rate if the card is denominated in another currency.

By default, after registering in Allpay only ILS payment currency is available. You can enable USD and EUR according to this instruction.

Supported payment currencies

Euro — EUR

Israeli new shekel — ILS

United States dollar — USD

Валюта отображения

Display currency (parameter <span class="u-richtext-element">currency_display</span>) is the currency shown to the customer on the payment page.

Send this parameter only when the display currency is different from the payment currency.

If <span class="u-richtext-element">currency_display</span> is provided:

  • the <span class="u-richtext-element">price</span> must be sent in the display currency;
  • Allpay automatically converts the amount from <span class="u-richtext-element">currency_display</span> to <span class="u-richtext-element">currency</span> using current Google Finance exchange rate;
  • the customer is always charged in the payment currency (<span class="u-richtext-element">currency</span>).

For example, for Europe customer you can display the price in EUR and charge in ILS. Or for customer from Canada display the price in CAD and charge in USD.

Supported display currencies

Australian dollar — AUD

Azerbaijani manat — AZN

Canadian dollar — CAD

Euro — EUR

Georgian lari — GEL

Israeli new shekel — ILS

Kazakhstani tenge — KZT

Norwegian krone — NOK

Pound sterling — GBP

Russian ruble — RUB

Thai baht — THB

Ugandan shilling — UGX

United Arab Emirates dirham — AED

United States dollar — USD

Ukrainian hryvnia — UAH

If the currency you need is not in the list, please contact support.

Examples of using <span class="u-richtext-element">currency_display</span> in API requests

Send <span class="u-richtext-element">currency_display</span> only when you need to display the price in one currency but charge in another.

Example 1

{  
  "items": [
    {
      "name": "Product name",
      "price": "100",
      "qty": "1",
      "vat": "0"
    }
  ],
  "currency": "USD",
  "currency_display": "CAD"
  }

Allpay will convert 100 CAD to USD and the customer will be charged in USD.

At the time this article was written: 100 CAD = 72 USD, so the charge will be 72 USD.

If the account is not approved for USD, the system will automatically convert the amount to ILS (the default currency).

Example 2

{  
  "items": [
    {
      "name": "Product name",
      "price": "100",
      "qty": "1",
      "vat": "0"
    }
  ],  
  "currency_display": "CAD"
  }

Because <span class="u-richtext-element">currency</span> is not provided, 100 CAD will be converted to ILS (the default currency), and the customer will be charged in ILS.

Example 3

{  
  "items": [
    {
      "name": "Product name",
      "price": "100",
      "qty": "1",
      "vat": "0"
    }
  ],  
  "currency": "CAD"
  }

This request is invalid because CAD cannot be used as a payment currency. However, the system will not return an error. Instead, it will convert CAD to ILS (the default currency) and charge the customer in ILS.

To test different currency combinations, use the Allpay API tester.
Keep reading
API

Filters and export

To export transactions for a specific period or of a specific type, first apply a filter and then click the export button. You can also find the required transactions using search and then export them.

Don’t forget to reset applied filters so you don’t miss any payments.
Keep reading
Profile

Additional input fields on the payment page

You can request the customer's phone number, address, website, or other information by adding additional fields to the payment page.

This applies to payment links created through Allpay. If you are connected via the API, field setup is done on your website.

Adding input fields for payment links

1. Activating additional input fields  

Activate additional input fields in the <span class="u-richtext-element">Settings</span> ➙ <span class="u-richtext-element">Payment Links</span> section.  

2. Adding fields  

When creating a payment link, click <span class="u-richtext-element">Advanced</span>, then <span class="u-richtext-element">Manage Fields</span>. Add the required fields and their names, then click "Save".

The added fields will be available for ALL payment links.

3. Activating fields

Activate the toggle for the fields you want to display on the payment page for THIS SPECIFIC payment link.

If the field is also marked as required, the customer will not be able to proceed with the payment without filling it in.

4. After payment

The information entered by the customer is displayed in the transaction details on the main payment page. It is also included in payment notifications sent to Telegram, your email, and the customer.  

Field labels translation

Field labels can be translated into all available languages.

In the <span class="u-richtext-element">Field management</span> section, select a language using the language switcher and add a translation for each field.

If a translation is not added for a specific language, English will be used as the default language. Therefore, we recommend always adding an English translation.

How to insert a link  

HTML tags are allowed in input field names: <span class="u-richtext-element">a</span> for links, <span class="u-richtext-element">b</span> for bold text, <span class="u-richtext-element">i</span> for italics, and <span class="u-richtext-element">span</span> for applying custom styles.  For example, to insert a link into the name of a checkbox field, the name should look as follows:

Agree with <a href="https://allpay.co.il/terms">the terms</a>  

The result will look as follows:

«Agree with <a href="https://allpay.co.il/terms">the terms</a>»

Video tutorial

Keep reading
Payment links
Travolta confused - no search results
No results found.
Subscribe for important updates (ad-free)
Subscribe
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

FAQ

Found 100 out of 200
No items found.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Travolta confused - no search results
No results found.

Start accepting payments

Connect a sales channel for your business today
Free sign up
7-day trial
Cancel anytime
Sign up

Integrations

Integrate payments with online stores, CMS, and chatbots using a single Allpay account.

Major card brands

Accepting payments with Visa, MasterCard, American Express, Diners, Discover, JCB and Isracard.

Weekly payouts

Option to receive payouts to a bank account weekly instead of monthly.

Currencies

Payments in ILS, USD and EUR without conversion and in any other currency with deposit in ILS.