Every HelloAsso donation logged and thanked personally
As soon as HelloAsso (the French non-profit payment platform) reports a new payment, the agent logs it in the donation register, drafts a personal thank-you and notifies the treasurer.
- Difficulty
- Intermediate
- Setup time
- ≈ 2 h (estimate)
- Estimated cost
- n8n: €0 self-hosted or from €20/month (Starter, billed annually) + OpenAI API calls
- Category
- Non-profits & volunteers
⏱ Trigger
HelloAsso notification (webhook, "Payment" event)
✋ Human approval
Thank-you emails stay as drafts: a board member reviews and sends them. The agent never issues tax receipts.
→ Output
Row in the donation register + thank-you draft + Telegram message
Autonomy level 2 — Semi-autonomous (approval): Runs on its own but waits for your approval before anything sensitive.
01Connected tools
- HelloAsso notifications (webhook, French non-profit payments) ↗
- n8n – Webhook ↗
- n8n – OpenAI ↗
- n8n – Google Sheets ↗
- n8n – Gmail ↗
- n8n – Telegram ↗
02What the agent does on its own
- step 01
Receives the notification HelloAsso sends to the URL set in My Account > Integrations and API.
- step 02
Immediately answers "200" to HelloAsso, then reads the eventType field and the payment state (authorised, refunded, disputed…).
- step 03
For an authorised payment, logs the donor, the amount (sent in cents) and the campaign name in the Google Sheets register, without duplicates.
- step 04
Has a personal thank-you written for that campaign and saves it as a Gmail draft; nothing is prepared for an anonymous donation.
- step 05
Notifies the treasurer on Telegram; refunds and disputes are flagged separately.
03Agent instructions
> Write a warm, simple thank-you (80 words max) from {ORGANISATION} to {FIRST_NAME} for their €{AMOUNT} donation to the "{CAMPAIGN}" campaign. Explain in one sentence what the donation will fund, based on: {USE}. Do not invent any figure or project, and do not mention tax relief.04Limits and legal points
HelloAsso keeps retrying until it gets a 200 response: deduplicate on the payment ID. Respect the isAnonymous and isAmountHidden fields of the notification. Tax receipts are the treasurer's job and follow your organisation's rules. Personal data: check your LLM provider's data-processing terms (GDPR) and send it as little as possible.
05In short
- When does the agent run, and what does it produce?
- Trigger: HelloAsso notification (webhook, "Payment" event). Output: Row in the donation register + thank-you draft + Telegram message.
- What stays under your control?
- Thank-you emails stay as drafts: a board member reviews and sends them. The agent never issues tax receipts. Autonomy level 2 — Semi-autonomous (approval): Runs on its own but waits for your approval before anything sensitive.
- How much does it cost and how long does setup take?
- Estimated cost: n8n: €0 self-hosted or from €20/month (Starter, billed annually) + OpenAI API calls. Setup time: ≈ 2 h (estimate), difficulty "intermediate". Tools: HelloAsso notifications (webhook, French non-profit payments), n8n – Webhook, n8n – OpenAI, n8n – Google Sheets, n8n – Gmail, n8n – Telegram.
Answers taken from this recipe · updated 19 October 2026
06Source
https://dev.helloasso.com/docs/notifications-webhook
07Related recipes
Same category or same connected tools.