Как интегрировать сайт с внешними сервисами
_0.png)
Современные приложения и сайты не могут быть изолированы. Через внешнюю интеграцию настраивается авторизация через соцсети, оплата онлайн, заказ доставки на постоянной основе. Для оптимизации бизнес-процесса сайт и интегрированные сервисы должны автоматически обмениваться данными в режиме реального времени. Расскажем о том, как расширить функциональности вашего сайта, и о своем опыте.
Оптимальный способ интеграции — это API (application program interface) или программный интерфейс приложения. Мы привыкли, что купленный билет в кино автоматически добавляется в календарь, а моментально авторизовавшись через google-аккаунт можно оставить комментарий. Именно API соединяет сайт с внешним миром и позволяет совершить необходимое действие – регистрацию, покупку, подписку, не уходя с сайта.
Можно с нуля разработать внутреннюю интеграцию, например, интегрировать CRM с сервисом имейл-рассылок и импортировать все адреса клиентов.
А самые востребованные сервисы разрабатывают свои API, делают их публичными и сразу составляют документацию, описывающую процесс интеграции. Таким образом можно подключить сервисы по бронированию, голосовой поиск и другие приложения для удобства пользователей.
Разработчик сайта сможет обратиться к существующему API в своем коде, а дальше все будет зависеть только от функциональностей приложения. Например, авиакомпании передают на сайт-агрегатор информацию о своих предложениях, что делает возможным бронирование авиабилета в несколько кликов.
Несмотря на то, что здесь решение необходимо создавать под каждый вид интеграции и каждую бизнес-задачу, это упрощает работу программиста и разработку продукта.
Какие функциональности можно таким образом добавить на сайт
- Чат: Slack, Facebook Messenger, WhatsApp
- Авторизация и доступы: LastPass, OneLogin, One Identity
- Рекомендации: Foursquare, Yelp
- Опросы: Typeform, Form.io
- Онлайн-оплата: Mastercard API, PayPal
- Публикации медиаконтента: Youtube, Flickr, Last.fm, Vimeo
- Безопасность: PhotoCaptcha, Key Captcha
- Аналитика: Google Analytics Management
А также сервисы для быстрой отправки имейла, использования электронной подписи, карты Google Maps, стриминговые платформы или Wikipedia.
Вот как мы интегрировали внешние сервисы на своих проектах.
МегаФон
Бизнес-задача:
Подключить на сайте megafon.ru оплату банковской картой. Для этого был выбран сервис онлайн-платежей InPlat.
В документации от сервиса Inplat прописаны сценарии оплаты с подтверждением или без, единичная оплата или привязка карты. Когда абонент собирается оплатить услуги на сайте МегаФона, он получает ответ системы:
- МегаФон отправляет в систему InPlat метод init (или form);
- Система отвечает, что успешно приняла инициацию;
- Система пытается списать введенную сумму с карты абонента, используя данные, которые он ввел в форме на сайте (init или form);
- Система оповещает сайт МегаФона о результате проведения платежа методом result;
- Сайт МегаФона отвечает об успешном получении метода result
Реализация:
Интеграция – это организация обмена информацией с сервисом-поставщиком данных. Поставщик данных определяет способ взаимодействия со своим сервисом и описывает ее в документации. Это запросы к интерфейсу API по протоколу http различного предназначения — получение информации, изменение, удаление, добавление сущности. Разработчик сайта МегаФон видит API и пишет код, который обращается к API. Сайт МегаФона предоставляет форму, после того, как пользователь ее заполняет, запрос отправляется к API InPlat. Дальше запрос обрабатывается на стороне InPlat.
Nikon
Бизнес-задача:
Провести розыгрыш призов, с механикой, основанной на верификации чеков.
Мы создали несколько лендингов для акций Nikon. Их механика отличалась, например, в акции Я свобода творчества после покупки техники Nikon, покупатель может зарегистрировать чек и получить годовую подписку на пакет программ Adobe Creative для фотографов. Пользователь отправляет номер и фотографию чека, серийный номера проверяется на официальном сайте Nikon, после чего пользователь получает ключ доступа к программам. В этом случае сначала необходима интеграция с API Nikon, а потом с API Adobe.
В акции Я объективно лучший подарок пользователь регистрирует свой чек на покупку и может получить подарок в фирменном магазине Nikon. Чтобы сразу на лендинге акции узнать адреса магазинов, мы подключили интерактивную карту.
Реализация:
Пользователь загружает фото чека. Данные Nikon отправляет на внешний сервис – официальный сайт Nikon. Он обрабатывает эти данные и проверяет серийный номер. После чего сайт Adobe отправляет пользователю ключ доступа к программам.
Но не для всех задач достаточно интерактивного обмена данными. Существуют кейсы, требующие комплексного решения. Для каждой задачи необходимо выбрать свой механизм: например, интеграция с сервисом карт будет в каждом разрабатываться по-разному и это займет разное время.
PepsiCo
Бизнес-задача:
- Создать единую платформу для промоактивностей PepsiCo
- Интегрировать платформу с имеющейся CRM
PepsiCo часто проводит акции, в рамках которых пользователь вводит на промо-сайте код с крышечки или пачки. Он получает гарантированные призы или участвует в розыгрыше большого еженедельного приза.
Раньше сайты акции напрямую интегрировались с CRM-системой и другими отдельными инструментами, нужными для промомеханик, таких как сервис регистрации чека или программы лояльности. Регистрация, авторизация пользователей, валидация кодов происходили с помощью интегрированной CRM. А розыгрыш и отбор победителей — на странице сайта.
Реализация:
Мы разработали единый инструмент розыгрыша, чтобы создавать новые промосайты было проще, перенести розыгрыши с сайта и внедрить единую систему. После его разработки сайту больше не требуется напрямую подключаться к отдельным инструментам и проводить на своей стороне розыгрыши. Теперь эти функции выполняет единый инструмент розыгрышей, достаточно того, что сайт подключен к нему. Сам сайт только отправляет запрос и получает ответ.
Благодаря этому инструменту повысилась общая стабильность проектов: единая платформа задает стандарт разработки промосайтов, экономит время и упрощает задачу для разработчиков. Механики, разработанные для одного розыгрыша, применимы на другом, поэтому новые промо запускаются гораздо быстрее.
Персональные данные, полученные в каждом розыгрыше, хранятся и обрабатываются в одном месте, и пользователям не нужно повторно регистрироваться для участия в новом розыгрыше. Кроме того, это снижает юридические риски.
Новым подрядчикам легче включиться в работу, т.к. они могут пользоваться единой платформой, чтобы создавать новые механики розыгрышей. А PepsiCo получили возможность выбирать подрядчиков из более широкого круга агентств, т.к. на них осталось мало технических задач и можно ориентироваться на экспертов в креативе.
Особенности интеграции
С помощью внешней интеграции можно значительно расширить возможности сайта, улучшить UX, автоматизировать обмен данными. Кроме того, интеграция с внешним сервисом может стать элементом партнерского маркетинга.
Но нужно учитывать, что интеграция с внешним сервисом – это дорогой процесс, поскольку готовых решений очень мало. Все проекты индивидуальны и многое зависит от бизнес-задач. Поэтому каждый раз разработчик сопоставляет бизнес-задачу с возможностями сервиса и вырабатывает решение.
Интеграция сайта с API — Что это и как пользоваться?
Application programming interface, сокращенно API, представляет собой набор методов для взаимодействия с другими приложениями.
Например, у вас есть каталог с товарами. Товары и цены хранятся в базе данных на сервере, а пользователи видят всю продукцию на сайте. Через некоторое время к вам обратились контрагенты и сказали, что хотят продавать вашу продукцию у себя в регионе с десятипроцентной наценкой. Но сайт у них будет свой.
Предложение выгодное. Но как сделать так, чтобы сайт контрагентов всегда показывал актуальные цены и остатки товаров? Вам нужно сделать список методов, вызывая которые контрагенты могли бы получить все нужные им данные.
Тогда вы делаете два метода:
— метод, показывающий цену продукта (а к ней уже сайт контрагентов добавит 10%)
— и метод, возвращающий остатки на складе.
Потом, немного подумав, вы понимаете, что вам еще нужен один метод. Ведь когда в интернет-магазине контрагентов кто-то покупает товар, вам нужно уменьшить его на своем складе. Вы создаете функционал, увеличивающий или уменьшающий остатки.
Все это дело вы оформляете, пишете документацию. Теперь любой разработчик может торговать вашими продуктами у себя на сайте. И тут вас ожидает еще один сюрприз.
Конкуренты узнали про ваше API и решили немного вам насолить. И уменьшают каждый день у вас остатки товаров. Из-за этого дружественные интернет-магазины не могут получить достоверную информацию об остатках.
Вы понимаете, что нужно каждому дружественному магазину присвоить уникальный токен и таким образом узнавать, кто передает вам остатки. Так можно отсеять или заблокировать недоброжелателей. И вы добавляете метод авторизации в документацию. Теперь просто так, без согласования с вами, использовать API нельзя.
Вот так мы разобрали, что такое API. В реальности методов намного больше.
Обычно API содержит следующие данные:
— методы для взаимодействия и их описания
— данные, которые можно передать этим методам
— возвращаемые методами данные (в том числе и ошибки)
Примеры API
С API вы встречаетесь повседневно в интернете. Вот несколько распространенных примеров.
Комментарии Вконтакте и Фейсбук.
Эти виджеты добавляются на сайт и позволяют пользователям писать комментарии, не регистрируясь при этом на вашем сайте. такой удобный способ привлекает комментаторов. Ведь многие из них хотели бы высказать свое мнение, но им не хочется тратить время на регистрацию.

Передача заказа из интернет магазина в 1с
А также получение товара из 1С.

Регистрация через соцсети
Применяется на всех современных сайтах, чтобы мотивировать пользователей регистрироваться в системе.

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

Используется на сайтах большинства интернет-магазинов.
Можно ли самостоятельно настроить API на сайте?
Обычно API подключается с помощью программистов. Собственно, документация по подключению пишется именно для них. Но есть сервисы, которые предоставляют возможность пользователю самому интегрировать код на свой сайт.
Яндекс Метрика и Google Analitycs
Счетчики посещений на сайт. Для первоначальной интеграции достаточно вставить код на сайт по инструкции. Для настройки целей потребуются уже знания веб-разработки.
Конструктор карт Яндекса
Позволяет создать карту с меткой, схему проезда, карту доставки в конструкторе. А потом получить код и вставить в нужное место на сайте.

Видео с Ютуба также можно вставить на страницу сайта.
Под видео выбираем Поделиться — Встроить.
Появится код видео. Его и вставляем, куда нам нужно.

Интеграция готового API с помощью программиста на примере эквайринга
Разберем небольшой пример — оплата с сайта с помощью эквайринга Сбербанка.
Для начала вы заключаете договор со Сбербанком. Это могут сделать только юридические лица или индивидуальные предприниматели. Без юрлица/ИП вы не имеете права принимать оплату на сайте.
После заключения договора вы получаете доступ к личному кабинету в тестовой среде. Тестовая среда дается для того, чтобы разработчики сумели настроить оплату. В это время они используют тестовые карты, а в личном кабинете вы видите демо- платежи.

Разработчики пишут следующие методы:
— Авторизация вашего магазина в системе эквайринга (чтобы понимать, кому придет оплата)
— Передача корзины (списка товаров заказа) и общей суммы

Методы вызываются при оформлении заказа.
После успешной регистрации заказа пользователь перенаправляется на страницу оплаты товара. Разработчики могут сами ее создать либо использовать готовую форму от Сбербанка.

После того, как сумма оплачена, пользователь возвращается в магазин. Тут скрипт проверяет статус заказа и в случае успешной оплаты уведомляет пользователя об этом. Если во время операции произошли ошибки, они тоже выводятся на экран.
При успешной оплате заказ отправляется в 1с с помощью другого API (обмен с 1с).
Меня зовут Елена Маркова. Я — опытный веб-разработчик, знающий и любящий свое дело. У меня есть своя собственная команда. Вместе мы занимаемся созданием сайтов с душой и профессионализмом.
Разработка сайтов
Адрес: г. Воронеж, ул. Владимира Невского, 31
Работаю: Ежедневно 09:00 — 21:00 МСК
Что такое API: настройка и интеграция на сайт

В недавнем обновлении Cheapsender была добавлена возможность использования API для клиентов. Она позволяет интегрировать функционал email-рассылки со сторонними сервисами и приложениями, а это, в свою очередь, позволит производить транзакционные и маркетинговые рассылки, а также отслеживать их статистику.
Подробнее о том, что представляет собой интеграция API и как с этим работать, рассказываем в сегодняшней статье на примере Cheapsender.
Что такое API
API (от англ. Application Programming Interface – программный интерфейс приложения) – специальный инструмент, позволяющий устанавливать взаимодействия между приложениями.
Для понимания представьте какой-нибудь сервис, например, Главред. В нем есть возможность проверять текст на читаемость и отслеживать его полезность. Чтобы воспользоваться подобной функцией, нужно зайти на сайт и добавить текстовый фрагмент для проверки. В этом ничего сложного нет, а сама ситуации типичная, но что если мы хотим, чтобы клиенты делали анализ текста на нашем сайте напрямую из Главреда? В таких случаях помогает API, который позволяет интегрировать определенный функционал из стороннего ресурса.
Как же это связано с сервисом для рассылок? Все работает аналогичным образом: предположим, что у вас есть определенная рассылка, например, для тех, кто оформил покупку в интернет-магазине. При этом контакты клиентов вы добавляете вручную, через таблицу или иным способом. Чтобы постоянно не проводить такие манипуляции, можно интегрировать API с сайтом. Он позволяет автоматически вносить подписчиков, которые оставили свои данные, например, в форме заказа при покупке товара.
Таким образом вы настроите автоматизацию рассылок и сэкономите свое время – база подписчиков будет обновляться автоматически, а для отправки достаточно будет выбрать подходящий шаблон.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Преимущества использования API от Cheapsender
Воспользоваться API от Cheapsender может каждый клиент – для этого не нужно делать дополнительные взносы. Подключение входит в оплату 30-дневного пакета писем для рассылки, стоимость которого начинается от 70 рублей за 5000 писем.
С этим вы получите:
- ключи API, необходимые для подключения, которые будут храниться в личном кабинете;
- доступ к статистике, где можно увидеть информацию по вызовам API, отправленным и доставленным письмам, количество кликов по ссылке и процент открываемости;
- возможность интеграции API с сайтом, любым другим сервисом или приложением.
Для использования API вам потребуется получить ключ из личного кабинета. О том, как это сделать, поговорим далее.

Как подключить API от Cheapsender
Перед тем, как сделать интеграцию по API, рекомендуем для начала ознакомиться с документацией. Если вы не планируете этим заниматься самостоятельно, то отправьте ссылку программисту.
Для получения самого ключа потребуется зарегистрировать личный аккаунт на Cheapsender: достаточно открыть форму регистрации на первом экране, ввести логин, почту и пароль.
Обратите внимание, что для рассылки вам потребуется почта на корпоративном домене. С обычного email-адреса отправлять письма для подписчиков не получится, так как нельзя менять DNS-записи.
![]()
После успешной регистрации вы попадете в личный кабинет – там перейдите в раздел «API рассылки». В нем в последующем будут отображаться ключи от API и подробная статистика по их использованию.
Чтобы получить API, необходимо заполнить простую анкету, где нужно указать название проекта, домен отправителя, а также кратко рассказать, как была получена база подписчиков и как вы планируете использовать интеграцию через API. После этого нужно нажать на кнопку «Отправить заявку».
![]()
Срок рассмотрения заявки – до 24 часов. Вся информация будет отправлена на ваш email-адрес, указанный при регистрации аккаунта.
Более подробную инструкцию по получению API вы можете найти в разделе «Получение API».
Интеграция по API с вашим приложением: что это такое, какие задачи бизнеса решает и как помогает сэкономить
Интеграция по API — это соединение между интерфейсами нескольких программ или приложений. Другими словами: внедрение в один продукт основных функций другого сервиса.
Отличный пример: платежный модуль Checkout от LIFE PAY, который интегрируется по API с курьерским приложением.
Что это значит
Курьер может пользоваться своим приложением для отслеживания готовности заказов и выстраивать маршрут до клиента. А принимать оплату на месте он будет через Checkout.
Как это работает
При выставлении платежа курьерское приложение автоматически переходит в Checkout, в котором сотрудник принимает оплату любым способом: картой, наличными или по QR-коду через Систему быстрых платежей (СБП). У клиента также есть возможность расплачиваться разными способами в одном чеке. Например, часть заказа оплатить наличными, а часть — картой. При этом, курьеру не нужно переходить из своего приложения в другое — Checkout. Именно благодаря API платежное приложение вызывается автоматически.
Для кого подойдет интеграция
Для крупных компаний, у которых уже есть свое приложение. Для того, чтобы начать принимать оплату в нем, не обязательно нанимать команду разработчиков — расширить функционал можно за счет модуля Checkout.
Пример
Checkout уже интегрирован в систему автоматизации курьерской доставки MEASOFT. Курьеры, которые используют данный сервис для развоза заказов, принимают оплату через Checkout. Платежи проходят в соответствии с 54-ФЗ: клиенты получают чек, а налоговая — отчетность.
Интеграции с CRM-системами
Интеграция может быть не только с сервисом компании, но и с программами, в которых удобно работать.
У LIFE PAY есть готовые модули со всеми популярными конструкторами сайтов: от Tilda и WordPress до Joomla! Для того, чтобы создать сайт бренда и начать принимать онлайн-платежи от клиентов, достаточно создать лендинг или сайт на одном из сервисов и интегрировать платежную форму от LIFE PAY.
Интеграции по API работают и с CRM-системами. Это очень актуально как для магазинов с различными точками продаж, так и для салонов красоты. Например, CRM-система YCLIENTS дает своим клиентам возможность записаться на услуги самостоятельно, а также перенести запись, если есть такая необходимость.
Интеграция YCLIENTS с LIFE PAY расширяет возможности сервиса. Теперь можно принимать оплату от клиентов и вести учет по продажам в одном окне. Отчетность для налоговой удобно составить и направить в пару кликов в интерфейсе одной программы. Помимо стандартного сценария приема оплат на ресепшене, есть возможность предложить клиентам оплачивать услуги через мессенджер. Достаточно направить туда ссылку с формой бесконтактной оплаты: картой или по QR-коду.
А интеграция с CRM-системой U-ON.Travel позволяет туроператорам работать с заказами от клиентов, а также принимать платежи в форме одной заявки. Этот формат позволяет вести клиента в режиме одного окна. То есть вся информация по заказу отображается в одном месте. Более того, платежи и документооборот также отображаются здесь. Нет необходимости переключаться и делать сверку с различными программами.
С интеграцией LIFE PAY с U-ON.Travel можно выставлять счета на оплату в различном формате: картой, по QR-коду или отправлять платежные ссылки в мессенджер клиента. Покупатель сможет расплатиться любым удобным способом, а менеджер компании — перевести заказ на следующий уровень работы. Платежи проходят в соответствии с 54-ФЗ: клиент получает чек по SMS или на почту, а налоговая — отчетность.
Интеграция программ 1С: Бухгалтерия и 1С: Управление торговлей работает с платежно-кассовым приложением LIFE POS. В приложении удобно контролировать продажи, вести учет, а также управлять сотрудниками.
Удобство и комфорт сегодня не блажь, а рабочие бизнес-инструменты, которые помогают сэкономить и увеличить прибыль уже на этапе приема платежей.
Статья относится к тематикам: 54-ФЗ. Онлайн-кассы, Автоматизация на 1С, Финансы в ритейле
Поделиться публикацией:
Подписывайтесь на наши новостные рассылки, а также на каналы Telegram , Vkontakte , Дзен чтобы первым быть в курсе главных новостей Retail.ru.
Добавьте «Retail.ru» в свои источники в Яндекс.Новости
Интеграция по API с вашим приложением: что это такое, какие задачи бизнеса решает и как помогает сэкономить https://www.retail.ru
Как автоматизация рабочих процессов способна увеличить продажи. А также, что такое интеграция и как в курьерском приложении можно принимать оплату от своих клиентов — рассказывают эксперты LIFE PAY.
Интеграция по API — это соединение между интерфейсами нескольких программ или приложений. Другими словами: внедрение в один продукт основных функций другого сервиса.
Отличный пример: платежный модуль Checkout от LIFE PAY, который интегрируется по API с курьерским приложением.
Что это значит
Курьер может пользоваться своим приложением для отслеживания готовности заказов и выстраивать маршрут до клиента. А принимать оплату на месте он будет через Checkout.
Как это работает
При выставлении платежа курьерское приложение автоматически переходит в Checkout, в котором сотрудник принимает оплату любым способом: картой, наличными или по QR-коду через Систему быстрых платежей (СБП). У клиента также есть возможность расплачиваться разными способами в одном чеке. Например, часть заказа оплатить наличными, а часть — картой. При этом, курьеру не нужно переходить из своего приложения в другое — Checkout. Именно благодаря API платежное приложение вызывается автоматически.
Для кого подойдет интеграция
Для крупных компаний, у которых уже есть свое приложение. Для того, чтобы начать принимать оплату в нем, не обязательно нанимать команду разработчиков — расширить функционал можно за счет модуля Checkout.
Пример
Checkout уже интегрирован в систему автоматизации курьерской доставки MEASOFT. Курьеры, которые используют данный сервис для развоза заказов, принимают оплату через Checkout. Платежи проходят в соответствии с 54-ФЗ: клиенты получают чек, а налоговая — отчетность.
Интеграции с CRM-системами
Интеграция может быть не только с сервисом компании, но и с программами, в которых удобно работать.
У LIFE PAY есть готовые модули со всеми популярными конструкторами сайтов: от Tilda и WordPress до Joomla! Для того, чтобы создать сайт бренда и начать принимать онлайн-платежи от клиентов, достаточно создать лендинг или сайт на одном из сервисов и интегрировать платежную форму от LIFE PAY.
Интеграции по API работают и с CRM-системами. Это очень актуально как для магазинов с различными точками продаж, так и для салонов красоты. Например, CRM-система YCLIENTS дает своим клиентам возможность записаться на услуги самостоятельно, а также перенести запись, если есть такая необходимость.
Интеграция YCLIENTS с LIFE PAY расширяет возможности сервиса. Теперь можно принимать оплату от клиентов и вести учет по продажам в одном окне. Отчетность для налоговой удобно составить и направить в пару кликов в интерфейсе одной программы. Помимо стандартного сценария приема оплат на ресепшене, есть возможность предложить клиентам оплачивать услуги через мессенджер. Достаточно направить туда ссылку с формой бесконтактной оплаты: картой или по QR-коду.
А интеграция с CRM-системой U-ON.Travel позволяет туроператорам работать с заказами от клиентов, а также принимать платежи в форме одной заявки. Этот формат позволяет вести клиента в режиме одного окна. То есть вся информация по заказу отображается в одном месте. Более того, платежи и документооборот также отображаются здесь. Нет необходимости переключаться и делать сверку с различными программами.
С интеграцией LIFE PAY с U-ON.Travel можно выставлять счета на оплату в различном формате: картой, по QR-коду или отправлять платежные ссылки в мессенджер клиента. Покупатель сможет расплатиться любым удобным способом, а менеджер компании — перевести заказ на следующий уровень работы. Платежи проходят в соответствии с 54-ФЗ: клиент получает чек по SMS или на почту, а налоговая — отчетность.
Интеграция программ 1С: Бухгалтерия и 1С: Управление торговлей работает с платежно-кассовым приложением LIFE POS. В приложении удобно контролировать продажи, вести учет, а также управлять сотрудниками.
Удобство и комфорт сегодня не блажь, а рабочие бизнес-инструменты, которые помогают сэкономить и увеличить прибыль уже на этапе приема платежей.
автоматизация, автоматизация торговли, онлайн-кассы, 1с Интеграция по API с вашим приложением: что это такое, какие задачи бизнеса решает и как помогает сэкономить