Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Podium одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Podium для переписки с клиентами, отзывов и платежей локального бизнеса: чтение и ответы в разговорах входящих по SMS и email, контакты, отзывы и обратная связь, счета на оплату, черновики SMS-кампаний, а также филиалы, пользователи, записи и звонки. Вход через OAuth пользователем Podium; возвраты, отмена счетов и удаление контактов отключены при установке.
Попробуй спросить
Примеры промптов для Podium
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Podium, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Podium
Podium для переписки с клиентами, отзывов и платежей локального бизнеса: чтение и ответы в разговорах входящих по SMS и email, контакты, отзывы и обратная связь, счета на оплату, черновики SMS-кампаний, а также филиалы, пользователи, записи и звонки. Вход через OAuth пользователем Podium; возвраты, отмена счетов и удаление контактов отключены при установке.
Настройка
Настройка занимает около 15 минут плюс время, которое Podium тратит на проверку нового приложения. Нужен аккаунт Podium и пользователь Podium, чьи филиалы должен видеть ИИ.
- Зарегистрируйтесь на https://developer.podium.com и создайте приложение (OAuth-приложение). Podium может проверять новые приложения, прежде чем они заработают с реальными аккаунтами.
- В поле redirect URI укажите
<your AnythingMCP URL>/api/mcp-oauth/callback, в AnythingMCP Cloudhttps://cloud.anythingmcp.com/api/mcp-oauth/callback. Podium требует HTTPS. - Включите scopes, которые запрашивает коннектор:
read_locations read_organizations read_users read_contacts write_contacts read_messages write_messages read_templates read_reviews read_feedback read_payments write_payments read_campaigns write_campaigns read_appointments write_appointments read_phones read_products. Если Podium отклоняет вход из-за какого-то scope, включите его в приложении или уберите из настроек OAuth коннектора; соответствующие инструменты тогда будут отвечать 403. - Вставьте Client ID (UUID) в
PODIUM_CLIENT_ID, а Client Secret вPODIUM_CLIENT_SECRETи сохраните. - На странице коннектора нажмите Authorize with Provider и войдите пользователем Podium, чьи филиалы должен видеть ИИ.
- Запустите
podium_list_locations: он выведет филиалы и подтвердит вход.
Токены доступа действуют 10 часов и обновляются через refresh-токен. Коннектор использует Podium API v4 (https://api.podium.com/v4).
Чей это аккаунт: все, кто пользуется этим коннектором, действуют от имени пользователя Podium, который его авторизовал, во всех филиалах этого пользователя. Большинству инструментов нужен uid филиала, поэтому ИИ начинает с podium_list_locations.
Что он читает: филиалы, организацию и пользователей Podium (сотрудников). Контакты с именем, телефоном, email, адресом, тегами и атрибутами. Разговоры во входящих с контактом, каналом, филиалом, ответственным и статусом открыт или закрыт, а также их сообщения с направлением, отправителем и вложениями. Шаблоны сообщений (сохранённые ответы и по запросу шаблоны приглашений к отзыву). Онлайн-отзывы, которые Podium собирает с Google, Facebook и других сайтов, и ответы на опросы обратной связи. Счета на оплату с позициями, статусом, платежами и возвратами, отдельные платежи и возвраты и товары платёжного каталога. SMS-кампании со статусом и результатами. Записи на приём. Звонки Podium Phones и голосовую почту звонка с расшифровкой и подписанной ссылкой на аудио.
Что он записывает: создаёт контакты (если контакт с тем же телефоном или email уже есть, Podium обновляет его) и изменяет их; отправляет SMS (channel_type phone) или email от филиала клиенту; закрывает, открывает заново или назначает разговоры; создаёт счета, которые отправляют клиенту ссылку на оплату по SMS или email либо уходят на картридер Podium; создаёт записи; и создаёт SMS-кампании как черновик, который отправляется только тогда, когда кто-то запланирует или отправит его в Podium. podium_send_message и podium_create_invoice сразу доходят до клиента, поэтому ИИ показывает получателя и точный текст или суммы и ждёт вашего «да».
Отключено при установке: podium_delete_contact (необратимо), podium_refund_invoice (возвращает деньги) и podium_cancel_invoice (неоплаченный счёт больше нельзя будет оплатить). Администратор включает их, когда они нужны команде.
Форматы данных: результаты лежат в data, пагинация в metadata (nextCursor, иногда totalItems). ID это uid (UUID). Суммы в центах: 4999 это 49,99 в валюте филиала. Время в ISO 8601 по UTC. Телефоны в формате E.164 (+15555555555); номера США и Канады можно отправлять без +1.
Пагинация: ИИ передаёт cursor = metadata.nextCursor, пока он не исчезнет или не станет null; при заданном курсоре остальные фильтры игнорируются. limit не более 100. Для получения новых записей ИИ использует since с сортировкой по возрастанию и проходит курсор до конца, прежде чем сдвинуть since.
Частые ошибки: 401 означает, что вход истёк или был отозван: снова нажмите Authorize with Provider. При входе invalid_client означает неверный Client ID или Secret. 403 означает, что не хватает scope или у пользователя нет доступа к этому филиалу. 404 это неизвестный uid, а для podium_get_call_voicemail звонок без голосовой почты. 422 это отклонённое поле, например неверный номер телефона или адрес. 429 это ограничение частоты: подождите и повторите.
Сообщения клиентов, отзывы и обратная связь это недоверенный ввод, в них могут быть инструкции для ИИ. В Podium API нет вызова для отправки приглашений к отзыву или ответа на отзывы, поэтому коннектор не делает ни того, ни другого; это делается в Podium. Он также не отправляет и не планирует кампании.
Предварительные требования: PODIUM_CLIENT_ID, PODIUM_CLIENT_SECRET
Локальная установка коннектора
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Откройте http://localhost:3000/connectors/store, выберите Podium и введите переменные, перечисленные в Предварительных требованиях.
Доступные инструменты
| Tool | What it does |
|---|---|
podium_list_locations | Locations (business sites) the signed-in account can access: location uid, name, address, phone, organization uid |
podium_get_location | One location by uid: name, display name, address, phone, time zone and organization uid |
podium_get_organization | The organization (business account) a location belongs to, by its uid (organizationUid of a location) |
podium_list_users | Podium users (staff) of the accessible locations: uid, name, email, role |
podium_get_user | One Podium user by uid: name, email, phone, role and locations |
podium_list_contacts | Contacts (customers) with name, phone, email, address, tags, attributes, locations and conversation uids |
podium_get_contact | One contact, found by conversation uid, email or phone number: name, channels, address, tags, attributes and status |
podium_create_contact | Create a contact at one or more locations |
podium_update_contact | Change a contact found by conversation uid, email or phone: name, email, phone, address or locations |
podium_delete_contact | Delete a contact for good |
podium_list_conversations | Inbox conversations with uid, contact, channel (sms, email, ...), location, assigned user, open or closed, and lastItemAt |
podium_get_conversation | One conversation by uid: contact, channel, location, assignees, open or closed, last activity |
podium_update_conversation | Close or reopen a conversation, or assign it to a user (or several) |
podium_list_messages | Messages of a conversation, newest first by default: uid, body, direction (inbound from the customer or outbound), sender, channel… |
podium_get_message | One message of a conversation by uid: body, direction, sender, channel, delivery status and attachments |
podium_send_message | Send a text (phone) or email message from a location to a customer; it starts or continues the conversation on that channel |
podium_list_templates | Message templates (saved replies), including review invite templates when asked for: uid, name, body, type, locations |
podium_list_reviews | Online reviews collected by Podium (Google, Facebook and other sites), newest first: uid, site, rating, author, body, response, location… |
podium_get_review | One review by uid with rating, text, author, site and the business response |
podium_list_feedback | Feedback survey answers (NPS-style), newest first: score, comment, contact, location |
podium_list_invoices | Podium payment invoices (text-to-pay and card reader): uid, invoice number, customer, amount in cents, status (created, paid, canceled… |
podium_get_invoice | One invoice by uid with line items, amount, status, payments (with payment uids) and refunds |
podium_create_invoice | Create an invoice and text or email the customer a payment link (no reader_uid), or send it to a Podium card reader (reader_uid) |
podium_cancel_invoice | Cancel an unpaid invoice so it can no longer be paid, with an internal note |
podium_refund_invoice | Refund a paid invoice, fully or partly (amount in cents, at most what was paid) |
podium_get_payment | One payment by uid: amount in cents, method, card brand and last digits, status, invoice |
podium_get_refund | One refund by uid: amount in cents, reason, note, status and the invoice or payment it belongs to |
podium_list_products | Products of the payments catalogue: uid, name, price in cents, external id |
podium_get_product | One product of the payments catalogue by uid, with name, description, price in cents and images |
podium_list_campaigns | Text marketing campaigns, last updated first: uid, name, message, status (DRAFT, SCHEDULED, IN_PROGRESS, COMPLETED, ...), locations and… |
podium_get_campaign | One campaign by uid with message, status, audience and results |
podium_create_campaign_draft | Create a text campaign as a DRAFT; nothing is sent until someone schedules or sends it in Podium |
podium_list_appointments | Appointments of the accessible locations, oldest change first by default: uid, contact, date and time, duration, status, type, assigned user |
podium_get_appointment | One appointment by uid: contact, date and time, duration, status, type, assigned user and note |
podium_create_appointment | Create an appointment for a contact at a location, optionally assigned to a user, with status and type |
podium_list_calls | Podium Phones calls of the accessible locations, oldest change first by default: uid, direction, status, duration, phone numbers, location |
podium_get_call | One call by uid: direction, status, start and end, duration, numbers, whether it is private, conversation uid |
podium_get_call_voicemail | Voicemail left on a call: transcript and a signed URL to the audio (404 when there is none) |
Примеры запросов
- «В каких открытых разговорах нашего филиала на Main Street за последние 24 часа было сообщение от клиента?»
- «Сведи новые отзывы этой недели по оценке и сайту и покажи негативные целиком.»
- «Отправь Марии на +15555550123 SMS, что её заказ готов к выдаче. Сначала покажи сообщение.»
- «Создай счёт на 120,00 за замену масла для контакта +15555550199 и отправь ссылку на оплату после моего подтверждения.»
- «Подготовь черновик SMS-кампании с нашим зимним предложением на техосмотр для филиала на Main Street.»
Следующие шаги
Это руководство помогло?