Справка

Найдено 100 из 200

Пользователи и доступ

В разделе Настройки → Команда можно добавлять пользователей, которые получат доступ к вашему аккаунту Allpay.

Эта функция в разработке. О появлении будет объявлено в Телеграм-канале.

Каждый пользователь в системе Allpay имеет уникальный телефон, e-mail и ник Telegram. Невозможно привязать один и тот же Telegram, email или телефон к разным пользователям.

Вход в систему возможен только по подтверждённому контакту.

Добавление пользователей

Нажмите кнопку «+» на экране «Команда» и укажите имя, позицию в компании и хотя бы один контакт (e-mail, телефон или Telegram) — он будет использоваться для входа в Allpay.

Изменить данные пользователя можно в любой момент кнопкой «Редактировать» в его карточке.

Права доступа

Каждый пользователь получает доступ ко всем разделам, кроме раздела «Команда». Доступ к разделу «Команда» включается отдельно. Управлять правами может только владелец аккаунта.

Более детальное разделение прав будет введено позже.

Отключение пользователя

Переключатель «Аккаунт активен» в карточке пользователя мгновенно закрывает его доступ к вашему аккаунту. Отключить самого себя или владельца аккаунта нельзя.

Данные владельца

Имя, позиция и контакты владельца редактируются только через обращение в поддержку Allpay.

Читать далее
Аккаунт

Перенаправление после оплаты

После успешной оплаты можно перенаправить клиента на внешнюю ссылку или изменить страницу успеха Allpay, которую увидит клиент.

Настройка

В секции <span class="u-richtext-element">Дополнительно</span> активируйте блок «Своя страница после оплаты» и выберите одну из следующих опций:

  1. Перенаправлять по ссылке
    Сразу после оплаты клиент будет перенаправлен на указанный URL.
  2. Мое сообщение и кнопка
    Вы сможете задать свои заголовок и текст, который будет отображены клиенту после оплаты. А также разместить кнопку и указать URL, на который клиент будет направлен при ее нажатии.

Для платежей по API

Эта настройка не распространяется на платежи, поступающие по API, то есть со сторонних сайтов. Используйте документацию API.

Читать далее
Платежные ссылки

Webhooks

Эта статья объясняет, как настроить получение webhook-уведомлений о платежах.

Для платежей, инициированных через API, Allpay по умолчанию отправляет webhook в ответ на API-запрос. Дополнительная настройка для этого не требуется.

Настройка, описанная ниже, нужна в двух случаях: если вы хотите получать webhook-уведомления о платежах, созданных не через API, а через платежные ссылки, либо если вам необходимо указать дополнительный URL для отправки webhook-уведомлений в рамках API-интеграции.

Что такое webhook

Webhook — это автоматическое уведомление о событии, отправляемое системой Allpay на внешний URL.

Когда происходит успешный платёж, Allpay направляет POST-запрос на указанный адрес. Запрос содержит всю информацию о платеже, включая имя покупателя, предмет платежа и сумму.

Разработчики и интеграторы используют webhook для:

  • автоматического запуска процессов (например, активации заказа или отправки письма покупателю),
  • синхронизации данных между разными системами,
  • исключения необходимости ручной проверки статуса платежа.

Типы событий

Allpay посылает webhook для двух событий — успешный платёж и возврат платежа.

Для подписок webhook автоматически отправляется каждый месяц после успешного регулярного списания.

Где настроить webhook

Webhook настраивается отдельно для каждой платёжной ссылки или API-интеграции:

  1. Платёжная ссылка — в её настройках. В этом случае webhook будет отправляться при каждом платеже по этой ссылке.
  2. API-интеграция — в настройках конкретной интеграции в разделе <span class="u-richtext-element">Интеграции по API</span>. Это позволит получать webhook по всем платежам, прошедшим через данную интеграцию. Например, с вашим сайтом на Tilda, WordPress или другой платформой.

В Allpay нет централизованной настройки webhook для всех платежей — это сделано для гибкого управления уведомлениями по различным каналам.

Содержимое webhook-запроса

Allpay отправляет POST-запрос на указанный URL. Тело запроса — это JSON-объект с параметрами, относящимися к событию.

Примера запроса

POST /c96zv6ri852dvppncccdg6fxkjnpwojg HTTP/2
Host: hook.eu2.make.com
accept: */*
content-type:application/json
content-length: 453

{
    "name": "Consultation",
    "items": [
        {
            "name": "Consultation",
            "price": 150,
            "qty": 2,
            "vat": "1"
        },
        {
            "name": "Clock",
            "price": 50,
            "qty": 1,
            "vat": "1"
        }
    ],
    "amount": "350",
    "status": 1,
    "client_name": "Tanur Mikrogalov",
    "client_email": "test@email.com",
    "client_tehudat": "123456789",
    "client_phone": "+972 58 569 8877",
    "foreign_card": "0",
    "card_mask": "455743******3431",
    "card_brand": "visa",
    "receipt": "",
    "inst": 1,
    "sign": "83f6fab69f7b237ee2db5d9993b84b5fe89ef722af6206a0ffe64480501f3784"
}

Каждый платёж, по которому отправлен webhook, получает соответствующую метку на главном экране платежей. Нажав на неё, можно просмотреть содержимое запроса.

Параметр add_field

Если в URL платёжной ссылки добавить <span class="u-richtext-element">?add_field=any-string</span>, этот параметр будет включён в тело запроса Webhook. Подробнее.

Безопасность webhook

Можно использовать два способа проверки достоверности webhook-запросов:

  1. Проверка с помощью webhook secret key.
  2. Проверка IP-адреса отправителя.

Проверка с помощью Webhook secret key

Для этого используется HMAC-подпись, основанная на алгоритме SHA256.

Алгоритм генерации подписи:

  1. Удалите параметр <span class="u-richtext-element">sign</span> из запроса.
  2. Исключите параметры с пустыми значениями.
  3. Отсортируйте оставшиеся ключи по алфавиту.
  4. Из полученного списка возьмите значения параметров и объедините их в строку через символ «двоеточие» (:).
  5. Добавьте в конец строки через «двоеточие» ваш Webhook secret key.
  6. Примените к полученной строке алгоритм SHA256.
  7. Сравните результат с параметром <span class="u-richtext-element">sign</span>, переданным в запросе.

Платформы Make и Zapier позволяют реализовать такую проверку с помощью встроенных инструментов (например, скрипта в Code by Zapier).

Пример JavaScript для Zapier

const webhookKey = "YOUR WEBHOOK SECRET KEY";

// Parse the input params from JSON string to an object
const params = JSON.parse(inputData.params || '{}');

// Store the original signature from the request
const requestSignature = params.sign || null;

// Remove the 'sign' parameter before calculating the signature
delete params.sign;

function getApiSignature(params, webhookKey) {
    // Filter out empty values and sort keys alphabetically
    const sortedKeys = Object.keys(params)
        .filter((key) => {
            const value = params[key];
            return value !== null && value !== undefined && String(value).trim() !== '';
        })
        .sort();

    // Collect the values in sorted key order, process nested arrays (like "items")
    const chunks = [];
    sortedKeys.forEach(key => {
        const value = params[key];
        if (Array.isArray(value)) {
            value.forEach(item => {
                if (typeof item === 'object' && item !== null) {
                    Object.keys(item).sort().forEach(subKey => {
                        const val = item[subKey];
                        if (val !== null && val !== undefined && String(val).trim() !== '') {
                            chunks.push(String(val).trim());
                        }
                    });
                }
            });
        } else {
            chunks.push(String(value).trim());
        }
    });

    // Build the string to hash
    const baseString = chunks.join(':') + ':' + webhookKey;

    // Generate SHA256 hash
    const crypto = require('crypto');
    const hash = crypto.createHash('sha256').update(baseString).digest('hex');

    return { baseString, verifiedSignature: hash };
}

// Generate the signature
const result = getApiSignature(params, webhookKey);

// Return the original and calculated values
output = {
    requestSignature: requestSignature,
    baseString: result.baseString,
    verifiedSignature: result.verifiedSignature
};

Пример проверки подписи в Zapier

Проверка по IP-адресу

Более простой, но менее надежный способ — это проверять, что запрос поступил с IP-адреса сервера Allpay. IP-адрес можно запросить, обратившись в поддержку.

Повторные попытки доставки webhook

Ваш сервер должен вернуть HTTP-ответ с кодом <span class="u-richtext-element">200 OK</span>, чтобы подтвердить успешное получение webhook-запроса. Если возвращается любой другой статус, либо запрос не был доставлен из-за таймаута или сетевой ошибки, Allpay автоматически выполнит повторные попытки доставки.

Всего выполняется до 10 попыток доставки. Первая повторная попытка осуществляется через 1 минуту после неудачной отправки. Далее интервалы между попытками постепенно увеличиваются, при этом последняя попытка выполняется в течение 24 часов с момента исходного запроса.

Если все попытки доставки завершились неудачно, webhook считается недоставленным, и дальнейшие попытки выполняться не будут.

Читать далее
API
Интеграции

Язык страницы оплаты

Страница оплаты поддерживает следующие языкы: арабский, английский, иврит, испанский, итальянский, немецкий, русский, французский.

Язык определяется автоматически на основе языка браузера, и каждый клиент видит страницу оплаты на своём языке. Если язык браузера не поддерживается или не может быть определен, по умолчанию будет установлен английский.

Для ручного управления языком страницы оплаты в секции <span class="u-richtext-element">Дополнительно</span> настроек платежной ссылки смените опцию <span class="u-richtext-element">Auto-detect (язык браузера)</span> на нужный вам язык.

Тогда клиент увидит страницу оплаты на этом языке, независимо от настроек его браузера. При этом переключатель смены языка по-прежнему будет ему доступен на странице оплаты.

Е-мейл уведомление об оплате отправляется клиенту на том языке, на котором у него была открыта страница оплаты в момент совершения платежа. Например, если страница оплаты была открыта на иврите, уведомление также будет отправлено на иврите. Пример е-мейл уведомления.

Перевод дополнительных полей

Если вы добавляете на страницу оплаты дополнительные поля, их названия можно перевести на все четыре языка. Это позволит сделать страницу оплаты удобной для мультиязычной аудитории. Подробнее читайте в статье о дополнительных полях.

Управление языком по API

Для платежей, которые инициируются с вашего сайта (то есть не через платежные ссылки, создаваемые в Allpay), управление языком страницы оплаты осуществляется через API согласно документации.

По умолчанию применяется автоматическое определение языка на основе настроек браузера.

Читать далее
Платежные ссылки

Е-мейл уведомление клиенту о платеже

После оплаты покупатель получает е-мейл с уведомлением о платеже. Убедитесь, что эта функция включена в разделе <span class="u-richtext-element">Настройки</span> -> <span class="u-richtext-element">Уведомления</span>

Е-мейл уведомление само по себе не является квитанцией.

Уведомление отправляется на том языке, на котором у клиента была открыта страница оплаты в момент совершения платежа. Например, если страница оплаты была открыта на русском языке, уведомление также будет отправлено на русском.


Если вы подключите интеграцию с системой электронных квитанций, например, EasyCount или Morning, квитанция будет создаваться автоматически, а в уведомление будет добавлена кнопка для её скачивания.

Пример е-мейл уведомления

Читать далее
Документы
Интеграции

Управление валютой по API и список поддерживаемых валют

Allpay позволяет показывать цену в одной валюте, удобной для клиента, а списание выполнять в другой валюте.

Например, для клиентов из Канады цену можно отображать в CAD, а списание выполнять в ILS, чтобы средства зачислялись на банковский счет без дополнительной конвертации.

В таком сценарии на странице оплаты клиент увидит сумму сразу в двух валютах, например: 100 CAD (226 ILS). Фактическое списание произойдет в шекелях (ILS).

Такой формат позволяет:

  • показать клиенту цену в привычной ему валюте;
  • заранее объяснить, в какой валюте произойдет списание;
  • избежать вопросов при просмотре банковской выписки.
Курсы валют берутся из Google Finance на момент открытия страницы оплаты.

Валюта платежа

Валюта платежа (параметр <span class="u-richtext-element">currency</span>) — это валюта, в которой происходит фактическое списание с карты клиента и зачисление средств на счет бизнеса.

Валюта карты клиента не имеет значения — после списания банк клиента самостоятельно конвертирует сумму по своему курсу, если карта номинирована в другой валюте.

По умолчанию после регистрации в Allpay доступна одна валюта платежа — ILS. Валюты USD и EUR можно подключить дополнительно согласно инструкции.

Поддерживаемые валюты платежа

Euro — EUR

Israeli new shekel — ILS

United States dollar — USD

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

Валюта отображения (параметр <span class="u-richtext-element">currency_display</span>) — это валюта, в которой цена отображается клиенту на странице оплаты.

Передавайте этот параметр только если валюта отображения отличается от валюты платежа.

Если параметр <span class="u-richtext-element">currency_display</span> передан:

  • параметр <span class="u-richtext-element">price</span> обязательно должен быть указан в валюте отображения;
  • Allpay автоматически конвертирует сумму из <span class="u-richtext-element">currency_display</span> в <span class="u-richtext-element">currency</span> по курсу Google Finance.
  • списание всегда происходит в валюте платежа — <span class="u-richtext-element">currency</span>

Например, клиенту из Европы можно показать цену в EUR, а списать в ILS. Клиенту из Канады показать цену в CAD, а списать в USD.

Поддерживаемые валюты отображения

Australian dollar — AUD

Azerbaijani manat — AZN

Canadian dollar — CAD

Chinese Yuan — CNY

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

Если нужной валюты нет в списке — напишите в поддержку.

Примеры использования <span class="u-richtext-element">currency_display</span> в API-запросах

Передавайте параметр <span class="u-richtext-element">currency_display</span> только в тех случаях, когда нужно отобразить цену в одной валюте, а списать — в другой.

Пример 1

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

100 CAD будут сконвертированы в USD и списаны с карты клиента. На момент написания справки 100 CAD = 72 USD → будет списано 72 USD.

Если для аккаунта не разрешена работа с USD, система автоматически сконвертирует сумму в ILS (валюта по умолчанию).

Пример 2

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

Так как параметр <span class="u-richtext-element">currency</span> не передан, 100 CAD будут сконвертированы в ILS (валюта по умолчанию), и списание произойдет в ILS.

Пример 3

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

Запрос некорректен, так как CAD не может быть валютой платежа. Однако ошибка возвращена не будет — система автоматически сконвертирует CAD в ILS (валюта по умолчанию) и выполнит списание в ILS.

Для тестирования различных комбинаций валют используйте Allpay API tester.
Читать далее
API

Размер комиссии для оплат банковскими картами

Allpay поддерживает банковские карты Visa, Mastercard, American Express, Diners, Discover, JCB и Isracard.

Актуальные ставки указаны на странице тарифа.

Процент комиссии зависит от четырех факторов:

1. Оборот бизнеса

Чем выше среднемесячный оборот бизнеса, тем ниже процент комиссии.

Среднемесячный оборот считается как сумма всех успешных платежей за последние 3 месяца, за вычетом возвратов и чарджбэков, делённая на 3.

Если платежи были в разных валютах, оборот пересчитывается в шекели.

Оборот пересчитывается автоматически в конце каждого дня. Если бизнес переходит в другой диапазон оборота, соответствующая ставка комиссии применяется автоматически.

2. Бренд карты

Для Visa и Mastercard процент ниже.

Для American Express и Diners — выше, так как эти бренды считаются премиальными и дают их обладателям разные преимущества, за которые расплачивается бизнес.

3. Зарубежный или местный платеж

Платежи, совершенные с использованием карт, выпущенных в Израиле, имеют более низкий процент.

Международные платежи проходят более длинный путь, прежде чем попадут в выплату, поэтому комиссия по ним выше.

4. Является ли карта бизнес-картой или частной

Транзакции по бизнес-картам могут иметь дополнительную комиссию от 1.5% до 1.75%.

Такая комиссия добавляется платежными системами и банками-эмитентами и не зависит от Allpay.

Читать далее
Тариф

Вывод денег из Allpay на банковский счет

После того как клиент оплачивает заказ, деньги автоматически переводятся на ваш банковский счёт. Этот процесс называется выплатой.

Allpay не требует вручную запрашивать перевод средств — система формирует выплаты автоматически по установленному графику.

Стандартный график выплат

По умолчанию выплаты осуществляются один раз в месяц.

Все платежи, полученные за календарный месяц, перечисляются 6 числа следующего месяца. Этот формат подходит большинству бизнесов, особенно если выплаты не требуются ежедневно.

График выплат всегда доступен в личном кабинете Allpay.

Еженедельные выплаты

Если вам важно получать деньги чаще, можно подключить опцию еженедельных выплат.

В этом случае средства перечисляются каждую неделю. За такие выплаты взимается дополнительная комиссия.

Что учитывается при выплате

Выплаты производятся за вычетом комиссии и НДС.

В личном кабинете вы можете видеть историю транзакций, суммы к выплате и детали расчётов.

Allpay обеспечивает прозрачный и понятный процесс перечисления средств, чтобы вы могли планировать финансовые потоки своего бизнеса.

Полная статья о выплатах: Выплаты
Читать далее
Знакомство с Allpay
Travolta confused - no search results
Куда все подевались?
Подпишитесь на важные обновления (без рекламы)
Подписаться
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Ответы на вопросы

Найдено 100 из 200
Text Link

Как узнать все расходы, которые у меня будут?

Полная информация размещена на странице Тарифа.

Text Link

Есть ли кнопки быстрой оплаты Apple Pay, Google Pay, Bit?

Bit и Apple Pay есть. Google Pay появится в будущем.

Text Link

За платежные ссылки взимается дополнительная плата?

Нет. Платежные ссылки и интеграция платежей на сайт — наши основные услуги, которые включены в тариф и доступны сразу после регистрации.

Text Link

За интеграции взимается дополнительная плата?

Нет. Любое число интеграций входит в стоимость тарифа.

Text Link

Allpay работает только как приложение?

Нет. Вашему клиенту не потребуется устанавливать Allpay. Он откроет страницу оплаты, как и страницу любого сайта.

Text Link

Кто может подключиться?

Любой бизнес или НКО, зарегистрированные в Израиле. Нажмите Подключить и следуйте простым шагам.

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

Начните принимать платежи

Подключите канал продаж для вашего бизнеса уже сегодня.
Бесплатное подключение
7-дневный пробный период
Отмена в любое время
Подключить

Карты основных брендов

Прием платежей картами Visa, MasterCard, American Express, Diners, Discover, JCB и Isracard.

Электронные чеки

Автоматическое создание электронных чеков (кабала и хешбонит мас) через интеграцию с лицензированным сервисом.

Кнопки Apple Pay и Bit

Кнопки Apple Pay и Bit на платежной странице для быстрой оплаты без дополнительной комиссии.

Рекуррентные платежи

Управление подписками: повторяющиеся списания с карты клиента.