---
title: "Church: Stripe gifts into DonorPerfect - APIANT.ai"
description: "A church needed each Stripe gift in DonorPerfect, on the right donor, with its own codes. By the next day, its charges were arriving as gifts on their own."
canonical: "https://apiant.ai/stories/church-stripe-donorperfect-gifts"
---

# A church needed each Stripe gift in DonorPerfect, on the right donor, with its own codes. By the next day, its charges were arriving as gifts on their own.

A church takes recurring and one-off gifts online through Stripe and keeps its donor records in DonorPerfect. Its administrator described what was needed to the APIANT Assistant, and an hourly automation has been doing it since.

Apps in this story

- [ Stripe](https://apiant.ai/connections/stripe)
- [ DonorPerfect](https://apiant.ai/connections/donorperfect)

## The challenge

Gifts come in through Stripe, but the church's donor records are in DonorPerfect. Each paid charge had to become a gift on the right donor's record: found by email, then by name, with a new donor created only when neither matches, and every gift carrying the church's own codes.

- **21** hours from first ask to switched on
- **241** hourly runs so far, the latest one successful
- **7 of 7** charges in the past week recorded as gifts
- **3 ways** to find the donor: by email, by name, or a new donor record

At a glance

- Organisation: Church

- Apps: [Stripe](https://apiant.ai/connections/stripe), [DonorPerfect](https://apiant.ai/connections/donorperfect)

- Built with: The APIANT Assistant, in the browser

## The journey

- Day 1, afternoon

### The ask, then both apps connected

The administrator asked the Assistant for Stripe charges to become DonorPerfect gifts, then connected both apps a minute apart.

- Day 1, late afternoon

### Tested on real charges

The agent built the automation and tested it against three real Stripe charges the same afternoon.

- Day 2, late morning

### The church's own codes, then switched on

Gifts in DonorPerfect carry the church's own codes. The agent looked up the church's own codes in DonorPerfect with a throwaway lookup, set them on every gift, and switched the automation on. The throwaway lookup was then deleted.

- Every hour since

### Charges in, gifts out

Once an hour the automation picks up new Stripe charges. For each one it looks for the donor by email, then by name, and creates a donor only when neither finds one; then it adds the gift with the church's codes and the Stripe charge as the reference. In the most recent week, seven charges came in and seven gifts went out: five matched by email, one by name, one new donor.

7 of 7

## What they built

Automation | What it does | Result |

Stripe charges to DonorPerfect gifts | Hourly: each new charge becomes a gift on the right donor record, with the church's codes, referenced to the charge | 241 runs, latest successful; 7 of 7 charges recorded in the past week |

One automation. A first draft and a one-off code lookup were built along the way and deleted.

## Why it worked

- 01

### Plain English in, the church's own codes out.

The administrator described the outcome; looking up the right codes in DonorPerfect was the agent's job.

- 02

### Match first, create last.

Each charge is matched by email first and by name second, and a new donor is created only when both come up empty. All three paths have run on real gifts.

- 03

### Tested on real charges before it went live.

It was tested against real Stripe charges on day one, the day before it was switched on.

## More stories

- [A dental practice asked for its online bookings and health forms to land in Cliniko, matched to the right patient or not written at all.](https://apiant.ai/stories/dental-practice-patient-intake)
- [An outreach team wanted new funding rounds from the news logged in HubSpot, ready to check before outreach. Its two scans have written 53 round notes since.](https://apiant.ai/stories/growth-outreach-funding-signals)
- [A gym owner wanted ActiveCampaign to know what Mindbody knows. New clients now arrive hourly through the day, tagged with what they actually do.](https://apiant.ai/stories/gym-mindbody-activecampaign-sync)

## What would you ask for?

[Start free](https://app.apiant.ai/register?utm_source=stories&utm_medium=cta&utm_campaign=story_church)[Read more stories](https://apiant.ai/stories)

Details are taken from the account's own run history and shared without the church's name. No donor or gift details are included.
