Donorbox
Если ваша церковь принимает пожертвования через Donorbox, но отслеживает людей и выписки в B1, вы можете заставить мгновенные триггеры Zapier Donorbox создавать совпадающие записи пожертвований внутри B1 — и создавать дающего как человека B1, если они еще не существуют. Никакого ручного согласования, никакого ежемесячного экспорта.
Перед началом
Что вы можете подключить
| Направление | Триггер Donorbox | Действие B1 |
|---|---|---|
| Donorbox → B1 | New or Updated Donation (мгновенный) | Find Person → Add Donation |
| Donorbox → B1 | New or Updated Donor | Create Person |
| Donorbox → B1 | New or Updated Plan (повторяющийся) | Find Person → Add Donation (используйте Plan id как заметку) |
Donorbox публикует свои триггеры как мгновенный — они срабатывают в течение секунд реального пожертвования. Нет задержки опроса.
Настройка
1. Создайте B1 API-ключ
В B1Admin: Settings → Developer → API Keys → New API Key. Области:
people:read— для поиска дающего по электронной почтеpeople:write— для создания его, если он новыйdonations:write— для записи подарка
Триггеры в этом направлении это триггеры Donorbox, не B1's, поэтому вам не нужен settings:write здесь.
2. Создайте "запись пожертвования" Zap
- Trigger — Donorbox: New Donation. Подключитесь с API-ключом Donorbox (в Donorbox: Account → Profile → API Settings).
- Action — B1.church: Find Person. Отобразите электронную почту дающего из триггера в поле Email поиска.
- Action — Filter by Zapier (опционально): продолжайте только если дающий не был найден, затем…
- Action — B1.church: Create Person. Отобразите имя/фамилию/электронную почту, чтобы дающий приземлился как член, а не просто запись подарка.
- Action — B1.church: Add Donation. Отобразите:
- Amount →
data.amount - Donation Date → дата пожертвования триггера
- Fund → выберите фонд B1, который зеркалирует кампанию Donorbox (Zapier позволяет вам переключать фонды на основе шага фильтра или форматера)
- Method → "Online"
- Notes → id транзакции Donorbox (удобно при согласовании)
- Amount →
Включите Zap. Следующее живое пожертвование через Donorbox попадает в B1Admin → Donations автоматически.
Обычные рецепты
Один Zap на фонд
Если вы запускаете несколько кампаний Donorbox, которые отображаются на отдельные фонды B1, чистый макет это один Zap на кампанию с фильтром Donorbox campaign вверху — таким образом отображение фонда жестко закодировано, и вы пропускаете шаг поиска.
Обрабатывайте обновленные пожертвования как исправления
Donorbox's New or Updated Donation срабатывает на правки тоже. Используйте Zapier Path шаг на event_type для fork: "new" → Add Donation, "updated" → Find Donation + Update (примечание: приложение B1 Zapier сейчас не имеет действия Update Donation — пока логируйте "updated" события в канал Slack для ручного обзора).
Синхронизируйте изменения повторяющегося плана в канал Slack
- Trigger — Donorbox: New or Updated Plan
- Action — Slack: Send Message в
#donations(например "Plan changed — Sarah's monthly gift is now $200")
Ограничения и примечания
- Отобразите дающих по электронной почте. Donorbox не делит id человека B1; единственный долговечный ключ присоединения это электронная почта. Дающие, которые дают под другой электронной почтой, создадут нового человека B1 — ваша ежемесячная согласование должна смотреть на эти.
- Возвраты не отдельно открыты — Donorbox испускает обновление статуса на том же пожертвовании. Приложение B1 Zapier сейчас не имеет действия Update Donation; безопасный паттерн сегодня это логировать события возврата вне пределов диапазона и регулировать пожертвование вручную.
- Сначала протестируйте в песочнице Donorbox, чтобы избежать создания поддельных подарков в производстве B1. Donorbox предоставляет учетные данные тестового режима, отдельные от живых.
Устранение неполадок
- "Person not found" предупреждение каждый запуск — это в порядке, если вы заказали шаги, чтобы Create Person был выполнен в ветви not-found. Если шаг Create Person никогда не работает либо, дважды проверьте API-ключ имеет
people:write. - Сумма пожертвования выглядит в 100 раз слишком большой или маленькой — Donorbox отправляет центы в некоторых вариантах полезной нагрузки и доллары в других. Используйте Formatter by Zapier — Numbers шаг для деления на 100, если нужно.
- Дублированные пожертвования из одного подарка — Donorbox срабатывает и New Donation, и Updated Donation. Либо фильтруйте на
event_type = "donation.succeeded", либо создайте два Zaps с неперекрывающимися фильтрами.
См. также
- Zapier (обзор) — B1 сторона каждого рецепта Zapier
- Subsplash — другая платформа пожертвований с приложением Zapier
- Mailchimp — цепь "новый подарок" в тег электронной почты